/**
 * Général
 */
body {
    margin: 0;
    padding: 0;  
    background : #000;
    font-family: Arial, sans-serif;
    font-size: 12px;
}
table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}
td {
    padding: 0;
    vertical-align: top;
}
a {
    color: #fff;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a img {border: none;}

#document {
    width: 1000px;   
    color: #fff;   
    background-color: #000; 
}
.width_100 {
	width:100px;
}

/**
 * Navigation 
 */ 
.navPrimaire {
    padding: 4px 0px;
    margin: 0;
    margin-top: 2px;
    border-top: 2px solid #c52d22;    
    border-bottom: 2px solid #c52d22;
    text-align:center;
    font-size: 15px;
}
    .navPrimaire li {
        display: inline;
        /*margin: 0;*/
        padding: 0 20px 0 20px;
        border-right:solid 2px white;
    }
    .navPrimaire a, .navPrimaire a:visited {
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        margin-left:1px;
    }
    .navPrimaire strong {
        color: #c52d22;
    }
    .navPrimaire .dernier{
        border-right:none;
    }    

/**
 * corps de pages
 */
#corps {
    width: 998px;
    margin: 6px auto; 
}
    #colGauche {
        width: 460px;
        padding-left: 10px;
    }
    #colGaucheInner {width: 460px;}
    #colCentrale, #colCentraleInner {
        width: 300px;
    }
    #colDroite {
        width: 200px;
        padding-right: 10px;
    }
    #colDroiteInner {width: 200px;}
    #colLarge {
        width: 670px;
        padding-left: 10px;
    }
    #colLargeInner {width: 670px;}
    #colGaucheDiapo{
    	width: 520px;
    	text-align:left;
    }
/**
 * Titre de section
 */ 
.titre {
    width: 100%;
    background: url(images/home_cont_chevron_titre_rou_fond.gif) repeat-x left center;
}
    .titre h2 {
        margin: 0;
        padding: 0 0 0 20px;
        background: url(images/home_cont_chevron_titre_rou.gif) no-repeat left center;
        font-size: 22px;
        line-height: 21px;
    }
    #colCentrale .titre h2 {
        padding-left: 0;
        background: none;
        font-size: 16px;
    }
    .titre a {
        padding-right: 3px;
        padding-left: 16px;
        background: #c52d22 url(images/home_cont_chevron_fd_gris.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
        font-size: 10px;
        font-weight: bold;
    }
 /**
 * Défilement d'infos
 */ 
.defilement {  
	margin-right: 25px;   
    font-size: 14px;
    color: #E0A600;
}
	
	.defilement a, .defilement a:visited, .defilement a:hover  {
	    color: #E0A600;
	    text-decoration: underline;
	}

.defilDateHeure
{
	margin-right: 7px;   
	font-size: 14px;
    color: #fff;
}
.defilvideC {  	
	width: 70%;        
}

.defilvideL {  	
	width: 15%;     
    background: #000 url(images/home_cont_chevron_titre_rou.gif) no-repeat right center;
}
.defilvideR {  	
	width: 15%;     
    background: #000 url(images/home_cont_chevron_titre_rou_inv.gif) no-repeat left center;
}

/**
 * Col Gauche générale, colLarge et colGaucheDiapo
 */
#colGauche h3,
#colLarge h3,
#colGaucheDiapo h3{
    margin: 0;
    padding: 0 0 0 18px;
    background: url(images/home_cont_chevron_la_une.gif) no-repeat 0 4px;
    font-size: 18px;
}
#colGauche h3 a, #colGauche h3 a:visited,
#colLarge h3 a, #colLarge h3 a:visited,
#colGaucheDiapo h3 a, #colGaucheDiapo h3 a:visited {
    color: #fff;
    text-decoration: none;
}
#colGauche h3 a:hover,
#colLarge h3 a:hover,
#colGaucheDiapo h3 a:hover {text-decoration: underline;}

/**
 * Contenu d'un article ou d'une rencontre
 */   
#article {
    margin: 8px 0;
    padding-bottom: 8px;
    border-bottom: 2px dashed #c52d22;
    text-align: justify;
}
.tagArticle{
	margin-bottom:10px;
	background:transparent url(images/articles_cont_chevron_lire.gif) no-repeat scroll left center;
	padding:0pt 0pt 0pt 14px;
}
.tagArticle{
	text-transform: uppercase;	
}

.PJArticle{
	margin-bottom: 6px;
	margin-top: 12px;
}
.pieceJointe{
	margin-left:20px;
	margin-bottom:4px;
	vertical-align:middle;
}
.pieceJointe img{
	vertical-align:middle;	
}
.pieceJointe a{
	font-weight:bold;
}
.pieceJointe .description{
	color:#A09D98;	
}

/**
 * Section Une
 */
.Une {
    width: 100%;
    margin: 20px 0;
}
    .Une td {    	
        padding: 3px;
        border: 1px solid #c52d22;
    }
    /* Surcharge de #colGauche h3 {} */
    #colGauche .Une h3 {
        padding: 0;
        text-indent: 18px;
        font-size: 20px;
    }
    /* JVE */
    .Une h4 {        
        margin: 0;
	    padding: 0;
	    text-indent: 18px;
	    background: url(images/home_cont_chevron_la_une.gif) no-repeat 0 4px;	   
	    font-size: 18px;
    }
    .Une p {
    	margin-top: 5px;
    	margin-bottom : 5px;    	    		
	}
    .Une .auteur {    	  
		color: #c52d22;
		font-size: 11px
	}

/**
 * Fil d'ariane
 */
.fil_ariane {
    border-bottom:2px dashed #C52D22;
    margin-bottom:0px;
    margin-top:6px; 
    padding-bottom:4px;
    
}
.fil_ariane a {
	background:transparent url(images/home_colD_chevron_rouge.gif) no-repeat scroll 2px 1px;
	padding-left:17px;
	font-size: 14px;
	
}

/**
 * Lien "Retour à la liste" et lien "Lire"
 */
.retour {
    width : 115px;
}
.lire {
    width : 80px;
 }
/**
 * Chapeaux des rencontres
 */ 
