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

body { background:#84a2bd url('../medias/img_c_main_bg.gif') repeat-x left -4px; 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:13px; }
a img, img { border:0; }
a { color:#435B71; text-decoration:underline; }
a:hover { text-decoration:none; }
ul, ol { margin-left:30px;}

#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;}
/* langue
#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;}
*/
/* pluriportail */
#header #pluriportail{
	background: url(/medias/l_pluriportail.jpg) center center; 
	display: block;
	width: 104px;
	height: 24px;
	top: 31px;
	left:5px;
	position: absolute;
}


#sections { margin:25px 0 0 0px;width:250px;}
#sections a {background-color:#84a2bd; border-bottom:1px solid white;font-size:11px;color:#fff;text-decoration:none;padding:0;line-height:30px;width:250px;display:block;font-weight:bold;text-align: center;}
#sections a:hover { background:#435b71; }
#sections #amicale { position:absolute;background:#435b71;z-index:600;width:260px;margin:0 0 0 30px;}
#sections #association { position:absolute;background:#435b71;z-index:600;width:170px;margin:0 0 0 30px;}
#sections #fondation { position:absolute;background:#435b71;z-index:600;width:180px;margin:0 0 0 30px;}
#sections #amicale a{ padding:0;width:256px;color:white;font-weight:bold;padding:3px 0 1px 3px;font-size:12px;text-align: left;line-height:20px;}
#sections #association a{ padding:0;width:166px;color:white;font-weight:bold;padding:3px 0 1px 3px;font-size:12px;text-align: left;line-height:20px;}
#sections #fondation a{ padding:0;width:176px;color:white;font-weight:bold;padding:3px 0 1px 3px;font-size:12px;text-align: left;line-height:20px;}
#sections #amicale a:hover,
#sections #association a:hover,
#sections #fondation a:hover { background:#7d1423;}

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: 281px; float: left;margin:20px 0 20px 65px;padding:0;position:static; }
#leftcolumn #nouvelles { border-top:1px dotted #b0bcc6; border-right:1px dotted #b0bcc6;}
#leftcolumn #nouvelles .nouvelle { margin:15px 0 0 5px; }
#leftcolumn #nouvelles .nouvelle .date { font-size:11px; color:#7d1423; text-transform:uppercase;font-weight:bold;}
#leftcolumn #nouvelles .nouvelle .titre { color:#435b71; text-transform:uppercase; font-weight:bold;}
#leftcolumn #nouvelles .nouvelle .texte_court { color:#494949; }
#leftcolumn #nouvelles .nouvelle .texte_court p { margin:0 0 10px 0; }
#leftcolumn #nouvelles .nouvelle .complete a{ padding:3px;background:#f0d189; font-size:11px; color:#7d1423; display:block; text-decoration:none;text-align:center; width:100px; float:right;margin:0 5px 0 0;}
#leftcolumn #nouvelles .nouvelle .complete a:hover { background:#dedfde; }

#content { float: left; width: 292px; display: inline; position: static;margin:20px 0 0 0;padding:0;}
#content .bloc { margin:0 0 30px 0; border:1px solid #d6d6d6; width:224px;background:#f4f4f4;}
#content .bloc .titre { color:#7d1423;font-weight:bold; font-size:16px;padding:5px 5px 5px 10px; text-align:left; }
#content .bloc .titre a:hover { color:#527288; }

#rightcolumn { display: inline; position: static; width: 317px; float: right;margin:20px 0 0 0;padding:0;}
#rightcolumn #container { width:248px; padding:0 0 20px 0;}
/*#rightcolumn #container { width:248px; border-top:1px dotted #b0bcc6; border-left:1px dotted #b0bcc6;}*/
#rightcolumn #container .titre { color:#435b71; font-size:14px; padding:10px 0 10px 0; margin:0 0 10px 0; font-weight:bold; background:#f0d38f; }
#rightcolumn #container #calendrier table { /*border:1px solid #7d1423;*/ width:200px; border-collapse:collapse;}
#rightcolumn #container #calendrier table td { border:1px solid #e2e3e2;height:20px;}
#rightcolumn #container #calendrier table td.no_date { background:#f4f4f4;}
#rightcolumn #container #calendrier table th { background:#84a2bd; }
#rightcolumn #container #calendrier table tr.mois { background:#638aa5; }
#rightcolumn #container #calendrier table tr.mois td { color:white;font-weight:bold; }
#rightcolumn #container #calendrier table tr.mois td a { color:#d5d5d5;font-weight:bold; }
#rightcolumn #container #calendrier table tr.mois td a:hover { color:white;font-weight:bold; }
#rightcolumn #container #calendrier table a { text-decoration:none;}
#rightcolumn #container #calendrier table td.cal_event { background:#f0d38f; }
#rightcolumn #container #calendrier table td.cal_event a {color:#7d1423;font-weight:bold;}
#rightcolumn #container #evenements { margin:20px 10px 0 20px;}
#rightcolumn #container #evenements .evenement { margin:0 0 20px 0;}
#rightcolumn #container #evenements .evenement .date { font-size:11px; color:#7d1423; text-transform:uppercase;font-weight:bold;}
#rightcolumn #container #evenements .evenement .titre { color:#435b71; text-transform:uppercase; font-weight:bold;font-size:12px;padding:0;background:none;}

#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; }
.petit_interlignage { line-height:1.2em;
