@charset "iso-8859-2";
/* CSS Document */
html, body { padding: 0; margin: 0; }

body { background:#84a2bd url('../medias/img_c_main_bg.gif') repeat-x top left; font-size:12px; font-family:Arial, Helvetica, sans-serif;border-top:10px solid #7D1423;}
h1, h2 span, h3 span, h4 span { display:none; }
h2 { font-size:14px; }
a img, img { border:0; }
a { color:#435B71; text-decoration:underline; }
a:hover { text-decoration:none; }
ul { margin-left:30px;}
input:focus,
textarea:focus,
select:focus{ background: #FFFFCF; }

#wrapper { margin: 0 auto; width: 955px;background:white; }
#faux { margin-bottom: 0px; width: 100%;}

#header { color: #333; width: 955px; height: 200px; margin:0; padding:0; background:#7291AE url('../medias/img_c_header_bg.jpg') no-repeat top left; position: relative;}
#header #utils { padding:2px 0 0 0;width:955px;}
#header #utils a { color:#dedede;font-weight:bold;text-decoration:none; font-size:11px;}
#header #utils a:hover { color:#ffffff;}
#header #utils a.util_acc { margin:0 170px 0 15px;}
#header #utils a.util_env { margin:0 28px 0 0;}
#header #utils a.util_pla { margin:0 28px 0 0;}
#header #utils a.util_apr { margin:0 28px 0 0;}
#header #utils a.util_lie { margin:0 28px 0 0;}

/* langues
#header #langues {
	margin:17px 0 0 330px;
	width:350px;
	}
#header #langues a.langue_en { display:block;float:left;height:21px;width:34px; }
#header #langues a.langue_po { display:block;float:left;height:21px;width:34px;margin-left:34px; }
#header #langues a.langue_es { display:block;float:left;height:21px;width:34px;margin-left:34px; }
#header #langues a:hover { color:white;}
*/

#header #sections { margin:55px 0 0 515px;width:250px;}
#header #sections a {color:white;font-size:11px;color:#dedede;text-decoration:none;padding:0 0 0 30px;line-height:18px;width:185px;display:block;font-weight:bold;}
#header #sections a:hover {background:white url('../medias/img_c_header_sections_bg.gif') no-repeat top left;}
#header #sections #amicale { position:absolute;background:#435b71;z-index:600;width:260px;margin:0 0 0 30px;}
#header #sections #association { position:absolute;background:#435b71;z-index:600;width:170px;margin:0 0 0 30px;}
#header #sections #fondation { position:absolute;background:#435b71;z-index:600;width:180px;margin:0 0 0 30px;}
#header #sections #amicale a{ padding:0;width:256px;color:white;font-weight:bold;padding:3px 0 1px 3px;font-size:12px;}
#header #sections #association a{ padding:0;width:166px;color:white;font-weight:bold;padding:3px 0 1px 3px;font-size:12px;}
#header #sections #fondation a{ padding:0;width:176px;color:white;font-weight:bold;padding:3px 0 1px 3px;font-size:12px;}
#header #sections #amicale a:hover,
#header #sections #association a:hover,
#header #sections #fondation a:hover { background:#7d1423;}

/* pluriportail */
#header #pluriportail{
	background: url(/medias/l_pluriportail.jpg) center center; 
	display: block;
	width: 104px;
	height: 24px;
	top: 31px;
	left:5px;
	position: absolute;
}

ul#menu {
	border-top:3px solid white;
	float:left;
	margin:155px 0 0 0;
	padding:3px 0 0 0;
	height:20px;
	background:#7d1423;
	padding-left:35px;
	width:920px;
	}
ul#menu a { text-decoration:none; color:#F0D38F;font-weight:bold;}
ul#menu a:hover { text-decoration:none;color:white;}
ul#menu li ul{	display: none; list-style-type: none;background:#435b71;margin:15px 0 0 0; }
ul#menu li:hover > ul{ display: block; }
ul#menu ul{ position:absolute; top:0; left: 0; background:#435b71; z-index:200; list-style-type: none;margin:0;padding:0;  }
ul#menu li.niveau1{ position: relative; margin:0 0 0 16px; padding:0; list-style-type: none;display:inline;float:left; }
ul#menu li.smenu { width: 280px; text-decoration: none; color: #F0D38F; list-style-type: none; }
ul#menu ul.college, ul#menu ul.college li a { width:180px; }
ul#menu ul.college ul.niveau2, ul#menu ul.college li ul.niveau2 a { width:168px; }
ul#menu ul.admission, ul#menu ul.admission li a{width: 280px; }
ul#menu ul.pedagogique, ul#menu ul.pedagogique li a{width: 200px; }
ul#menu ul.sportive, ul#menu ul.sportive li a{width: 166px; }
ul#menu ul.culturelle, ul#menu ul.culturelle li a{width: 200px; }
ul#menu ul.pensionnat, ul#menu ul.pensionnat li a{width: 180px; }
ul#menu ul.leader, ul#menu ul.leader li a{width: 180px; }
ul#menu ul.services, ul#menu ul.services li a{width: 190px; }
ul#menu ul.paramundo { margin:15px 0 0 -32px;}
ul#menu ul.paramundo, ul#menu ul.paramundo li a{width: 150px; }
ul#menu li.smenu a {  display:block;background:#435b71;padding:3px 0 1px 3px;height:17px;font-weight:bold;color:white; }
ul#menu li.smenu a:hover { background:#7D1423; }

#leftcolumn { display: inline; width: 215px; float: left;margin:20px 0 20px 15px;padding:0;position:static;border-right:1px dotted #b0bcc6; }
#leftcolumn #sous_menu { margin:0 0 0 15px;}
#leftcolumn #sous_menu .titre { color:#7D1423;margin:0 0 10px 0;font-weight:bold;font-size:14px; } 
#leftcolumn #sous_menu ul { margin:0 0 0 10px;list-style-type: none; } 
#leftcolumn #sous_menu ul li a { display:block;color:#435B71;margin:0 0 10px 0;text-decoration:none;font-size:12px;font-weight:bold; }
#leftcolumn #sous_menu ul li a:hover, #leftcolumn #sous_menu ul li a.on { color:#7D1423; }

#content { float: left; width: 714px; display: inline; position: static;margin:20px 0 35px 0;padding:0;}
#content #container_section {margin:0 20px 0 20px;}
#content #container_section h2 { color:#7D1423;margin:0 0 10px 0;}
#content #container_section p { line-height:1.5em;margin:0 0 15px 0; }
#content #container_section ul { margin:0 0 15px 30px;} 
#content #container_section li p { line-height:1.5em;margin:0; }
#content #container_section .image_espaces_10 { padding:10px;}
#content #container_section .image_espaces_15 { padding:15px; }
#content #container_section .image_espaces_20 { padding:20px; }
#content #container_section .Titre_Rouge  { color:#7D1423;margin:0 0 10px 0;font-size:14px;display:block;font-weight: bolder;}
#content #container_section .Sous_Titre_Bleu  { color:#678aa5;margin:0 0 10px 0;font-size:14px;display:block;font-weight: bolder;}
#content #container_section .formulaire { background:#CAD9E7;width:500px;padding:15px 0 15px 0;}
#content #container_section .formulaire_c { border:1px solid #999999;width:225px;height:18px; vertical-align:middle;}
#content #container_section .formulaire_t { border:1px solid #999999;width:225px;height:100px; vertical-align:middle;} /*TextBox*/
#content #container_section .error { padding: 6px; background: #ffd5d5; border: 2px solid #ff7f7f; color: #102e44; }
#content #container_section .confirm { padding: 6px; background: #c7d5de; border: 2px solid #a5b9c6; color: #102e44; }
#content #container_section .petit_interlignage { line-height:1.2em;}
#content #container_section .Sans_Gras { font-weight:normal;}

table.list{
	width: 100%;
	margin: 0 0 6px 0;
	border: 1px solid #B89249;
}
table.list ul{
	margin: 0;
	padding: 0 0 0 20px;
}
table.list th{
	background: #E4E8F0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCD3E2;
	color: #16537A;
	text-align: left;
	vertical-align: top;
}
table.list td, table.list th{ padding: 3px; }
table.list td{
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #EFE9E0;
	color: #16537A;
	vertical-align: top;
}
tr.row1{ background: #FAF7F2; }
tr.row2{ background: #FFFFFF; }
tr.thead td{
	background: #BCA471;
	border: 0;
	color: #FFFFFF;
}



#rightcolumn { display: inline; position: static; width: 1px; float: right;margin:20px 0 0 0;padding:0;}

#footer { text-align:center;clear: both; width:955px;background:#7291AE url('../medias/img_c_footer_bg.gif') repeat-y top left;color:#414141;font-size:11px;padding:20px 0 20px 0;background:#7D1423;color:white;}
#footer a{color:white; }
.clear { clear: both; background: none; }