.rencontreChapeau {
    width: 100%;
    margin-bottom: 20px;
}
    #colLarge .rencontreChapeau {
    	margin-top: 5px;
        border-top : 2px dashed #c52d22;
        margin-bottom: 0px;
    }
    .rencontreChapeau td {
        padding: 3px;
    }     
    .rencontreChapeau h4 {
        margin: 0;
        padding: 0;
        color: #c52d22;
        font-size: 14px;
    }
    .rencontreChapeau h4 span {
        color: #fff;
        font-size: 18px;
    }

    /* en #colLarge */
    .rencontreChapeau img.withBorder {
        border: 4px solid #c52d22;
    }
    .rencontreChapeau .lire {
        background-color: #c52d22;
        font-weight: bold;
        font-size: 13px;
        text-align: right;
    }
    .rencontreChapeau .lire a, .rencontreChapeau .lire a:visited {
        padding-left: 11px;
        background: url(images/articles_cont_chevron_lire.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
    }
    .rencontreChapeau .lire a:hover {text-decoration: underline;}
    
    
    /* Fin en #colLarge */


/**
 * Section Ski tests
 */
#skiTests {
	padding-left: 10px;
    margin-bottom: 20px;
    background: url(images/home_cont_ski_fd.gif) no-repeat right top;
}
    #colCentrale #skiTests {
        background: none;
    }
    #skiTests dl {
        width: 357px;
        margin: 0;
        padding: 0 0 13px;
        background: #cfcac1 url(images/home_cont_ski_foot.gif) no-repeat left bottom;
        /*color: #1a1819;*/
        color: #000;
    }    
   
    #colCentrale #skiTests dl {
        width: 300px;
        background-image: url(images/home_cont_ski_foot.gif)
    }
    #skiTests dt {
        margin: 0;
        padding: 10px 0 0 15px;
        background: url(images/home_cont_chevron_ski.gif) no-repeat 0 10px;
        font-weight: bold;
    }
    #skiTests a, #skiTests a:visited {
        /*color: #1a1819;*/
        color: #000;
        text-decoration: none;
    }
    #skiTests a:hover {text-decoration: underline;}
    #skiTests dd { 
    	margin: 0;
        padding-left: 4px;
    }
    #skiTests dd img {
        width: 350px;        
    }
/**
 * Filtre sur les recherches
 */
#colLarge .rechercheFiltre h3 {
    margin-top: 5px;
    color: #c52d22;
}
.rechercheFiltre {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 2px dashed #c52d22;
}
    .rechercheFiltre table {
        width: 100%;       
    }    
    .rechercheFiltre label {
        font-weight: bold;       
    }     
    .rechercheFiltre strong {color: #c52d22;}
    
/**
 * Recherches d'articles
 */
.surlignage{
	background-color: #C52D22;
}
.item{
	border-top:2px dashed #C52D22;
	margin-top:12px;	
}
.resultatRecherche{
	margin-left: 20px;
	font-weight:bold;	
}
#colGauche .titreRecherche h3{
	padding-left:10px;
	background: none;
}

/**
 * Liste des accroches des skitests
 */
#skiTestsListe {
	margin-bottom: 5px;
	padding-bottom: 5px;
    border-top: 2px dashed #c52d22;   
    border-bottom: 2px dashed #c52d22;     
}
/**
 * Chapeau et détail des skitests
 */
.skiTest {
    margin-top: 5px;
}	
    .skiTest .chapeau {
        width: 100%;
        background : #cfcac1 url(images/bandeau.gif) no-repeat left top;
        color: #000;
    }
    .skiTest .photo {  
    	width: 500px;  
        padding: 5px 0 0 5px;
        border-bottom: 1px dashed #9b9893;
    } 
    .skiTest .photo img {  
    	width: 520px;        
    }  
    .skiTest .pourQui {
        width: 120px;
        border-left: 1px dashed #9b9893;
        padding:0 3px;
    } 
   
    .skiTest .pourQui h4 {
        margin: 0;
        padding: 0;
        color: #c52d22;
        font-size: 12px;
    }
    .skiTest .pourQui p {
        margin: 0;
        padding: 0;
        font-weight: bold;
    }
    .skiTest .infoTechnique {
    	width: 180px;
        margin: 0;
        padding: 5px 0 0 5px; 
        border-top: 1px dashed #9b9893;   
        text-align: center;       
    }
    .skiTest .infos {
    	width: 170px;
        margin: 0;
        padding: 0;         
        background-color: #000;
        color: #fff;  
        text-align: left;        
    }
    .skiTest .infos td {    	
        padding-left: 3px;
        padding-right: 2px;             
    }
    .skiTest .jaune {   
        color: yellow;          
    }
    .skiTest .separation {   
        border-bottom: 1px solid #fff;       
    }
    .skiTest .marque {
        padding: 3px 0 3px 22px;
        border-bottom: 1px dashed #9b9893;
        background: url(images/repere_marque.gif) no-repeat left center;
        color: #92252a;
    }
    .skiTest .marque strong {
        color: #000;
        font-size: 18px;
    }
    .skiTest .marque a {
        color: #000;
        text-decoration: underline;
    }
    .skiTest .accessiPerfo {
        width: 180px;
        padding-left: 3px;
        border-right: 1px dashed #9b9893;
        line-height: 25px;
        vertical-align: middle;
    }
    .skiTest .accessiPerfo img {
        vertical-align: middle;        
    }
    .skiTest .plusEtMoins {
    	width: 352px;
        padding: 3px;
    }
    .skiTest .plusEtMoins p {
        margin: 0;
        padding: 0;
    }
    .skiTest .plusEtMoins img {
        float: left;
        clear: both;
    }
    .skiTest .lire {
        width: 120px;
        background-color: #c52d22;
        font-weight: bold;
        font-size: 13px;
        text-align: right;
    }
    .skiTest .lire a, .skiTest .lire a:visited {
        padding-left: 11px;
        background: url(images/articles_cont_chevron_lire.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
    }
    .skiTest .lire a:hover {text-decoration: underline;}
    .skiTest .detail {
        padding: 3px;
        border-top: 1px dashed #9b9893;
    }
    #colLarge .skiTest h3 {
        background-image: url(images/repere_commentaire.gif);
        color: #911e25;
    }
/**
 * Pagination des tests
 */ 
#testPagination {
	font-size: 12px;
    font-weight: bold;
    text-align: right;
    margin-top: 5px;
   	margin-bottom: 5px;   
    color: #000;    
}
    #testPagination span {
        background-color: #cfcac1;       
    }
    #testPagination a, .articlePagination a:visited {
        color: #000;
        text-decoration: none;
    }
    #testPagination a:hover {text-decoration: none;}
      
    
/**
 * Resultats de recherche sur le calendrier
 */
#calendarResult {    
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-top : 2px dashed #c52d22;
    border-bottom : 2px dashed #c52d22;
}
/**
 * Legende des icones de la recherche sur le calendrier
 */
