.break {clear: both; height: 1px; line-height: 1px;}

body { 
   font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 11px;}

#navigation,
#colGauche,
#ariane,
#blocCartographie,
#blocMediatheque,
#blocMeteo,
#footer,
#blocClassement a.lnkClass,
.retour,
.hautPage,
ul#sousNavSkipper,
#triMedias { display: none; }

#blocClassement { border: 1px #ccc solid; padding: 10px; }

#blocClassement h3 { font-size: 18px; margin: 0; }
#blocClassement ul li strong,
#blocClassement ul li a,
#blocClassement ul li em { display: block; text-decoration: none; color: #000;}
#blocClassement ul li strong { font-size: 14px; }

table { border-collapse: collapse; width: 100%;}
table th, table td { border: 1px #ccc solid; padding: 2px; }

.pageSkippers #portrait {position: relative; }
.pageSkippers #portrait h2 { font-size: 24px; margin: 0 0 5px 0;}
.pageSkippers #portrait h3 { font-size: 18px; color: #569CCD;}
.pageSkippers #portrait ul { list-style: none; }
.pageSkippers #portrait img { 
   background-color: #fff; border: 1px #ccc solid; padding: 3px;
   margin: 0 10px 0 0;
   float: left;}
.pageSkippers #portrait img.sponsor { float: right; margin: 10px 0 10px 10px;}

#pagePalmares #colSkipper { 
   float: right; 
   width: 258px; 
   margin: 0 0 10px 10px;}

#pagePalmares #blocSpecsSkipper { height: 60px; }
#pageBateau #blocSpecsSkipper { height: 100px; }
#blocSpecsSkipper { list-style: none; }
#blocSpecsSkipper li { 
   float: left; width: 259px; height: 20px;
   border-bottom: 1px #ccc solid;}

.actu { border-bottom: 1px #ccc solid; margin-bottom: 10px;}
.actu h3 {margin-bottom: 5px !important;}
.actu h2 { background-color: #ccc; float: right; display: inline; text-transform: uppercase; font-size: 11px !important; padding: 0 4px;}
.actu img,
.pageActualites #colCentre img { float: left; margin: 0 15px 5px 0; background-color: #fff; border: 1px #ccc solid; padding: 3px;}
.date { font-weight: bold; font-size: 10px; color: #D71343; margin-bottom: 0 !important; }

.suite { clear: both; text-align: right; position: relative; height: 20px; margin: 0 !important;}
.suite a { 
   float: right;
   display: block;
   font-weight: bold; font-size: 10px; 
   text-decoration: none; margin-left: 10px;}

ul.listeMedias { 
   clear: both; padding-top: 10px;
   border-bottom: 1px #ccc solid;}
ul.listeMedias li {
   width: 172px;
   padding-bottom: 10px;
   display: table-cell;
   vertical-align: bottom;
   text-align: center;}
ul.listeMedias li a { 
   display: block;
   font-size: 10px;
   text-decoration: none; line-height: 12px;}
ul.listeMedias li img {margin: 0 auto 5px auto; display: block; background-color: #fff; border: 1px #ccc solid; padding: 3px;}

.blocSkipper { 
   width: 280px; height: 110px; float: left; padding-right: 10px; padding-top: 10px;
   border-bottom: 1px #ccc solid;
   position: relative;}
.blocSkipper img { 
   background-color: #fff; border: 1px #ccc solid; padding: 3px;
   float: left; margin: 0 10px 0 0;}
.blocSkipper h2 { font-size: 14px !important; margin-bottom: 0 !important;}
.blocSkipper h3 { font-size: 12px !important; margin-bottom: 0 !important; color: #569CCD;}
.blocSkipper .suite { clear: none; position: absolute; bottom: 0; right: 10px;}

#pageAudios .blocVacation { 
   padding: 5px 0;
   border-bottom: 1px #ccc solid;}
#pageAudios .blocVacation .date { float: right;}
#pageAudios .blocVacation p strong { display: block; }
#pageAudios .blocVacation img { width: 70px; float: left; margin: 0 10px 0 0;}
#pageAudios .blocVacation p.suite a { 
   display: block; width: 43px;}
   
.pagePartenaires #colCentre img { 
   float: left;
   margin: 0 10px 10px 0;
   background-color: #fff; 
   border: 1px #ccc solid; 
   padding: 3px;}

#pageOrganigramme .colonne { width: 240px; float: left; margin: 10px 4px 0 4px; }
#pageOrganigramme .colonne p strong {display: block;}
#pageOrganigramme .colonne h6 { font-size: 12px; }
#pageOrganigramme .colonne h4 { font-size: 12px; margin-bottom: 10px; padding-left: 5px;}
#pageOrganigramme .colonne h2 { border: 1px #ccc solid; text-transform: uppercase; font-size: 11px !important; padding: 0 4px; }