/* CSS Document */

html, body {
height: 100%;
}

body {
	margin: auto;
	padding: auto;
	background-image:url(../iso_icons/background.jpg);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-align : center;

}
/* pour contourner les valeurs pas défaut de firefox*/
ul{
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}

/*STYLE PERSONNALISE*/
/* ################################################################### */
/* Définition des styles appliqués via le dynflow*/ 
/* ------------- */
/* style général, hors news.*/

.General fontFamilyStandardText{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

.General{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:0;
}

.General table td{
padding:0px;
margin:0px;
}

.General table{
padding:0px;
margin:0px;
margin-left:auto;
margin-right:auto;
}


.General h1.fontSizeBig{
margin-top:0px;
font-family: Times New Roman;
font-size:24px;
text-align:left;
}

.General fontFamilyTitle{
font-family: Times New Roman;
font-size:24px;
text-align:left;

}

/*  navigation :  */



.menutable td{
	font-size:11px;
}


.menutable a.on{
	color:#F98975;
}

.menuiteml1 a.on{
	color:#F98975;
}

.menuiteml2 a.on{
	color:#F98975;
}


/* */
 /*------*/
/* style particulier appliqué aux news */


.News fontFamilyStandardText{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

.News hr{
color:#181818;
}

.News hr:hover{
color:#181818;
}

.News table td{
margin:0px;
margin-left:3px;
padding:0px;
}

.News table td strong span a{
margin-top:0px;
font-weight:bold;
color:#e6db34;
}

.News table tbody td p{
margin-top:0px;
margin-left:3px;
}


.News p.fontColorStandardText{
font-weight:normal;
font-color:#FFF;
}

.News tbody td span.fontColorLegend{
font-weight:bold;
color:white;
}


/** détail d'une news **/
.Newdetail tbody td p.fontColorLegend{
font-weight:bold;
color:white;
}


.Newdetail tbody td p{

text-align:left;
}

.Newdetail tbody td p.fontstylebold{
padding-left:20px;

}
/* #################################################################### */
/* */
.Titre {
	font-family: Times New Roman;
	
	font-size: 22px;
	margin-bottom:0px;
}



h1, h2, h3, h4, h5, h6{
	font-weight:normal;
}

.NoBordure  {
border:none;
}



/*LIENS STANDARDS*/

a:link {
  	color:#FFFFFF;
    text-decoration:none;
    font-weight: normal;
    font-style: normal;

}
a:visited {
	color:#FFFFFF;
    text-decoration:none;
    font-weight: normal;
    font-style:normal;

}
a:hover {
	color:#f98975;
    text-decoration:none;
    font-style: normal;

}
a:active {
	text-decoration:none;
	font-weight: normal;
	font-style: normal;

}

/*DIV GENERALE CONTENANT TOUT LE SITE*/

#cont_generale {
	position:absolute; 
	margin:0;
	padding:0;
	left: 50%;
	top: 50%;
	width : 950px;
	height: 630px;
	margin-top : -315px; 
	margin-left : -475px; 

margin-right: auto; 	

margin-bottom: auto;
text-align:left;
}

/*DIV DU SITE*/

#cont_site {
	width : 949px;
	height: 599px;
	background-image:url(../iso_icons/bg_bandeau_haut.jpeg);
	background-repeat:repeat-x;
	background-color:#181818;
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
	text-align:center;
}

/*DIV COPYRIGHT*/

#cont_copyright {
	width : 950px;
	height: 30px;
	text-align:center;
	font-size:9px;
}

/*DIV MENU*/

#cont_menu {
	width : 666px;
	height: 51px;
	background:transparent;
	padding-top:37px;
	margin-left:142px;
	text-align:center;
}

#cont_menu table{
	width:100%;
}

#cont_menu td{
	width:auto;
	text-align:center;
}

#cont_icone {
	float:right;
	width : 130px;
	height: 17px;
	background:transparent;
	padding-top:25px;
	padding-right:10px;
	text-align:right;
	
}