.calendarLegende {
    width: 100%;
    margin: 5px 0;
    color: #80817b;    
}

/**
 * Pagination des résultats du calendrier
 */
#calendarPagination {
	font-size: 12px;
    font-weight: bold;
    text-align: right;
  
}
    #calendarPagination span {
    	color: #000;    	
        background: #fbcb8c url(images/bandeau_resultat.gif) no-repeat center top;   
    }
   
    #calendarPagination a, #calendarPagination a:visited {
        color: #fff;
        text-decoration: none;
    }
    #calendarPagination a:hover {text-decoration: none;}

/**
 * Aucun résultat sur le calendrier
 */
#calendarNoResult {
    padding-left: 15px;
    background: #fbcb8c url(images/bandeau_resultat.gif) no-repeat left top;
    color: #000;
    line-height: 24px;
}

#documentResultHtml {
	margin: 0;
    padding: 0;
    background: #fbcb8c url(images/bandeau_resultat.gif) no-repeat left top;
    color: #000;
    line-height: 24px;
}
#rechercher {
        margin: 0;
        padding: 0;
        font-size: 13px;
        text-align: right;
    }
    #rechercher strong {
        padding-right: 5px;
        padding-left: 10px;
        background: #c52d22 url(images/articles_cont_chevron_trier.gif) no-repeat left center;
        vertical-align: middle;
    }   
    #rechercher button {
    	cursor:pointer;
    	height : 16px;
        border-width: 0;
        background-color: transparent;
        color: #fff;
        font-weight: bold;              
    }
    #rechercher a {padding-left: 5px;}
    #rechercher img {
        border: none;
        vertical-align: middle;
    }
/**
 * Liste des résultats de la recherche sur le calendrier
 */
#calendarResultList {
    margin-bottom: 5px;
    padding-bottom: 10px;
    background: url(images/bandeau_resultat_bas.gif) no-repeat left bottom;
    color: #000;
}
    #calendarResultList table {
        width: 100%;
        background: #fbcc8c url(images/bandeau_resultat_haut.gif) no-repeat left top;
    }
    #calendarResultList .titreSection h4 {
        margin: 0;
        padding: 0 0 0 15px;     
        background: #000 url(images/home_cont_calendrier_chevron_rou.gif) no-repeat left center;
        color: #c52d22;
        font-size: 18px;          
    }
    #calendarResultList thead {
        color: #80817b;
        text-align: left;
    }      
    #calendarResultList tbody th, #calendarResultList tbody td {
        padding: 1px 0
    }
    #calendarResultList tbody th {
    	width: 110px;        
        padding-left: 15px;
        background: url(images/calendrier_result.gif) no-repeat left center;
        text-align: left;
    }             
    #calendarResultList tbody .icone {
    	width: 15px;
    }
    #calendarResultList thead .iconeClassement {
        text-align: right;
        padding-right: 8px;        
    }
    #calendarResultList tbody .iconeClassement {
        width: 15px;
        text-align: right;
        padding-right: 5px;
    }
           
    #calendarResultList .remarque table {
        background: #fbcc8c;
    }
    #calendarResultList .remarque th {
        padding-left: 0;
        background: none;
        text-align: right;
    }
    #calendarResultList .remarque td {line-height: 18px;}
    #calendarResultList .remarque img {
    	margin-left: 30px;  
    	margin-right: 5px;    	
    	vertical-align: bottom;
    }
/**
 * Les résultats du week-end
 */
#weResult {
	/*border: 1px solid #c52d22;*/
    padding-bottom: 2px;
    margin-top: 10px;
    padding-left: 2px;   
}    
	#weResult h2 {
        margin: 0;
        padding: 0;
        background-color: #c52d22;
        color: #fff;
        font-size: 16px;
    }   
    #weResult table {
        width: 100%;
    }
    #weResult .titreSection h4 {
        margin: 0;
        padding: 0 0 0 15px;
        /*background: #1a1819 url(images/home_cont_calendrier_chevron_rou.gif) no-repeat left center;*/
        background: #000 url(images/home_cont_calendrier_chevron_rou.gif) no-repeat left center;
        color: #c52d22;
        font-size: 18px;         
    }
    #weResult thead {       
        text-align: left;
        background-color: #76726f;
    }       
    #weResult tbody th, #calendarResultList tbody td {
        padding: 1px 0
    }
    #weResult tbody th {
        width: 110px;
        padding-left: 15px;
        background: url(images/calendrier_weResult.gif) no-repeat left center;
        text-align: left;
    }      
    #weResult tbody .icone {
    	width: 15px;
    }
    #weResult thead .iconeClassement {
        text-align: right;
        padding-right: 8px;        
    }
    #weResult tbody .iconeClassement {
        width: 15px;
        text-align: right;
        padding-right: 5px;
    }
     
    
    #weResult .widthBorder th, #weResult .widthBorder td {
        border-bottom: 1px solid #fff;
    }
    #weResult .remarque table {
    }
    
    #weResult .remarque th {
        padding-left: 0;
        background: none;
        text-align: right;        
    }
    #weResult .remarque td {
    	line-height: 18px;    	
    }       
    #weResult .remarque img {
    	margin-left: 30px;  
    	margin-right: 5px;    	
    	vertical-align: bottom;
    }
    #weResult .icone {width: 15px;}
    #weResult .iconeClassement {
        width: 30px;
        text-align: right;
        padding-right: 5px;
    }
/**
 * Calendrier (liste)
 */ 
#calendrier {
    margin: 0 0 0 8px;
    padding: 0;
    list-style: none;
    color: #c52d22;
}
    #calendrier li {
        margin: 5px 0;
        padding: 0 0 0 13px;
        background: url(images/home_cont_calendrier_chevron_rou.gif) no-repeat 0 0;
    }
    #calendrier .titreCalendrier
    {
    	color: #fff;
        font-weight: bold;
    }
 
/**
 * Liste des articles
 */
