/* 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;

}


/*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;
margin-left:auto;
margin-right:auto;
}

.General table td{
padding:0px;
margin:0px;
}

.General table{
padding:0px;
margin:0px;
}


.General h1.fontSizeBig{

font-family: Times New Roman;
font-size:24px;
text-align:left;
}

.General fontFamilyTitle{
font-family: Times New Roman;
font-size:24px;
text-align:left;

}

 /*------*/
.menutable td{
	font-size:11px;
}

 
 .menutable a.on{
	color:#78BCDB;
}
 
/* ------------- */
/* style page d'accueil.*/



.GeneralStart h1.fontSizeBig{
font-family: Times New Roman;
font-size:34px;
text-align:center;
}

	
 /*------*/
/* 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:#78bcdb;
    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 : 950px;
	height: 600px;
	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 : 670px;
	height: 20px;
	background-color:#181818;
	padding-top:35px;
	margin-left:140px;
	text-align:center;
}

#cont_menu table{
	width:100%;
}

#cont_menu td{
	width:auto;
	text-align:center;
}

#cont_icone {
	float:right;
	width : 130px;
	height: 30px;
	background-color:#181818;
	padding-top:20px;	
	padding-right:10px;
	text-align:right;
	
}



/*DIV PARTIE CENTRALE*/

#cont_central {
	width : 950px;
	height: 545px;
	background-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);
}

#cont_panel_left img{
	margin-top:10px;
}


#cont_panel_right{
	width:142px;
	float:right;
	height:545px;
	margin:0px;
	padding:0px;
	background-image:url(../iso_icons/portail_droite.jpg);
}
	
	
#rappel_logo {
	height: 79px;
	float:left;
	padding-top:20px;
	margin-left:30px;
	margin-right:-130px;
	
}


#cont_texte {
	/*width : 665px;*/
	height: 535px;
	background-color:#181818;
	margin:auto;
	padding-left:18px;
	padding-right:18px;
	/* Une alternative au width : définir les margin */
	margin-left:0px;
	margin-right:0px;
	padding-top:10px;
	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;
	
}

/* Div drapeaux langages*/
.lang{
margin-left:5px;
padding-bottom:10px;
margin-top:5px;
float:left;
}


#shortcut{
margin-top:11px;

}