/*mise en page*/
body {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}

.justifier {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	text-align:justify; 
}


.contenttable {
	width: 100%;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
}

.contenttable.contenttable-0 {
	text-align: left;
}
.contenttable.contenttable-1 {
	text-align: center;
}
.contenttable.contenttable-2 {
	text-align: center;
}

.maintable {
		border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: Aucune;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.titretab {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	padding-left:5px;
}

a {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0E5DB7;
	text-decoration : none;
}

a.lienmagnus {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#294A8B;
}

a.lienmagnus0 {
	background: url(/fileadmin/atd24/gamme/vertclair.jpg) no-repeat;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px;
	line-height:25px;
	padding-left:30px;
	padding-top:-8px;
	height:30px;
	color:#ADC42B;
}

a.lienmagnus1 {
	background: url(/fileadmin/atd24/gamme/orange.jpg) no-repeat;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px;
	line-height:25px;
	padding-left:30px;
	padding-top:-8px;
	height:30px;
	color:#EE780A;
}

a.lienmagnus2 {
	background: url(/fileadmin/atd24/gamme/vertclair.jpg) no-repeat;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px;
	line-height:25px;
	padding-left:30px;
	padding-top:-8px;
	height:30px;
	color:#ADC42B;
}


a.lienmagnus3 {
	background: url(/fileadmin/atd24/gamme/bleuclair.jpg) no-repeat;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px;
	line-height:25px;
	padding-left:30px;
	padding-top:-8px;
	height:30px;
	color:#95B6E3;
}


a.lienmagnus4 {
	background: url(/fileadmin/atd24/gamme/violet.jpg) no-repeat;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px;
	line-height:25px;
	padding-left:30px;
	padding-top:-8px;
	height:30px;
	color:#55125F;
}

a.lienvisa0 {
	background: url(/fileadmin/atd24/gamme/jaune.jpg) no-repeat;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px;
	line-height:25px;
	padding-left:30px;
	padding-top:-8px;
	height:30px;
	color:#FEBB39;
}

a.lienvisa1 {
	background: url(/fileadmin/atd24/gamme/vertfonce.jpg) no-repeat;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px;
	line-height:25px;
	padding-left:30px;
	padding-top:-8px;
	height:30px;
	color:#527F3C;
}

a.lienvisa2 {
	background: url(/fileadmin/atd24/gamme/jaune.jpg) no-repeat;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px;
	line-height:25px;
	padding-left:30px;
	padding-top:-8px;
	height:30px;
	color:#FEBB39;
}


a.lienvisa3 {
	background: url(/fileadmin/atd24/gamme/bordeaux.jpg) no-repeat;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px;
	line-height:25px;
	padding-left:30px;
	padding-top:-8px;
	height:30px;
	color:#BC2304;
}


a.lienvisa4 {
	background: url(/fileadmin/atd24/gamme/vert.jpg) no-repeat;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px;
	line-height:25px;
	padding-left:30px;
	padding-top:-8px;
	height:30px;
	color:#6EA736;
}

a.lienvisa {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#6B8B36;
}

a:hover {
	text-decoration : underline;
}

.csc-uploads-fileSize {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	color:#0E5DB7;
}

.csc-uploads-date {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	color:#FF0000;
}

p.csc-sitemap.csc-sitemap-level1 {
	line-height:3px;
	padding-left:20px;
	font-weight: bold;
}

p.csc-sitemap.csc-sitemap-level2 {
	line-height:3px;
	padding-left:45px;
}

p.csc-sitemap.csc-sitemap-level3 {
	line-height:3px;
	padding-left:65px;

}

p.csc-sitemap.csc-sitemap-level4 {
	line-height:3px;
	padding-left:85px;
	font-style: italic;
}


.csc-form-label {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
}

.csc-form-fieldcell select {
	border:0px;
	font-family: Verdana;
	color:#0E5DB7;
	font-size: 10px;
	border: 1px solid #379B3A;
}

.tx-irfaq-pi1 {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
}


table bodytext {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	
}

.bodytext {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	
}

.csc-bulletlist {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
}



ul li {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left:20px;
	line-height:18px;
	list-style-image:url(/fileadmin/structure/puce.gif);
}

ul li li {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left:20px;
	line-height:18px;
	list-style-image:url(/fileadmin/structure/puce2.gif);
}

ol li {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	margin-left:-14px;
}



#main{
	position:relative;
	left:50%;
	width:800px;
	margin-left: -460px;
	text-align: center;
}