#articleListe {}
    #trier {
        margin: 0;
        padding: 0;
        font-size: 13px;
        text-align: right;
    }
    #trier strong {
        padding-right: 5px;
        padding-left: 10px;
        background: #c52d22 url(images/articles_cont_chevron_trier.gif) no-repeat left center;
        vertical-align: middle;
    }
    #trier input {
    	height : 16px;
        border-width: 0;
        background-color: transparent;
        color: #fff;
        font-weight: bold; 
              
    }
    #trier a {padding-left: 5px;}
    #trier img {
        border: none;
        vertical-align: middle;
    }
    /* Surcharge de articleListe #colGauche h3 {} */
    #articleListe h3 {
        margin: 5px 0;
    }
    .articleListeItem {
        margin-top: 10px;
        border-top: 2px dashed #c52d22;
    }    
    .articleListeItem table p {
        margin: 5px 0;
        padding: 0 0 0 10px;        
    }
    .articleListeItem .lire {
        background-color: #c52d22;
        font-weight: bold;
        font-size: 13px;
        text-align: right;
    }
    .articleListeItem .lire a, .articleListeItem .lire a:visited {
        padding-left: 11px;
        background: url(images/articles_cont_chevron_lire.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
    }
    .articleListeItem .lire a:hover {text-decoration: underline;}
    
	.articleListeItem .auteur {
		color: #c52d22;
		font-size: 11px;
	}
	.newsListeItem {
        margin-top: 10px;
        border-top: 2px dashed #c52d22;
    }    
    .newsListeItem table p {
        margin: 5px 0;
        padding: 0 0 0 10px;       
    }
    .newsListeItem .lire {
        background-color: #c52d22;
        font-weight: bold;
        font-size: 13px;
        text-align: right;
    }
    .newsListeItem .lire a, .newsListeItem .lire a:visited {
        padding-left: 11px;
        background: url(images/articles_cont_chevron_lire.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
    }
    .newsListeItem .lire a:hover {text-decoration: underline;}
    
	.newsListeItem .auteur {
		color: #c52d22;
		font-size: 11px;
	}
/**
 * Pagination des articles
 */ 
#articlePagination {
	font-size: 12px;
    font-weight: bold;
    text-align: right;
    margin-top: 10px;
}
    #articlePagination span {
        background-color: #c52d22;       
    }
    #articlePagination a, .articlePagination a:visited {
        color: #fff;
        text-decoration: none;
    }
    #articlePagination a:hover {text-decoration: none;}
    
/**
 * Détail d'un article
 */ 
#articleDetail {}
    #articleDetail h2 {
        margin: 0;
        padding: 0 0 0 22px;
        background: #3c3b37 url(images/DA_cont_chevron_titre.gif) no-repeat 0 3px;
        font-size: 22px;       
    }
    #articleDetail .auteur {
		color: #c52d22;  
		font-size: 11px;		
	}
    /*************************************************/
    /* STYLE DU TEXTE DES ARTICLES*/
    #articleDetail #article h2.interTitre {
	    margin-left: 75px;
	    margin-right: 75px;
	    padding: 0 0 0 22px;
	    background: #3c3b37 no-repeat 0 3px;
	    font-size: 14px;     
	    text-align: center; 
	}
	
    #articleDetail #article .signature {
	    font-size: 14px;      
	    text-align: right;
	    font-weight: bold;
	}
	
    #articleDetail #article .titreNote {      
	    margin: 0;
	    padding: 0 0 0 12px;
	    font-size: 14px;      
	    font-weight: bold;
	    background: url(images/articles_cont_chevron_lire.gif) no-repeat left center;   
	}
	
    #articleDetail #article .articleNote {
	    margin: 0;
	    padding: 0 0 0 22px;
	    background: #3c3b37 no-repeat 0 3px;
	    font-size: 12px; 
	}	
	
    #articleDetail #article .Renvoi  {
    	font-size: 15px;      
	}    
    #articleDetail #article .Renvoi .surTitreRenvoi{     
	    margin: 0;
	    padding: 0 0 0 12px;
	    font-size: 14px;      
	    font-weight: bold;
	    background: url(images/articles_cont_chevron_lire.gif) no-repeat left center;   
	}
	
    #articleDetail #article .Renvoi .titreRenvoi{
	    margin: 0;
	    padding: 0 0 0 12px;
	    background: #3c3b37 no-repeat 0 3px;
	    font-size: 13px;   
    }
    #articleDetail #article .Renvoi .articleRenvoi{
	    margin: 0;
	    padding: 0 0 0 22px;
	    background: #3c3b37 no-repeat 0 3px;
	    font-size: 12px; 
	}	
    /*************************************************/      
    #articleDetail .retour {
        background-color: #c52d22;
        font-weight: bold;
        font-size: 13px;
        text-align: right;
    }
    #articleDetail .retour a, #articleDetail .retour a:visited {
        padding-left: 11px;
        background: url(images/articles_cont_chevron_lire.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
    }
    #articleDetail .retour a:hover {text-decoration: underline;}

/**
 * Noter cet article ou cette rencontre
 */ 
#donnerAvis {
        width: 100%;
        margin-top: 5px;
        margin-right: 0px;
        background: #eec55c;
        color: #3a3937;
        font-size: 17px;
        font-weight: bold;
    }
    #donnerAvis td {
        padding-left: 27px;
        vertical-align: middle;
        background: url(images/DA_cont_chevron_comm.gif) no-repeat left center;       
    }    
	#donnerAvis img{
		vertical-align: middle;
	}
	td#avisNotation {
        padding-left: 27px;
        vertical-align: middle;
        background: #eec55c;
    }
  	td#avisSyndication {
        width: 136px;
        height: 25px;
        padding-right: 3px;
        padding-left: 0;
        border-left: 2px solid #000;
        background: #c52d22 none;
        text-align: right;
    }
    

/**
 * Liste des commentaires 
 */
#commentaires {
    margin-top: 10px;
    background-color: #3c3b37;
}
    #commentaires h3 {
        background : url(images/fleche_reaction.gif) no-repeat left top;
    }
    .commentaire {
        padding-bottom: 12px;
    }
    .commentaire table {width: 100%;}
    .firstComment {
        margin-top: 9px;
        padding-top: 5px;
        border-top : 2px dashed #a3a09b;
    }
    .lastComment {
    	padding-bottom: 5px;              
        border-bottom : 2px dashed #a3a09b;
    }
    .commentaire th {
        padding-left: 20px;
        background: #eec55c url(images/DA_cont_chevron_reac.gif) no-repeat 0 -3px;
        color: #3a3937;
        text-align: left;
        font-size: 14px;
    }
    .commentaire .date {
        background-color: #eec55c;
        padding-right: 3px;
        color: #3a3937;
        text-align: right;
        vertical-align: middle;
    }
    .commentaire .auteurComment {
        width: 114px; /* 120px - 6px (2*3px) */
        padding: 3px;
        text-align: right;
    }
    .commentaire .content {
        padding: 5px;
        background-color: #f8e2b3;
        color: #31302c;
    }
    .commentAction {
        width: 100%;
        background-color: #fff;
        color: #000;
        font-size: 10px;
    }
    .commentAction td {vertical-align: middle;}
    .commentAction img {vertical-align: middle;}
    .commentAction a {
        color: #000;
    }
    .commentAction .chevron {
        padding-left: 13px;
        background: url(images/fleche-blanche.gif) no-repeat left center;
    }
