body {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color:#000000;

}

.Head {background-image: url("Media/components/head_bg.gif");
height:115px;
}

H0 , .h0 {
		font: bold 16px/35px Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
		color:rgb(168,40,37);
		}
H1, .H1 {
		font: 14px Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
		font-weight:bold;
		color:rgb(168,40,37);
		}
		
H2, .H2 {
		font: 13px Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
		color:#3c4e89;
		font-weight:bold;
		}
H3, .H3 {
		font: 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
		font-weight:bold;
		color:#006699;
		}
H4, .H4 {
		font: 12px Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
		color:#333333;
		font-weight:bold;
		}
		
H5, .H5 {
		font: 11px Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
		font-weight:bold;
		color:rgb(168,40,37);
		}

.collapseblock {display:none}
.expandblock {display:inline}
		
.collapsible {
          display: none; /* Only important part */
		  width:535px;
          border: dashed 1px silver;
          padding: 5px;
}
.collapsible2 {
          display: block; /* Only important part */
		  width:535px;
          border: dashed 1px silver;
          padding: 5px;
}

.dashed {
border: dashed 1px silver; padding: 8px; background-color:#e5fcfc;
}

.news {
	border: 1px solid #CCC;
	padding: 8px;
}
		
.Grey  {color:#999999;}

/* --- Barre de menu haut --- */
.barre_menu {background:url(/media/images/fd_menu.gif) left top repeat-x;border-bottom:1px solid #585d83;font-size:10px;line-height:11px;height:25px;}
.barre_menu a {color:#ffffff; text-decoration:none;}
.barre_menu a:hover {color:#ccffff; text-decoration:none;}
.barre_menu td {margin:0;padding:0 10px 0 10px;background:url(img/home/separateur_menu.gif) right 2px no-repeat;}
.barre_menu .barre_menu_der {margin:0;padding:0 10px 0 10px;background:none;}

/*------------- MENU DEROULANT HORIZONTAL --------------*/

#dropmenudiv {
  visibility:hidden;
  position:absolute;
  padding-top: 5px;
  margin-left : -10px;
  width: 160px;
  z-index:100;
}

#dropmenudiv a {
  display: block;
  background-color: #e3f9f8;
  border-bottom: #FFFFFF 1px solid;
  font-family: Arial;
  font-size: 11px;
  text-decoration: none;
  color: #666666;
  padding:2px 10px 2px 10px;
}

#dropmenudiv a.premier {
  border-top: 1px solid #ffffff;	
}

#dropmenudiv:after {
  width: 160px;
}

#dropmenudiv a:hover {
  color: #FFFFFF;
  background-color: #43578f;
}

.labels {display:none;}

.liste_faq {list-style:none;list-position: inside;padding:0;margin:10px 0 10px 0;}
.liste_faq li {background:url(img/posthome_n2/puce.gif) 20px 5px no-repeat;text-indent:30px;margin:0;}
.csc-header h2 {padding:0;margin:0;font-size:12px;font-weight:bold;}

.picto_accessibility {margin:0 15px 10px 0;}

.verrouillage {float:right;}



.ss_menu2_n1 {padding:5px 10px 5px 10px;font-size:11px;}
.ss_menu2_n1 a {display:block;padding:0 10px 0 10px;text-decoration:none;}
.ss_menu2_n1 a:hover {background:#f5f7fa; text-decoration: underline;
	color: rgb(168,40,37);}

.fd_ss_menu_g2 {background:#f5f7fa;}

.ss_menu2_n1_haut {padding:5px 10px 5px 10px;font-size:11px;}
.ss_menu2_n1_haut a {display:block;padding:0 10px 0 10px; text-decoration: none;
	color: #006699;}
.ss_menu2_n1_haut a:hover {
	background:#f5f7fa; text-decoration: underline;
	color: rgb(168,40,37);}

.ss_menu2_n2 {padding:2px 30px 2px 30px;font-size:11px;}
.ss_menu2_n2 a {text-decoration:none;}
.ss_menu2_n2 a:hover {background:#f5f7fa; color:#660019;text-decoration:underline;}

.fleche_ss_menu {margin:0 5px 0 0;border:none;}



.forms, select, input, textarea {
		font: 11px Verdana, Arial, Geneva, Helvetica, sans-serif; color:#333333;
		border: 1px;
		border-top: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		border-left: 1px solid #999999;
		 }
.radio, .checkbox {border: none;}
.hiddenTxtBox {border: none;}

.white {	color:#FFFFFF	}
a.white:hover {	color:#FFFFFF	}

.TopLinkOn	{	font-size: 11px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				color: rgb(19,101,150);
				text-decoration: underline;
			}
.L	 { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif}
.st	,p , ul {
	font-size: 11px;
	font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
	color:#404b55;
	line-height: 15px;
	text-transform: none; 
	text-align:justify;

}

.p2 {
	font-size: 11px;
	font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
	color:#404b55;
	text-transform: none; 

}

.small	 { font-size: 11px; font-family: Verdana,Arial,Helvetica, sans-serif}
.small2	 { font-size: 14px; font-weight:bold; color:#38457c; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;padding:5px 0px 0px 5px;}
.xsmall	 { font-size: 9px; font-family: Verdana,Arial,Helvetica, sans-serif}
.b	{ font-weight: bold; }
.u	{
	color: rgb(19,101,150);


}
.i {font-style: italic;}
.maj	{ text-transform: Uppercase }
.cap	{ text-transform: Capitalize }
a {
	text-decoration: none;
	color: #43578f;

}
a:hover {
	text-decoration: underline;
	color: rgb(168,40,37);
	}
	
	
.red { color: #ff0000 }
.green { color: #33CC00 }
.button {	font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #026595;
			background-color: #CCCCCC;
			text-align: center;
			border: 1px solid #3A57A7;
			cursor: auto;
			padding-right: 10px;
			padding-left: 10px;	}
.ButtonGoogle{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #FFFFFF;
			background-color: #FF6600;
			text-align: center;
			border: 1px solid #CCCCCC;
			padding-right: 2px;
			padding-left: 2px;	
			}
.\310pxRight {	margin-right: 10px;}
.\310pxLeft {	margin-left: 10px;}
.justify {  text-align: justify;}
.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #666666}
.indent10 {
}

ul {
	font-size: 11px;
	color: #404b55;
	list-style-type: square;
	list-style-image: url(/media/components/red_block.gif);
	clip:      rect(auto, auto, auto, auto);
	list-style-position: outside;
	border: none;
	text-align: left;
	margin: 0 0 4px 0;

	padding: 0 0 0 16px;
}
ol {
	font-size: 11px;
	color: #000000;
	list-style-type: square;
}
.Box2{ border: solid 1px #cccccc; padding: 10px;}