.csc-searchResultRange {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.csc-searchResult {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	padding-left:10px;
	padding-right:5px;
	color:#379B3A;
}

.csc-noSearchResultMsg {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.csc-form-fieldcell input {
	border:0px;
	font-family: Verdana;
	color:#0E5DB7;
	font-size: 10px;
	border: 1px solid #379B3A;
}

.csc-form-fieldcell textarea {
	border:0px;
	font-family: Verdana;
	color:#0E5DB7;
	font-size: 10px;
	border: 1px solid #379B3A;
}

.csc-mailform {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


h1{
	background: url(../images/titre.gif) no-repeat;
	font-size: 12px;
	color: #FFFFFF;
	height:27px;
	vertical-align: bottom;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	text-indent: 16px;
	display: Aucune;
	padding-top:10px;
	padding-left:-100px;
	margin-left:-75px;
}

.titre {
font-family: verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; letter-spacing: 1px; color: #0E5DB7;
padding-left:5px;
}

.bleu  { 
	color: #195DB2;
} 
.vert { 
	color: #427E4A;
} 
.orange { 
	color: #FE7503;
} 

.bas {
	padding-right:10px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-top:4px;
}

.flash-info-contenu{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tx-dropdownsitemap-pi1
{
	margin-left:-60px;
}


		.tx-dropdownsitemap-pi1 DIV.magnus {
		font-weight: bold;
		line-height:58px;
		height:68px;
		background: url(../images/titremagnus.gif) no-repeat;
		font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #FFFFFF;
		padding-left:1px;
		padding-left:15px;
		}
		
		.tx-dropdownsitemap-pi1 DIV.visa {
		font-weight: bold;
		line-height:58px;
		height:65px;
		background: url(../images/titrevisa.gif) no-repeat;
		font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #FFFFFF;
		padding-left:1px;
		padding-left:15px;
		}
		
		.tx-dropdownsitemap-pi1 DIV.mlevel_1 {
		}
		.tx-dropdownsitemap-pi1 DIV.rlevel_2 {
			padding-left:40px;
		}
		.tx-dropdownsitemap-pi1 DIV.mlevel_2 {
			background: url(/fileadmin/flechebleu.gif) no-repeat;
			vertical-align: top;
			text-decoration:none;
			padding-left:20px;
		}
		.tx-dropdownsitemap-pi1 DIV.rlevel_3 {
				padding-left:60px;
		}
		.tx-dropdownsitemap-pi1 DIV.mlevel_3 {
				background: url(/fileadmin/puceorange.gif) no-repeat;
				vertical-align: top;
				text-decoration:none;
				padding-left:12px;
		}
		.tx-dropdownsitemap-pi1 DIV.mlevel_3hide {
				visibility:hidden;

		}
		.tx-dropdownsitemap-pi1 DIV.mlevel_4 {
		}
		.tx-dropdownsitemap-pi1 DIV.mlevel_5 {
		}
	
		
		
/* liens */

a.lien_menu_gauche:link,a.lien_menu_gauche:visited{
background: url(../images/lien_menu_gauche.fond.gif );
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
height:19px;
vertical-align: top;
padding-bottom:0px;
color: #FFFFFF;
font-weight: bold;
width:100px;
text-decoration:none;
	font-size: 12px;
}

a.lien_menu_gauche:hover{
text-decoration:underline;
}

.lien_menu_gauche{
padding-bottom:10px;

}
a.alienor:link,a.alienor:visited
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration : none;
}
a.alienor:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration : underline;
}

/* design*/

.footer {
	height:22px;
	background-color:#0E5DB7;
	border-left: 1px solid #7E8483;
	border-right: 1px solid #7E8483;
}


.menu_p{
padding-top:5px;
}
.border_bottom{
border-bottom: 1px solid #000000;
}

a.border_bottom:link,a.border_bottom:visited,a.border_bottom:hover{
border-bottom: 1px solid #000000;
}


.marge_accueil {

padding: 20px;
}

.texte_accueil {
font-family: Verdana;
font-size: 11px;
line-height:18px;
}

/* menu*/
dl, dt, dd, ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#identification
{
font-family: Verdana;
position: absolute;
top: 8px;
left: 742px;
font-size: 12px;
z-index:999;
font-weight: bold;




}

#bonjour
{
font-family: Verdana;
position: absolute;
top: 55px;
left: 410px;
font-size: 12px;
z-index:999;
font-weight: bold;
}
.champ_identification
{
border:0px;
font-family: Verdana;
color:#0E5DB7;
font-size: 10px;
padding:2px;
}

.champ_recherche
{
border:0px;
font-family: Verdana;
color:#0E5DB7;
font-size: 10px;
padding:2px;
height:20px;
border: 1px solid #379B3A;
}

.mise_a_jour
{
font-family: Verdana;
font-size: 9px;
}
.date
{
font-family: Verdana;
font-size: 9px;
color:#0E5DB7;
}


.menu-general { /* défini les boites qui comprenent chaque menu de base */
float:left ; /* Les boite sont calées à gauche */
margin: 0 ; /* marges extérieures à 0 */
height:20px;
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
font-size: 12px;
font-weight: bold;
display: block;

  } /* Hauteur des boites */

a.menu-general:link,a.menu-general:visited{
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
font-size: 12px;
font-weight: bold;
display: block;
}
a.menu-general:hover{
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
height:18px;
color: #FFF600;
font-size: 12px;
font-weight: bold;
text-decoration: none;
display: block;

}


a.lien_sr:link,a.lien_sr:visited {
color: #FFFFFF;
text-decoration: none;
display: block;
height:22px;
padding-top:2px;
padding-left:1px;
padding-right:1px;
vertical-align: middle;
background: #0E5DB7;
font-size: 10px;
border-bottom: 1px solid #FFFFFF;
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;

}
a.lien_sr:hover  {
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
background: #4193E7;
height:22px;
vertical-align: middle;
padding-top:2px;
padding-left:1px;
padding-right:1px;
font-size: 10px;
border-bottom: 1px solid #FFFFFF;
font-weight: bold;
}


#sous-menu1, #sous-menu2 { /*défini les 3 boites des 3 sous-menues */
  display: none; /* les sous-menus ne sont pas affichés */
  border: 1px solid #FFFFFF;
  margin: 0; /* marges extérieures à 0 */
  padding : 0; /* marges intérieures à 0 */
  position : absolute ; /* boite positionnée par rapport à la boite parent, ici l'écran */
  top : 127px; /* Début (par rapport au haut de page) des sous-menus */
  left : 0px; /* Début (par rapport à la gauche de la page) des sous-menus */
  width : 220px} /* largeur des sous-menus par rapport à la boite parent (ici la page)*/
  
  #sous-menu3 { /*défini les 3 boites des 3 sous-menues */
  display: none; /* les sous-menus ne sont pas affichés */
  border: 1px solid #FFFFFF;
  margin: 0; /* marges extérieures à 0 */
  padding : 0; /* marges intérieures à 0 */
  position : absolute ; /* boite positionnée par rapport à la boite parent, ici l'écran */
  top : 127px; /* Début (par rapport au haut de page) des sous-menus */
  left : 0px; /* Début (par rapport à la gauche de la page) des sous-menus */
  width : 160px} /* largeur des sous-menus par rapport à la boite parent (ici la page)*/

#sous-menu2 {left:206px} /* Distance à la gauche de la page du 2ième sous-menu */

#sous-menu3 {left:420px} /* Distance à la gauche de la page du 3ième sous-menu */

ul {
	padding-left:10px;
}

.tx-newloginbox-pi3 {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}