/**
 * Pagination des commentaires
 */ 
#commentPagination {
	font-size: 12px;
    font-weight: bold;
    text-align: right;
    margin-top: 10px;
    color: #31302c;
}
    #commentPagination span {
        background-color: #eec55c;       
    }
    #commentPagination a, .commentPagination a:visited {
        color: #000;
        text-decoration: none;
    }
    #commentPagination a:hover {text-decoration: none;}

/**
 * Formulaire de dépot d'un commentaire
 */
#commentForm {
    margin-top: 10px;
    padding-bottom: 1px; /* fusion des marges */
    background-color: #3c3b37;
}
    #commentForm h3 {
        background : url(images/fleche_reaction.gif) no-repeat left top;
    }
    #commentForm form {
        margin: 2px 0 0;
        padding: 5px 0 0;
        border-top : 2px dashed #a3a09b;
    }
    #formInfo {
        margin-top: 0px;
        margin-bottom: 3px;
        padding: 0;
    }
    #commentForm table {
        width: 100%;
        border-collapse: collapse;
    }
    .labelCell, .labelCell_fix {
        width: 120px;    
        border-bottom: 10px solid #3c3b37;
        vertical-align: middle;
        background-color: #eec55c;
        color: #3a3937;
    }
    .labelCell_fix {
        vertical-align: top;
        line-height: 26px;
        background-color: transparent;
    }
    .inputCell {
        border-bottom: 10px solid #3c3b37;
        background-color: #fff;
    }
    #commentForm label {
        display: block;
        padding-left: 20px;
        background: url(images/DA_cont_chevron_reac.gif) no-repeat 0 -3px;
        font-weight: bold;
    }
    #commentForm .labelCell_fix label {
        background-color: #eec55c;
        background-position: 0 2px;
    }
    #commentForm label.small {
        font-size: 10px;
    }
    #commentForm input, #commentForm textarea {
        width: 99%;
        border-width: 0;
    }
    #captcha {
        border-bottom: 10px solid #3c3b37;
        text-align: center;
        vertical-align: bottom;
    }


/**
 * Détail d'une rencontre
 */
#rencontreDetail {}
    #rencontreDetail h2 {
        margin: 0;
        padding: 0 0 0 22px;
        background: #3c3b37 url(images/DA_cont_chevron_titre.gif) no-repeat 0 3px;
        font-size: 22px;
    }
    #rencontreDetail h2 span {
    	text-align: left;
    	color: #c52d22;
    }           
    #rencontreDetail .retour {
        background-color: #c52d22;
        font-weight: bold;
        font-size: 13px;
        text-align: right;
    }
    #rencontreDetail .retour a, #rencontreDetail .retour a:visited {
        padding-left: 11px;
        background: url(images/articles_cont_chevron_lire.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
    }
    #rencontreDetail .retour a:hover {text-decoration: underline;}
    #rencontreDetail .auteurs {             
        font-size: 10px;
        color: #c52d22;
    }
    #rencontreDetail .amorce {       
        font-weight: bold;
        font-size: 14px;    
    }
    #rencontreDetail #article strong {
		color: #fff;
		font-weight: bold;
		font-size: 15px;
        text-align: center;
    }
    #rencontreDetail #article em {
		color: #fff;
    }       
   	#rencontreDetail #article span {	       
    }
	#rencontreDetail #article .gras {				
		color: #c52d22;       	
		font-weight: bold;       		
		font-size: 13px;	
		text-align: left;     	
    }
    
    #rencontreDetail #article h4 {
          color: #fff;
       	  font-weight: bold;
       	  font-style: italic;
          font-size: 17px;
          text-align: center;
          background : #3c3b37;
          margin-left: 75px;
          margin-right: 75px;
    }
    
    #rencontreDetail #article h5 {
          color: #c52d22;
       	  font-weight: bold;
          font-size: 12px;
          text-align: right;
          margin-right: 100px;          
    }
        
    #rencontreDetail #article h6 {
          color: #fff;
       	  font-weight: bold;
       	  font-style: italic;
          font-size: 12px;
          text-align: left;
          background : #3c3b37 
    }
           
    
/**
 * Digest des deux interlocuteurs
 */
#digest {
/*
    margin: auto;
    border-collapse: separate;
    border-spacing: 2px 0;
*/
}
    #digest td {
        width: 330px;
        background: #76726f url(images/DR_cont_foot_digest.gif) no-repeat left bottom;        
    }
    /* Separateur entre les digests */
    td#digestSeparator {
        width: 10px;
        background: none;
    }
    #digest h3 {
        padding-left: 24px;
        background : #3c3b37 url(images/DR_cont_chevron_digest.gif) no-repeat scroll 0 -3px;
        font-size: 20px;
        line-height: 19px;
    }
    #digest h3 span {
        color: #c52d22;
        font-size: 80%;
    }
    #digest ul {
        margin: 3px 0;
        padding-right: 5px;
        list-style: none;
    }
    #digest li {
        margin: 0;
        padding: 0 0 0 17px;
        background : url(images/DR_cont_chevron_liste_diges.gif) no-repeat 5px -4px;
    }


/**
 * Photothèque d'un article ou d'une rencontre
 */
#phototheque {
	border: 1px solid #c52d22;  
    margin-bottom: 10px;
}
	#phototheque h2 {
        margin: 0;
        padding-left: 1px;
        background-color: #c52d22;
        color: #fff;
        font-size: 16px;
    }
    
    #phototheque table {
        width: 100%;
        margin-top: 2px
    }
    #phototheque td {
        padding: 0;
        border: no;
        vertical-align: middle;
      	text-align: center;
    }
    
    #phototheque p {
        margin-top: 0;
        padding-top: 0;
        text-align: right;
    }
    #phototheque strong {
        padding-right: 2px;
        padding-left: 10px;
        background: #c52d22 url(images/DA_colC_chevron_photo.gif) no-repeat left center;
    }
    #phototheque a, #phototheque a:visited {
        color: #fff;
        text-decoration: none;
    }
    #phototheque a:hover {text-decoration: underline;}
    #phototheque img {border: none;}
    
/**
 * Vidéothèque d'un article ou d'une rencontre
 */