/* Div contenant un item de menu*/
.menuitem{
float:left;
text-align:center;
padding-bottom:0px;
height:17px;
font-size:11px;
}

.menuiteml1 ul{
margin:0px;
padding:0px;
}
.menuiteml2 ul{
margin:0px;
padding:0px;
}

.menuiteml1 li{
float:left;
}

.menuiteml1{
float:left;
background-color:#3f1215;
width:664px;
height:17px;

}


.menuiteml2 li{
float:left;
}

.menuiteml2{
float:left;
background-color:#3f1215;
width:664px;
height:17px;

}

/* */
.menutable{
width:100%;

}

.menutable td{
padding:0px;

}

/* separateurs avec barres verticales*/
.menuitemsep{
float:left;
width:3.2%;
}

/* gestion des items de sous-menus: pas de puce pour les premiers*/
li.firstmenuitemn1{list-style-type:none;margin-left:10px;}
li.firstmenuitemn2{list-style-type:none;margin-left:10px;}
li.menuitemn1{list-style-type:none;background:url(square.png) no-repeat center left;margin-left:4px;padding-left:8px;}
li.menuitemn2{list-style-type:none;background:url(square.png) no-repeat center left;margin-left:4px;padding-left:8px;}
/*DIV PARTIE CENTRALE*/

#cont_central {
	width : 950px;
	height: 502px;
	background:transparent;/*-image:url(../iso_icons/background_central.jpg);*/
	text-align:center;
	
}

#cont_panel_left{
	width:142px;
	float:left;
	height:545px;
	margin:0px;
	padding:0px;
	background-image:url(../iso_icons/portail_gauche.jpg);
	position:relative;
	bottom:34px;
	left:0px;
}

#cont_panel_right{
	width:142px;
	float:right;
	height:545px;
	margin:0px;
	padding:0px;
	background-image:url(../iso_icons/portail_droite.jpg);
	position:relative;
	bottom:34px;
	left:0px;
}
	
	
#rappel_logo {
	height: 79px;
	float:left;
	padding-top:20px;
	margin-left:30px;
	margin-right:-130px;
	
}




#cont_texte {
	
	width : 629px;
	height: 511px;
	float:right;
	
	background-color:#181818;
	padding-left:18px;
	padding-right:18px;
	/* Une alternative au width : définir les margin */
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	overflow-y:auto;
	overflow-x:hidden;
}

#cont_image {
	width : 625px;
	height: 290px;
	background-color:#181818;
	margin:auto;
	margin-left:20px;
	margin-right:20px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
	
}

#cont_logo {
	width : 625px;
	height: 290px;
	background-color:#181818;
	margin:auto;
	margin-left:20px;
	margin-right:20px;
	
}


#cont_infos {
	width : 545px;
	height: 200px;
	background-color:#181818;
	margin:auto;
	margin-left:60px;
	margin-right:60px;
	text-align:justify;
	
}

#cont_infos2 {
	width : 625px;
	height: 233px;
	background-color:#181818;
	margin-left:20px;
	margin-right:20px;
	text-align:justify;
	
}

#cont_infos2_titre {
	width : 550px;
	height: 60px;
	padding-top:20px;
	background-color:#181818;
	text-align:justify;
	
}

#cont_infos2_icone {
	float:right;
	width : 75px;
	height: 30px;
	padding-top:20px;
	background-color:#181818;
	text-align:right;
	
}


/*DIV PARTIE NEWS*/

#cont_titre_news {
	width : 625px;
	height: 60px;
	margin-left:20px;
	margin-right:20px;
	background-color:#181818;
	text-align:justify;
	
}

.lang{
/* Div drapeaux langages*/

padding-bottom:10px;
float:left;
}


.shortcuts{

padding-top:10px;
}


table.advColumnsTable td
{
	padding:0px;


}

table.advColumnsTable
{

	border-collapse:collapse;

}