/* init */
html * {padding: 0px; margin: 0px;}
body {font-size: 11px; font-family: Trebuchet MS; margin:0px;text-align:left; background-color:#1d5181;background-image: url(../images-cairon/fond.jpg); background-repeat: repeat-x; background-position: left top; background-color: rgb(255, 255, 255);}
a img {border: 0;}
p{font-size: 13px }

/* style page */
div#page {width:100%; min-width:970px;  margin:0px auto;text-align:left;background-image:url(../images-cairon/visuel_fond.jpg);background-repeat:no-repeat; background-position:top left}

/* style header */
div#header {width:100%; height:119px;text-align:right; }
div#ombre_haut {width:100%; height:119px;}
div#logo1 {position:absolute; top:0px; width:1px; height:119px;white-space:nowrap;visibility:hidden;display:none}

html>body #logo3{width:800px;visibility:hidden;display:none}
#logo3 a{color:#FFFFFF;text-decoration:none;visibility:hidden;display:none}
#logo3 a:hover{color:#FF0000;text-decoration:none;visibility:hidden;display:none}

div#logo4 {position:absolute;width:800px; font: bold 16px ;color:#A0998B;text-align:right;top:92px;white-space:nowrap;padding-left:30px;visibility:hidden;display:none}
html>body #logo4{width:800px;}
#logo4 a{color:#A0998B;text-decoration:none;visibility:hidden;display:none}
#logo4 a:hover{color:#FF0000;text-decoration:none;visibility:hidden;display:none}

/* style menu haut */
div#menu { margin:0;}

div#retour_accueil {position:absolute;margin:0; padding:0; list-style-type:none; vertical-align:middle;top:50px;left:0px;width:26px;font-size: 11px;padding-left:40px;padding-top:90px}
div#retour_accueil li{display:inline; padding:0; margin:0;}
div#retour_accueil a:link,div#retour_accueil a:visited{color:#1d5181; padding:10px 0px 10px 0px;float:left; width:60px;text-decoration:none; text-align:left}

div#rubrique_menu {min-width:500px;padding-left:320px}
div#plan_site {position:absolute;margin:0; padding:0; list-style-type:none; vertical-align:middle;top:200px;left:0px;width:120px;font-size: 11px;padding-left:40px;visibility:hidden;display:none }
div#plan_site li{display:inline; padding:0; margin:0;visibility:hidden;display:none}
div#plan_site a:link,div#plan_site a:visited{color:#f5821f; margin:10px 0px 0px 0px;float:left; width:120px;text-decoration:none; text-align:left;visibility:hidden;display:none}

/* style rubrique menu haut */
#rubrique {margin:0; padding:0; float:left; width: 100%; }
#rubrique li {display:inline; padding:0;}

#rubrique a.rubrique0:link, #rubrique a.rubrique0:visited {padding:6px 8px 6px 8px;  text-decoration:none; color:#4d5d00;  float: left; width:auto; white-space:nowrap;border-right: solid 1px #cbcbcb}
#rubrique a.rubrique1:link, #rubrique a.rubrique1:visited {padding:6px 8px 6px 8px;  text-decoration:none; color:#025281;  float: left; width:auto; white-space:nowrap;border-right: solid 1px #cbcbcb}
#rubrique a.rubrique2:link, #rubrique a.rubrique2:visited {padding:6px 8px 6px 8px;  text-decoration:none; color:#5e3a00;  float: left; width:auto; white-space:nowrap;border-right: solid 1px #cbcbcb}
#rubrique a.rubrique3:link, #rubrique a.rubrique3:visited {padding:6px 8px 6px 8px;  text-decoration:none; color:#646464;  float: left; width:auto; white-space:nowrap;border-right: solid 1px #cbcbcb}
#rubrique a.rubrique4:link, #rubrique a.rubrique4:visited {padding:6px 8px 6px 8px;  text-decoration:none; color:#646464;  float: left; width:auto; white-space:nowrap;border-right: solid 1px #cbcbcb}
#rubrique a.rubrique5:link, #rubrique a.rubrique5:visited {padding:6px 8px 6px 8px;  text-decoration:none; color:#646464;  float: left; width:auto; white-space:nowrap;border-right: solid 1px #cbcbcb}
#rubrique a.rubrique6:link, #rubrique a.rubrique6:visited {padding:6px 8px 6px 8px;  text-decoration:none; color:#646464;  float: left; width:auto; white-space:nowrap;border-right: solid 1px #cbcbcb}
#rubrique a.rubrique7:link, #rubrique a.rubrique7:visited {padding:6px 8px 6px 8px;  text-decoration:none; color:#646464;  float: left; width:auto; white-space:nowrap;border-right: solid 1px #cbcbcb}
#rubrique a.rubrique8:link, #rubrique a.rubrique8:visited {padding:6px 8px 6px 8px;  text-decoration:none; color:#646464;  float: left; width:auto; white-space:nowrap;border-right: solid 1px #cbcbcb}
#rubrique a.rubrique9:link, #rubrique a.rubrique9:visited {padding:6px 8px 6px 8px;  text-decoration:none; color:#646464;  float: left; width:auto; white-space:nowrap;border-right: solid 1px #cbcbcb}

#rubrique a.s:link, #rubrique a.s:visited {padding:6px 9px 6px 9px;  text-decoration:none; color:#ffffff; float:left; width:auto;white-space:nowrap; background-color:#1d5181}

#rubrique a.rubrique0:hover { color:#ffffff; white-space:nowrap;background-color:#738A0E}
#rubrique a.rubrique1:hover { color:#ffffff; white-space:nowrap;background-color:#1776AE}
#rubrique a.rubrique2:hover { color:#ffffff; white-space:nowrap;background-color:#895400}
#rubrique a.rubrique3:hover { color:#ffffff; white-space:nowrap;background-color:#646464}
#rubrique a.rubrique4:hover { color:#ffffff; white-space:nowrap;background-color:#646464}
#rubrique a.rubrique5:hover { color:#ffffff; white-space:nowrap;background-color:#646464}
#rubrique a.rubrique6:hover { color:#ffffff; white-space:nowrap;background-color:#646464}
#rubrique a.rubrique7:hover { color:#ffffff; white-space:nowrap;background-color:#646464}
#rubrique a.rubrique8:hover { color:#ffffff; white-space:nowrap;background-color:#646464}
#rubrique a.rubrique9:hover { color:#ffffff; white-space:nowrap;background-color:#646464}

/* style menu gauche et contenu main */
div#sidecol {padding: 10px; width: 0px; float: right;}

div#edito-accueil { padding-left:10px}
#edito-accueil a, #edito-accueil a:link {color:#2aa4c3; text-decoration: none;}
#edito-accueil  a:hover {text-decoration: underline}

div#bloc-actualites {font-weight:bold;color:#fff; margin-top:15px;padding-left:10px; padding-top:5px; width:420px;height:18px;background-image:url(../images-cairon/bloc_actu.gif);background-repeat:no-repeat; background-position:top left}
#bloc_actu{width:418px;padding-top:0px;background-color: #EDBBD5; padding-left:10px;border:solid 1px #dc78ac;background-image:url(../images-cairon/fond-bloc.gif);background-repeat:repeat-x; background-position:bottom left}

#voir-tous  {font-weight:bold;color:#fff;padding-top:5px; padding-bottom:5px;background-color: #dc78ac; width:430px;text-align:right}
#voir-tous a,#voir-tous a:link {color: #fff;text-decoration: none;padding-right:20px;}
#voir-tous a:hover {text-decoration: underline}

div#bloc-widget		{font-weight:bold;color:#fff; margin-top:15px;padding-left:10px;padding-top:5px; width:200px;height:21px;background-image:url(../images-cairon/bloc_bleu.gif);		background-repeat:no-repeat; background-position:top left}
div#bloc-carte 		{font-weight:bold;color:#fff; margin-top:15px;padding-left:10px;padding-top:5px; width:200px;height:21px;background-image:url(../images-cairon/bloc_jaune.gif);		background-repeat:no-repeat; background-position:top left}
div#bloc-recherche 	{font-weight:bold;color:#fff; margin-top:15px;padding-left:10px;padding-top:5px; width:410px;height:21px;background-image:url(../images-cairon/bloc_recherche.gif);	background-repeat:no-repeat; background-position:top left}
div#bloc-newsletter {font-weight:bold;color:#fff; margin-top:15px;padding-left:10px;padding-top:5px; width:410px;height:21px;background-image:url(../images-cairon/bloc_newsletter.gif);background-repeat:no-repeat; background-position:top left}

#bloc1 {font-size:11px;width:188px;border:solid 1px #F3C200; background-color: #F9E07F; padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:10px}
#bloc2 {font-size:11px;width:188px;border:solid 1px #35a3cc; background-color: #A5E1F0; padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:10px}
#bloc3 {font-size:11px;width:408px;border:solid 1px #C2CC0D; background-color: #E0E586; padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px}
#bloc4 {font-size:11px;width:408px;border:solid 1px #0A5183; background-color: #84A8C1; padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:10px}
#bloc4-detail {font-size:11px;width:138px;border:solid 1px #0A5183; background-color: #84A8C1; padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:30px;height:40px}

#bloc1 a {font-size:11px;color:#9e7e00}
#bloc2 a {font-size:11px;color:#327f92}

div#bloc-news {color:#494f11; padding-left:10px;font-size:12px}
div#texte-news {color:#494f11; padding-left:10px; padding-right:10px;font-size:12px}
div#petit-news {color:#494f11; padding-left:10px; padding-right:10px;font-size:10px;font-weight:italic;padding-bottom:10px}
div#contenu-carte {padding-left:10px;padding-right:10px;font-size:11px; color:#1d5181}
div#contenu-widget {padding-left:10px;padding-right:10px;font-size:11px; color:#1d5181}

#contenu-carte a,#contenu-carte a:link {color:#1d5181; text-decoration: none;}
#contenu-widget a, #contenu-widget a:link {color:#1d5181; text-decoration: none;}

#contenu-carte  a:hover {text-decoration: underline}
#contenu-widget  a:hover {text-decoration: underline}

div#main {list-style-image:url(../images-cairon/puce-contenu.gif);list-style-position:outside;margin-left: 230px; margin-right: 0px;  font-size: 12px;padding:60px 30px 0px 0px;min-height:400px;width:700px;}
/*div#main p{padding-left:20px}*/
.texte1 {padding:5px}

div#main-accueil {padding: 0px; margin-left: 0px; margin-right: 0px;  font-size: 12px;padding-top:65px}
div#main-accueil ul {list-style-image:url(../images-cairon/puce-contenu.gif);list-style-position:outside;margin-left: 10px;border: none;}
div#main-accueil ul li {list-style-image:url(../images-cairon/puce-contenu.gif);list-style-position:outside;margin-left: 5px;border: none;}
div#main ul {list-style-image:url(../images-cairon/puce-contenu.gif);list-style-position:outside;margin-left: 10px;border: none;padding-left:20p}
div#main ul li {list-style-image:url(../images-cairon/puce-contenu.gif);list-style-position:outside;margin-left: 5px;border: none;padding-left:20p}

div#navcol {padding: 0px; width: 176px; float: left;padding-top:45px}

div#column2 {margin: 0px; padding: 0px;width: 100%;background-image:url(../images-cairon/fond-ssmenu.gif); background-position: top left; background-repeat: no-repeat;}
div#column2-accueil {margin: 0px; padding: 0px;width: 100%;background-image:url(../images-cairon/fond-ssmenu_accueil.gif); background-position: top left; background-repeat: no-repeat;}

div#column1 { margin: 0px; padding: 0px; width:100%;}

.rule {width:800px; background:#c00; color:#fff; margin:1em 0; visibility:hidden;}
.clear { clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}

/* style footer */
div#footer {width:100%; height:36px; padding:0px;vertical-align:middle;background-color:#1d5181}
div#ombre_bas {width:100%; height:36px; vertical-align:middle}
div#footer1 {float:right; width:100px; height:36px; vertical-align:middle;}
div#footer2 {float:left; height:36px; color:#fff; vertical-align:middle;padding-left:40px; }

/* style footer_text */
#footer2 .footer_text {color:#ffffff; text-decoration:none;  font-size:10px; vertical-align:middle; padding-left:0px; padding-right: 0px;}
#footer2 a,#footer2 a:link {padding-top:0px; padding-left:0px; padding-right:0px; color: #ffffff; text-decoration: none;}
#footer2 a:hover {color: #fff; text-decoration: underline;}

#page_actu {float: left;}
#main_actu {float: left; margin-left:5px;margin-right:10px; margin-top:10px;padding-left:10px;width:300px;color:#000; height:250px;font-size:11px; background-color: #FFF;}
.actu_index_images, .actu_index {padding:5px 5px 5px 0px ; font-size: 12px;width:388px;border-top:1px solid #de79ae;}
.image_actu_index {float: left; height: 40px; margin-right: 5px;font-size:9px;margin-bottom:3px}
.lien_actu  { color: #842F7A; font-weight: bold; font-size: 12px; text-decoration: underline; }
.separation {}
.separation hr{display:none}

#bloc_bienvenu{position:absolute;top:250px;left:50px;}

#edito{width:200px;padding:0px 0px 0px 15px}
#edito a {color :#003d7a}
/********************************************************************************************************************/


/* style rubrique menu gauche */
#navcol .smenu {margin:0; padding:0; list-style-type:none; vertical-align:middle;}
#navcol .smenu li {margin-top: 0px;}

#recherche {padding-left:10px;padding-right:10px;font-size:11px; color:#1d5181}

/*#recherche a{font-size:10px ; font-weight:bold;text-decoration: none;color: #fff}*/
#recherche a:hover {font-size:10px ; text-decoration: underline}
#blok_recherche {display:none}

#recherche-accueil {padding-left:27px; font-size:10px ;color: #000000; font-weight:bold; text-decoration: none; width:600px}
#recherche-accueil a{font-size:10px ; font-weight:bold;text-decoration: none;}
#recherche-accueil a:hover {font-size:10px ; text-decoration: underline;}

/* niveau 1 selectionné */
.ul1p1 {margin-left: 0px;margin-top: 10px;list-style-image:url(../images-cairon/space.gif);list-style-position:outside;background-color: #6f8f02;padding-left:10px;padding-right:15px; padding-top:9px;padding-bottom: 6px;}
/* niveau 1 non-selectionné */
.ul1p2 {margin-left: 0px;margin-top: 10px;list-style-image:url(../images-cairon/space.gif);list-style-position:outside;background-color: #6f8f02;-moz-opacity:0.5;opacity: 0.5;filter:alpha(opacity=50);padding-left:10px;padding-right:15px; padding-top:9px;padding-bottom: 6px;}

/* niveau 2 selectionné */
.ul2p1 {margin-left: 0px;margin-top: 0px;list-style-position:outside;list-style-image:url(../images-cairon/space.gif);padding-left:10px; padding-top:5px;padding-bottom: 2px;}
/* niveau 2 non-selectionné */
.ul2p2 {margin-left: 0px;margin-top: 0px;list-style-position:outside;list-style-image:url(../images-cairon/space.gif);padding-left:10px; padding-top:5px;padding-bottom: 2px; }
/* niveau 2 parent */
.ul2p3 {margin-left: 0px;margin-top: 0px;list-style-position:outside;list-style-image:url(../images-cairon/space.gif);padding-left:10px; padding-top:5px;padding-bottom: 2px;}

/* niveau 3 selectionné */
.ul3p1 {margin-left: 0px;margin-top: 0px;list-style-position:outside;list-style-image:url(../images-cairon/space.gif);padding-left:20px; padding-top:5px;padding-bottom: 2px;}
/* niveau 3 non-selectionné */
.ul3p2 {margin-left: 0px;margin-top: 0px;list-style-position:outside;list-style-image:url(../images-cairon/space.gif);padding-left:20px; padding-top:5px;padding-bottom: 2px;}
/* niveau 3 parent */
.ul3p3 {margin-left: 0px;margin-top: 0px;list-style-position:outside;list-style-image:url(../images-cairon/space.gif);padding-left:20px; padding-top:5px;padding-bottom: 2px;}

/* niveau 4 selectionné */
.ul4p1 {margin-left: 0px;margin-top: 0px;list-style-position:outside;padding-left:48px; padding-top:5px;padding-bottom: 5px;background-color: #ffffff}
/* niveau 4 non-selectionné */
.ul4p2 {margin-left: 0px;margin-top: 0px;list-style-position:outside;padding-left:48px; padding-top:5px;padding-bottom: 5px;background-color: #ffffff}
/* niveau 4 parent */
.ul4p3 {margin-left:0px;margin-top: 0px;list-style-position:outside;padding-left:48px; padding-top:5px;padding-bottom: 5px;background-color: #ffffff}

/* niveau 5 selectionné */
.ul5p1 {margin-left:0px;margin-top: 0px;list-style-position:outside;padding-left:52px; padding-top:5px;padding-bottom: 5px;background-color: #ffffff}
/* niveau 5 non-selectionné */
.ul5p2 {margin-left: 0px;margin-top: 0px;list-style-position:outside;padding-left:52px; padding-top:5px;padding-bottom: 5px;background-color: #ffffff}
/* niveau 5 parent */
.ul5p3 {margin-left: 0px;margin-top: 0px;list-style-position:outside;padding-left:52px; padding-top:5px;padding-bottom: 5px;background-color: #ffffff}

/* fond non-selectionné */
.f1 {margin: 0px; width: 160px;  display: block; text-align: left; text-decoration: none; padding-left:35px;font-size:13px;}
/* fond selectionné */
.f2 {margin: 0px; width: 160px;  display: block; text-align: left; text-decoration: none; padding-left:35px;font-size:13px;}
/* fond parent */
.f3 {margin: 0px; width: 160px;  display: block; text-align: left; text-decoration: none; padding-left:35px;font-size:13px;}

/* style police niv 1 non-selectionné */
a.ns1,a.ns1:visited {color:#fff;text-decoration: none;   }
/* style police niv 1 selectionné */
a.s1,a.s1:visited {color:#ffffff; text-decoration: none;  }

/* style police niv n selectionné */
a.sn,a.sn:visited {color:#481943; text-decoration: none; }
/* style police niv n non-selectionné */
a.nsn,a.nsn:visited {color:#ffffff; text-decoration: none; }

/* style police niv n parent */
a.pn,a.pn:visited {color:#6f8f02; text-decoration: none; }

a.texte2{text-decoration: none; cursor: pointer; background-color:#fff6bb; width:300; }

/* styles liens div main .= styles du contenu des pages */
#main a:link,#main a:visited {color: #003d7a; font-weight:bold; text-decoration: underline;}
#main a:hover {color: #003d7a; text-decoration: underline;}

#main .title {color: #7a330A; font-weight:bold; font-size:13px;}

/* Style du contenu */
H1{font-size:19px; color:#0a5284; text-decoration: none; font-weight:bold}
H2{font-size:16px; color:#0a5284; text-decoration: none; font-weight:bold}
H3{font-size:12px; color:#0a5284; text-decoration: none; font-weight:bold}
body{font-size:12px; color:#383838; text-decoration: none;}
#Recherche_Texte {width : 190px;margin-top:5px;margin-bottom:5px;margin-right:5px}
#adresse1 {width : 320px;margin-top:5px;margin-bottom:5px;margin-right:5px}
#form_recherche{float:left}
#recherche_avance{height:25px; padding-top:8px; padding-left:5px}

/* Tableau */
.texte2 {padding:5px}

#formulaire_langue {display:inline};

.rule {width:800px; background:#c00; color:#fff; margin:0; visibility:hidden;}
.clear { clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}



/*-------------------- menu deroulant--------------------*/

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/form/checkbox.png) no-repeat !important;
	background: url(../images/form/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/form/radio.png) no-repeat !important;
	background: url(../images/form/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	width: 158px; /* taille identique dans le doc javascript */
	height: 21px;
	padding: 0 8px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../images/form/select.png) no-repeat !important;
	background: url(../images-cairon/spacer.gif) no-repeat;
	overflow: hidden;
	margin-top:0px;
}



/*----------------------------------------*/


#droite
{
float:right;

}

#page
{
	width:100%;
	margin:0;
	padding:0;
}

#main_agenda
{
	width:475px;
	float:left;
}

#cadre_filtre
{
	width:208px;
	background-color:#84A8C1;
}
#cadre_agenda
{
	width:208px;
	background-color:#84A8C1;
}
#cadre_footer
{
width:300px;
float:bottom;
text-align:center;
clear: both;
}



#bloc-filtre {
background-image:url(../images-cairon/bloc_filtre.gif);
background-position:left top;
background-repeat:no-repeat;
height:21px;
width:208px;
}

#bloc-filtre2 {
border: 1px solid #009;
width:206px;
padding-bottom:5px;
}

#bloc-calendrier {
background-image:url(../images-cairon/bloc_calendrier.gif);
background-position:left top;
background-repeat:no-repeat;
height:21px;
width:208px;
}

#bloc-calendrier2 {
border: 1px solid #009;
width:206px;
padding-bottom:5px;
}


.cadre
{
	border: 2px solid #000099;
	padding:0 5px 0 5px;
}
.event
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	border:1px dotted #999;
	padding:5px;
	margin-bottom: 5px;
}
.confirmation
{
	border:1px solid #fc0;
	background-color:#ff9;
	padding:5px;
	color:#000;
}
.erreur
{
	border:1px solid #f00;
	background-color:#fcc;
	padding:5px;
	color:#000;
}
.valid_ko
{
	color:#f00;
	font-weight:bold;
	background-image:url(../img/nok.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	margin:0;
}
.valid_ok
{
	color:#090;
	font-weight:bold;
	background-image:url(../img/ok.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	margin:0;
}