#videotheque {
	border: 1px solid #c52d22;  
    margin-bottom: 10px;
}
	#videotheque h2 {
        margin: 0;
        padding-left: 1px;
        background-color: #c52d22;
        color: #fff;
        font-size: 16px;
    }
    
    #videotheque table {
        width: 100%;
        margin-top: 2px
    }
    #videotheque td {
        padding: 0;
        border: no;
        vertical-align: middle;
      	text-align: center;
    }
    
    #videotheque p {
        margin-top: 0;
        padding-top: 0;
        text-align: right;
    }
    #videotheque strong {
        padding-right: 2px;
        padding-left: 10px;
        background: #c52d22 url(images/DA_colC_chevron_photo.gif) no-repeat left center;
    }
    #videotheque a, #phototheque a:visited {
        color: #fff;
        text-decoration: none;
    }
    #phototheque a:hover {text-decoration: underline;}
    #phototheque img {border: none;}

/**
 * Notation à la Web 2.0
 * et ses variantes 
 */
.notation20 {
    width: 100%;
    font-size: 10px;
}
    #news .notation20 {
        margin-bottom: 8px;
    }
    #articlesChapeau20 .notation20 {
        margin-bottom: 10px;
    }
/*
    #skiTestsListe .notation20 {
        background-color: #fff;
    }
*/
    .articleListeItem .notation20 {
        margin-top: 5px;
    }
    .newsListeItem .notation20 {
        margin-top: 5px;
    }
    #colLarge .notation20 {
        margin-bottom: 5px;
    }
    #colLarge #skiTestsListe .notation20 {
        margin-bottom: 0;
    }
    .notation20 td {
        padding: 0 3px;
        border: 1px solid;
        vertical-align: middle;
    }
    .notation20 .note {width: 68px;}
    .notation20 img {
        vertical-align: text-bottom;
    }
    #colGauche .notation20 td,
    #colLarge .notation20 td {
        /*color: #fff;
        border-color: #fff;*/
        color: #a09d98;
        border-color: #a09d98;
    }
    #news .notation20 td {
        color: #a09d98;
        border-color: #a09d98;
    }
    #articlesChapeau20 .notation20 td {
        color: #a09d98;
        border-color: #a09d98;
        background-color: #3c3b37;
    }
/*
    #skiTestsListe .notation20 td{ 
        color: #929290;
        border-color: #929290;
    }
*/



/**
 * Bloc des news
 */
#news {background-color: #3c3b37;}
    #news h2 {
        margin: 0;
        padding: 0 0 0 28px;
        background: url(images/home_colC_fd_news.gif) no-repeat 0 50%;
        font-size: 19px;
    }
    .newsChapeau {
        margin-bottom: 10px;
        padding: 3px 3px 25px;
        background: url(images/home_colC_separ.gif) no-repeat center bottom;
    }
    .lastNewsChapeau {
        margin-bottom: 0;
        padding-bottom: 0;
        background: none;
    }
    .newsChapeau h3 {
        margin: 0;
        padding: 0;
        font-size: 16px;
    }
    .newsChapeau h3 a, .newsChapeau h3 a:visited {
        color: #fff;
        text-decoration: none;
    }
    .newsChapeau h3 a:hover {text-decoration: underline;}
    .newsChapeau img {margin: 2px;}
    .newsChapeau p {
        margin: 0;
        padding: 0;      
    }
    .newsChapeau .auteur {
        color: #c52d22;
        font-size: 11px;
        margin-bottom: 3px;
    }
    .newsChapeau .notation20 {
        margin-top: 5px;
    }
    #linkAllNews {
        text-align: right;
    }
    #linkAllNews a {
        padding-right: 3px;
        padding-left: 16px;
        background: #c52d22 url(images/home_cont_chevron_fd_gris.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
        font-size: 10px;
        font-weight: bold;
    }
/**
 * Section Derniers résultats
 */
#derniersResultats {
    border: 1px solid #c52d22;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
    #derniersResultats h2 {
        margin: 0;
        padding: 0;
        background-color: #c52d22;
        color: #fff;
        font-size: 16px;
    }
    #derniersResultats p {
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-weight: bold;
        text-align: right;
    }
    #derniersResultats p a {
        padding-left: 14px;
        background: #77726f url(images/home_colD_chevron_rouge_res.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
    }
    #derniersResultats ul {
        margin: 5px 0 0;
        padding: 0;
        list-style: none;
        color: #c52d22;
    }
    #derniersResultats li {
        margin: 0;
        padding: 0 0 0 15px;
        background: url(images/home_colD_chevron_rouge.gif) no-repeat 2px 0;
    }
    #derniersResultats li a, #derniersResultats li a:visited {
        color: #fff;
        text-decoration: none;
    }
    #derniersResultats li a:hover {text-decoration: underline;}
/**
 * Section Résultats
 */
#resultats {
    border: 1px solid #76726f;
/*    padding-bottom: 5px;*/
    margin-bottom: 10px;
}
    #resultats h2 {
        margin: 0;
        padding: 0;
        background-color: #76726f;
        color: #fff;
        font-size: 16px;
    }
    #resultats p {
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-weight: bold;
        text-align: right;
    }
    #resultats p a {
        padding-left: 14px;
        background: #c52d22 url(images/home_colD_chevron_fd_rouge.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
    }
    #resultats ul {
        margin: 5px 0 0;
        padding: 0;
        list-style: none;
    }
    #resultats li {
        margin: 0;
        padding: 0 0 0 3px;
        border-bottom: 1px solid #76726f;
        
        padding: 0 0 0 15px;
        background: url(images/home_colD_chevron_blanc.gif) no-repeat 2px 50%;
    }
    #resultats li.lastItem {border-width: 0;}
    #resultats li a, #resultats li a:visited {
        color: #fff;
        text-decoration: none;
    }
    #resultats li a:hover {text-decoration: underline;}
    
    
/**
 * Section RSS
 */
#rss {
    border: 1px solid #c52d22;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
    #rss h2 {       
        margin: 0;
        padding: 0;
        background: #c52d22 url(images/rss.jpg) no-repeat left center;
        color: #fff;
        text-indent: 22px;
        font-size: 16px;
    }
    #rss p {
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-weight: bold;
        text-align: right;
    }
    #rss p a {
        padding-left: 14px;
        background: #c52d22 url(images/home_colD_chevron_fd_rouge.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
    }
    #rss ul {
        margin: 5px 0 0;
        padding: 0;
        list-style: none;
    }
    #rss li {
        margin: 0;
        padding: 0 0 0 3px;
        border-bottom: 1px solid #76726f;        
        padding: 0 0 0 15px;
        background: url(images/home_colD_chevron_rouge.gif) no-repeat 2px 2px;
        color: #c52d22;
        font-weight: bold;
        font-size: 15px;
    }
    #rss li.lastItem {border-width: 0;}
    #rss li a, #rss li a:visited {
        color: #fff;
        text-decoration: none;
    }
    #rss li a:hover {text-decoration: underline;}

    
