
/*
a       {text-decoration : none;}
a:hover {text-decoration : underline;}
*/
.txt  { color: #004785; font-size: 11px; line-height: 12px; font-family: sans-serif, Helvetica, Arial }
.txtRappelHome  { color: #336699; font-size: 11px; line-height: 12px; font-family: sans-serif, Helvetica, Arial }
a.txt_normal, a.txt_normal:visited{ color: #115c9d; font-weight: normal; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none }
a.txt_normal:hover  { color: #115c9d; font-weight: normal; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }
a.txt_surbrillance, a.txt_surbrillance:visited { color: #003366; font-weight: normal; font-size: 11px; font-family: sans-serif, Helvetica, Arial; text-decoration: none }
a.txt_surbrillance:hover { color: #003366; font-weight: normal; font-size: 11px; font-family: sans-serif, Helvetica, Arial; text-decoration: underline }

a.menu_normal, a.menu_normal:visited, a.menu_normal:hover
{ color: #115c9d; font-weight: bold; font-size: 11px;  font-family: verdana; }
a.menu_normal, a.menu_normal:visited
{text-decoration: none;}
a.menu_normal:hover		
{text-decoration: underline }

a.menu_surbrillance, a.menu_surbrillance:visited  { color: #003366; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none }
a.menu_surbrillance:hover { color: #003366; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }

a.menu_tabs, a.menu_tabs:visited { color: #003366; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none }
a.menu_tabs:hover	{ color: #003366; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }


.menu_normal  { color: #115c9d; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }
.menu_surbrillance  { color: #003366; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }
.txtalerte  { color: #C00000; font-size: 11px; font-weight: bold; font-family: sans-serif, Helvetica, Arial }


.atxtrb, .atxtrb:visited { color: #c00000; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none }
.atxtrb:hover  { color: #c00000; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }


.txt_defilant { color: #000000; font-size: 14px;  font-family: sans-serif, Helvetica, Arial }
.txt_edito { color: #534c45; font-size: 11px;  font-family: sans-serif, Helvetica, Arial }
.txtpt { color: #004785; font-size: 9px;  font-family: sans-serif, Helvetica, Arial }
.atxtpt, .atxtpt:visited { color: #004785; font-size: 9px; font-family: sans-serif, Helvetica, Arial; text-decoration: none; }
.atxtpt:hover { color: #004785; font-size: 9px; font-family: sans-serif, Helvetica, Arial; text-decoration: underline; }
.atxt, .atxt:visited	{ color: #004785; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none; }
.atxt:hover				{ color: #004785; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none; }
.txt_gris { color: #534c45; font-size: 12px;  font-family: sans-serif, Helvetica, Arial;letter-spacing:0px; word-spacing:2px;}
.txt_gris2 { color: #534c45; font-size: 12px; font-family: sans-serif, Helvetica, Arial;letter-spacing:0px; word-spacing:2px;}
.txt_agenda { color: #534c45; font-size: 11px; font-family: sans-serif, Helvetica, Arial }
textarea{ background-color:#FFFFFF; font-size: 11px; font-family: sans-serif, Helvetica, Arial; }
__input  	{ color: #000000; font-family: sans-serif, Helvetica, Arial; font-size: 9px; border: 1px #999999 solid; background-color: #FFFFFF }

.atxtn, .atxtn:visited  { color: #000000; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none; }
.atxtn:hover  { color: #000000; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline; }

.menu_pilier { color: #FFFFFF; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none }
a.menu_pilier, a.menu_pilier:visited { color: #FFFFFF; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none }
a.menu_pilier:hover { color: #FFFFFF; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }
a.menu_pilier_actif, a.menu_pilier_actif:visited { color: #FFFFFF; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none }
a.menu_pilier_actif:hover { color: #FFFFFF; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }


.titencart_pilier1 { color: #004785; font-weight: bold; font-size: 11px; font-family: sans-serif, Helvetica, Arial }

.tit_pilier1  { color: #E3004F; font-weight: bold; font-size: 13px;  font-family: sans-serif, Helvetica, Arial }
.atit_pilier1, .atit_pilier1:visited  { color: #115c9d; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none }
.atit_pilier1:hover    { color: #115c9d; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }


.big_titre_pilier1, .big_titre_pilier1:visited, .big_titre_pilier1:hover, 
.big_titre_pilier2, .big_titre_pilier2:visited, .big_titre_pilier2:hover, 
.big_titre_pilier3, .big_titre_pilier3:visited, .big_titre_pilier3:hover, 
.big_titre_pilier4, .big_titre_pilier4:visited, .big_titre_pilier4:hover
{ font-weight: bold; font-size: 15px;  font-family: sans-serif, Helvetica, Arial }

.big_titre_pilier1:hover, .big_titre_pilier2:hover, .big_titre_pilier3:hover, .big_titre_pilier4:hover
{text-decoration:underline;}

.big_titre_pilier1, .big_titre_pilier1:visited
{ color: #E3004F; }
.big_titre_pilier2, .big_titre_pilier2:visited
{ color: #0198A1; }
.big_titre_pilier3, .big_titre_pilier3:visited
{ color: #0169B2; }
.big_titre_pilier4, .big_titre_pilier4:visited
{ color: #E6660B; }




.titre_pilier1, .titre_pilier1:visited { color: #E3004F; font-weight: bold; font-size: 12px;  font-family: sans-serif, Helvetica, Arial }
.titre_pilier1:hover { color: #E3004F; font-weight: bold; font-size: 12px;  font-family: sans-serif, Helvetica, Arial; text-decoration:underline; }


/*.titre_pilier2 { color: #0198A1; font-weight: bold; font-size: 12px;  font-family: sans-serif, Helvetica, Arial }*/
.titre_pilier2, .titre_pilier2:visited { color: #00AA00; font-weight: bold; font-size: 12px;  font-family: sans-serif, Helvetica, Arial }
.titre_pilier2:hover { color: #00AA00; font-weight: bold; font-size: 12px;  font-family: sans-serif, Helvetica, Arial; text-decoration:underline; }



.titre_pilier3 { color: #0169B2; font-weight: bold; font-size: 12px;  font-family: sans-serif, Helvetica, Arial }
.titre_pilier4 { color: #E6660B; font-weight: bold; font-size: 12px;  font-family: sans-serif, Helvetica, Arial }

.titre_pilier-1 { color: #E3004F; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial }

.atitre_pilier1, .atitre_pilier1:visited   { color: #E3004F; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none }
.atitre_pilier1:hover { color: #E3004F; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }

.tit_pilier2  { color: #0198A1; font-weight: bold; font-size: 13px;  font-family: sans-serif, Helvetica, Arial }
.titencart_pilier2 { color: #004785; font-weight: bold; font-size: 11px; font-family: sans-serif, Helvetica, Arial }
.atit_pilier2, .atit_pilier2:visited  { color: #115c9d; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none }
.atit_pilier2:hover  { color: #115c9d; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }

.tit_pilier3  { color: #0169B2; font-weight: bold; font-size: 13px;  font-family: sans-serif, Helvetica, Arial }
.titencart_pilier3 { color: #004785; font-weight: bold; font-size: 11px; font-family: sans-serif, Helvetica, Arial }
.atit_pilier3, .atit_pilier3:visited  { color: #115c9d; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none }
.atit_pilier3:hover  { color: #115c9d; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }

.tit_pilier4  { color: #E6660B; font-weight: bold; font-size: 13px;  font-family: sans-serif, Helvetica, Arial }
.titencart_pilier4 { color: #004785; font-weight: bold; font-size: 11px; font-family: sans-serif, Helvetica, Arial }
.atit_pilier4, .atit_pilier4:visited  { color: #115c9d; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none }
.atit_pilier4:hover  { color: #115c9d; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline }


.homesstit-pilier01 {color: #ffffff; font-weight: bold; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; padding-top:2px}
.hometit-pilier01 {color: #ffffff; font-weight: bold; font-size: 13px;  font-family: sans-serif, Helvetica, Arial}

.titreb_pilier1  { color: #E3004F; font-weight: bold; font-size: 22px;  font-family: trebuchet MS, arial, courier; line-height: 24px }
.texteb_pilier1 { color: #E3004F; font-weight: bold; font-size: 11px; font-family: trebuchet MS, arial, courier }

.titreb_pilier2  { color: #0198A1; font-weight: bold; font-size: 22px;  font-family: trebuchet MS, arial, courier; line-height: 24px }
.texteb_pilier2 { color: #0198A1; font-weight: bold; font-size: 11px; font-family: trebuchet MS, arial, courier }

.titreb_pilier3  { color: #0169B2; font-weight: bold; font-size: 22px;  font-family: trebuchet MS, arial, courier; line-height: 24px }
.texteb_pilier3 { color: #0169B2; font-weight: bold; font-size: 11px; font-family: trebuchet MS, arial, courier }

.titreb_pilier4  { color: #E6660B; font-weight: bold; font-size: 22px;  font-family: trebuchet MS, arial, courier; line-height: 24px }
.texteb_pilier4 { color: #E6660B; font-weight: bold; font-size: 11px; font-family: trebuchet MS, arial, courier }



a.lienblanchome, a.lienblanchome:visited, a.lienblanchome:hover{color: #ffffff; font-weight: bold;text-decoration :none}


.boutonEnregistrement {border:#8BC1DC 2px outset;margin: 0 5px 0 5px; padding: 3px 7px 3px 7px; background-color:#3F78A7 ; color:#FFFFFF; font-size:14px ; font-weight: bold;}

@media screen {
	.noprint 		{  visibility: visible; }
	.printonly  	{display: none;  visibility: hidden; }
}

@media print {
	.noprint 	{display: none;  visibility: hidden; }
	.printonly	{  visibility: visible; }
}

a.lien_menu {font-family: sans-serif, Helvetica, Arial;font-size:11px; font-weight: bold; color :#000000}


a.menu_principal:link ,  a.menu_principal:visited {
    font-size:12px;
    font-weight:bold;
    font-family: sans-serif, Verdana, Arial;
    color:#366B8A;
    text-transform: uppercase;
}
a.menu_principal:hover {
       font-size:12px;
    font-weight:bold;
    font-family: sans-serif, Verdana, Arial;
	color:#E77918;
    text-decoration:none;
    text-transform: uppercase;
}

a.lien_titre_plan, a.lien_titre_plan:visited  {
    color:#FFFFFF; font-size:14px; 
    font-weight: bold;
}
a.lien_titre_plan:hover {
    color:#CCCCCC; font-size:14px; 
    font-weight: bold;
	text-decoration:none;
}


ul.listeModulesPourCycle {
    margin:0;
    padding:15px 0 15px 0;
    font-size: 12px;  font-family: sans-serif, Helvetica, Arial;
    font-weight: bold;
    
}

ul.listeModulesPourCycle li {
    margin-left:15px;
    padding-left:15px;
}

ul.listeModulesPourCycle li a{
    font-weight: bold;
    color: #115c9d; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: none 
}

div.infoContenuModule{
   display:none;
	background-color:#F2F2F6;
}

td.infoTitreModule {
    
}
.clear {
    clear:both;
}


table.infoContenuModule {
    padding:0;
    margin:0;
    width: 100%;
}

table.infoContenuModule tr td{
    padding: 5px;
    
    text-align:center;
    background:#FFFFFF;
    border: 1px solid #404040;
}

table.infoContenuModule tr td:hover{
    text-align:center;
    background:#e0e0e0;
}

table.infoContenuModule tr td a{
  font-weight: bold;
  color: #115c9d; font-size: 11px;  font-family: sans-serif, Helvetica, Arial; text-decoration: underline; 
}

table.tableauTarifsDates {
    width: 100%;
    border:1px solid #999999;
    font-size:12px;
    font-family: sans-serif, Helvetica, Arial; 
}


table.tableauTarifsDates th{
    border:0px solid #404040;
    text-align:left;
    font-weight: bold;    
}

td.tdWhite {
	background-color:#FFFFFF;
	text-align:left;
    font-weight: normal;    
}

td.tdBlue {
	background-color:#CCCCFF;
	text-align:left;
    font-weight: normal;
}