/**
 * Section Le numéro en cours de Ski Chrono
 */
#skiChronoEnCours {
    border: 1px solid #c52d22;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
    #skiChronoEnCours h2 {
    	margin: 0;
        padding: 0;
        background-color: #c52d22;
        color: #fff;
        font-size: 16px;
    }
    #skiChronoEnCours p {
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-weight: bold;
        text-align: right;
    }
    #skiChronoEnCours p a {
        padding-left: 14px;
        background: #77726f url(images/home_colD_chevron_fond_gris.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
    }
    #skiChronoEnCours div {
        padding-top: 8px;
        text-align: center;
    }
/**
 * Section La boutique de skiChrono
 */
#boutique {
    border: 1px solid #c52d22;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
    #boutique h2 {
    	margin: 0;
        padding: 0;
        background-color: #c52d22;
        color: #fff;
        font-size: 16px;
    }
    #boutique p {
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-weight: bold;
        text-align: right;
    }
    #boutique p a {
        padding-left: 14px;
        background: #77726f url(images/home_colD_chevron_fond_gris.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
    }
    #boutique div {
    	background-color: #000;
        padding-top: 8px;
        text-align: center;
    }

/**
 * Section Partenaire
 */
#partenaire {
    border: 1px solid #c52d22;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
    #partenaire h2 {
    	margin: 0;
        padding: 0;
        background-color: #c52d22;
        color: #fff;
        font-size: 16px;   
    }
    
    #partenaire p {
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-weight: bold;
        text-align: right;
    }
    #partenaire p a {
        padding-left: 14px;
        background: #77726f url(images/home_colD_chevron_fond_gris.gif) no-repeat left center;
        color: #fff;
        text-decoration: none;
    }
    #partenaireInner {
        padding-top: 8px;
        text-align: center;
    }

/**
 * Section Résultats
 */
#catalogues {
    border: 1px solid #76726f;
/*    padding-bottom: 5px;*/
    margin-bottom: 10px;
}
    #catalogues h2 {
        margin: 0;
        padding: 0;
        background-color: #76726f;
        color: #fff;
        font-size: 16px;
    }
    #catalogues p {
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-weight: bold;
        text-align: right;
    }
    
	#cataloguesInner {
		padding-top: 8px;
		padding-bottom: 4px;
		text-align:center;
	}


/**
 * Section Diaporamas
 */
/* Bloc Diaporama en colonne 2 */
#diaporamas {
    border: 1px solid #c52d22;
    margin-bottom: 10px;
    color: white;
}
    #diaporamas h2 {
    	margin: 0;
        padding: 0;
        background-color: #c52d22;
        color: #fff;
        font-size: 16px;   
    }
    #diaporamas img {
		border:1px solid #EFEFEF;
		margin:2px;
		padding:2px;
    }
    #diaporamas div {
        text-align: center;
    }
	#diaporamas .blocDiapoTitre {
		margin:0pt;
		padding:0pt;
		color:white;
		font-weight:bold;
	}
	#diaporamas .source {	
		color:#8E8C8D;
		font-size:11px;
		margin:-2px 0pt 0pt;
		padding:0pt;
	}
	#diaporamas .lien{
		margin-top:6px;
		text-align:center;
		padding-bottom:5px;
	}
	#diaporamas .lien a{
		color:#C52D22;
	}

/* Liste des Diaporamas */
#blocDiapo{
	margin:auto;
	padding-left:4px;
	padding-right:4px;
	text-align:center;
}
	#blocDiapo h3{
		background: none;
	}
    #blocDiapo img {
		border:1px solid #EFEFEF;
		margin:2px;
		padding:2px;
    }
    #blocDiapo #resum_diapo{
    	color:white;
		font-size:11px;
		margin:8px 0pt 0pt;
		padding:0pt;
    }
    #blocDiapo #titre_diapo_detail{
    	padding: 0pt;
		font-size:16px;
		font-weight:bold;
		margin-bottom:2px;
		margin-top:4px; 
		color: #C52D22;
    }

/* Détail d'un diaporamas */
#detail_diapo{
	float:left;
	width:820px;
	margin:auto;
	margin-top:6px;
	padding-left:4px;
	padding-right:4px;
	text-align:center;
}
	#col1_diapo {
		float:left;
		width:530px;
	}
	#col1_diapo img {
		border:1px solid #EFEFEF;
		margin:2px;
		padding:2px;
	}
	#colGaucheDiapo img{
		border:0;
		margin:0;
		padding:0;
	}
	#col2_diapo {
		float:left;
		width:290px;
	}
	#carac_photo {
		float:left;
		margin:0px;
		overflow:hidden;
		text-align:center;
		width:290px;
	}
	#defil_photo {
		font-size:16px;
		margin:0px 10px 10px;
	}
	#note_diapo {
		color:#C52D22;
		font-size:26px;
		font-weight:bold;
	}
	#fleche_diapo {
		color:#FFFFFF;
		font-size:34px;
		font-weight:bold;
	}
	#fleche_diapo a:hover {
		color:#C52D22;
		text-decoration:none;
	}

	#titre_photo {
		font-size:22px;
		font-weight:bold;
		margin:20px;
	}
	#legende_photo {
		color:#FFFFFF;
		font-size:14px;
		margin:10px;
		text-align:justify;
	}
	#auteur_date_photo {
		color:#FFFFFF;
		font-size:14px;
		margin:10px;
		text-align:center;
	}
	#auteur_photo {
		color:#C52D22;
		font-size:14px;
		text-align:left;
	}	
	#liens_articles_diapo{
		background-color:#353535;
		border:1px dashed #C52D22;
		float:left;
		margin:10px !important;
		margin-left: 5px;
		padding:5px;
		text-align:left;
		width:260px;	
	}
	#liens_articles_diapo span {
		color:#FFFFFF;
		float:left;
		font-size:14px;
		font-weight:bold;
		margin-left:12px;
		margin-top:4px;
	}
	#liens_articles_diapo ul {
		color:#FFFFFF;
		margin:10px !important;
		padding:0px;
	}
	#liens_articles_diapo ul li {
		list-style-position:inside;
		margin:0px;
		padding:0px;
	}
	#liens_articles_diapo ul li a {
		color:#C52D22;
		text-decoration:none;
	}

#liste_diapo{
	float:left;
	padding-bottom:15px;
	text-align:center;
	width:165px;	
}
	#titre_lst_diapo {
		color:#C52D22;
		font-size:16px;
		font-weight:bold;
		margin-top:15px;
		text-align:center;
		width:165px;
	}
	#img_min_diapo {
		margin-top:15px;
		text-align:center;
		width:165px;
	}
	#img_min_diapo img {
		border-color:#FFFFFF;
		border-style:solid;
		border-width:1px 1px 0px;
		margin:0px;
		padding:0px;
		width:110px;
	}
	#titre_min_diapo {
		background-color:#353535;
		border-color:#FFFFFF;
		border-style:solid;
		border-width:0px 1px 1px;
		color:#FFFFFF;
		margin-left:26px !important;
		margin-left:13px;
		margin-top:-3px;
		padding:4px 5px;
		text-align:center;
		width:100px;
	}
	#lien_all_diapo{
		margin-top: 10px;
	}
	#lien_all_diapo a, #lien_all_diapo a:visited {
		color:#C52D22;
		text-decoration:none;
	}
	#lien_all_diapo a:hover {
		color:#C52D22;
		text-decoration:underline;
	}

#tableBlocDiapo{
	margin-left:2px;
	margin-top:2px;	
}
#tableBlocDiapo td{
	width:99px;	
}
#tableBlocDiapo img{
	width:85px;	
}

#articlesChapeau20 {}
    #articlesChapeau20 h2 {
        margin: 0;
        padding: 0;
        background: url(images/home_colD_Art_fd_Gris_left.gif) no-repeat left center;
        font-size: 16px;
    }
    #articlesChapeau20 h2 span {
        padding-right: 70px;
        margin-left: 8px;
        background: url(images/home_colD_Art_fd_Gris_right.gif) no-repeat right center;
    }
    #articlesChapeau20 h3 {
        margin: 0;
        padding: 0 0 0 20px;
        background: url(images/home_colD_Art_fd_rouge.gif) no-repeat left center;
        font-size: 13px;
        font-weight: normal;
    }
    #articlesChapeau20 h4 {
       margin: 0;
       padding: 10px 0 0;
       font-size: 13px; 
    }
    #articlesChapeau20 h4 a, #articlesChapeau20 h4 a:visited {
        color: #fff;
        text-decoration: none;
    }
    #articlesChapeau20 h4 a:hover {text-decoration: underline;}
    #articlesChapeau20 p {
        margin: 3px 0;
        padding: 0;
    }
    #articlesChapeau20 .auteur {
        color: #c52d22;
        font-size: 11px;
    }
    
    
/**
 * Liste des Liens
 */
#liensListe {}
            
    /* Surcharge de LienListe #colGauche h3 {} */
    #liensListe h3 {
        margin: 5px 0;
    }       
    .liensListeItem {
        margin-top: 20px;
        border-top: 2px dashed #c52d22;
    }    
    .liensListeItem table p {
        margin: 0;
        padding: 0 0 0 10px;
    }
    
      
/**
 * Section des erreurs
 */
#erreur {
    border: 1px solid #fff;
    padding-top: 5px;
    margin-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
    #erreur h2 {
    	margin: 0;
        padding-left: 10px;
        background-color: #fff;
        color: #c52d22;
        font-size: 24px;
        
    }
    #erreur p {
        margin: 0;
        padding-left: 20px;
        font-size: 18px;
        font-weight: bold;
        text-align: left;
    }
/**
 * Section Le numéro en cours de Ski Chrono
 */
#skiTesteurs {
    /*border: 1px solid #c52d22;*/   
    padding-bottom: 5px;
    margin-bottom: 10px;
}
    #skiTesteurs h2 {
    	margin: 0;
        padding-left: 2px;
        background-color: #c52d22;
        color: #fff;
        font-size: 16px;
    }
    #skiTesteurs .testeur {
    	margin-top: 5px;
    	margin-bottom: 7px;
    }
   
    #skiTesteurs .portrait {
    	width: 150px;    	
    }
    #skiTesteurs .resume {
    	padding-left: 3px;
    	/*padding-top: 3px;*/
    }
    #skiTesteurs .resume .nom {
    	font-weight: bold;    	
    	color: #c52d22;
    	border-top: 1px solid #fff;
    	border-bottom: 1px solid #fff;
    	margin-bottom: 5px;
    }
    

/**
 * Classes génériques
 */
.alignCenter {text-align: center;}
.alignRight {text-align: right;}
.alignBottom {vertical-align: bottom;}
.alignTop {vertical-align: top;}
.red {color:red;}

/**
 * Pied de page
 */
#piedPage {
    margin-top: 5px;
    width: 100%;
    text-align: center;
}
    #piedPage p {
        margin: 0;
        padding: 0;
    }

/**
 * Gestion des pubs
 */
.pub_Position1 {	
	margin: 5px 5px 0 0;
	border: 0px;	
}
.pub_Position2 {	
	background-color: #3c3b37;
	margin: 0px;	
	padding: 0px;
	border: 0px;	
	font-size:1px;
}
.pub_Position3 {
	margin: 0px;
	padding: 0px;
	border: 0px;	
}
.pub_Position4 {		
	border: 0px;	
 	width: 730px;
	height: 92px;
	overflow: hidden;	
	vertical-align: middle;		
	margin: 0px;
	padding: 0px;
    background-color: #3c3b37;
}
.pub_BottomLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;	
}
.pub_x32 {
	margin: 0px;
	padding: 0px;
	border: 0px;	
}
.pub_Bottom1 {	
	margin: 0px;
	width: 100%;
	border: 0px;
	font-size:1px;
	text-align:center;
	
}
/* Pour la position Right1 Seule (partout sauf HOME) */
.pub_Right1 {
	margin: 0px;	
	border: 0px;
	position: absolute; 
	top: 375px;
	left: 1002px;
}
/* Pour la HOME avec liens Promo + Right1 */
.pub_LiensPromo{
	margin: 0px;	
	border: 0px;
	position: absolute; 
	top: 375px;
	left: 1002px;
}
.pub_btn {
	float: left;
	width: 90px;
	margin: 0px 4px;
	padding: 0px;
	border: 0px;	
}
