@charset utf-8;
/* CSS Document */
img { border: none; vertical-align: middle;}
a { outline:none; text-decoration:none; color: #555555;}
a:visited { color: #555555; }
body {font-family: Trebuchet MS,arial,helvetica,sans-serif; padding : 0; margin : 0; font-size: 12px;background-color: #EEEEEE;line-height: 1.6em; color: #646464}
ul, p, h1, h2, h3, h4, h5, h6  {margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 {line-height: 12px;}
ul, ol {list-style: none outside none;}
.raz {clear: both; }
a, input.aspect_lien, #faq h2.ui-state-active a:hover, #faq h2.ui-state-active a:focus, #faq h2.ui-state-active a:active, #facettes h4.ui-state-active a:hover, #facettes h4.ui-state-active a:focus, #facettes h4.ui-state-active a:active {color: #005794;}
form, fieldset { border: medium none; margin: 0; padding: 0; }

.mise_en_avant, .mise_en_avant01, .mise_en_avant02 { margin: 0 0 1em; overflow: hidden; padding: 0.8em 0.9em 0; }
.zone_travail  {font-size: 11px; margin: 0 auto; position: relative; width: 990px;line-height: 16px;}
.menu_gauche {position: relative; background-color: #B9CF3C; height: 100%; width: 188px;float: left;min-height: 740px;}
.menu_gauche ul li ul li  {text-align: left;}
.menu_gauche.sous_menu li.imagessmenu { margin: 0px 5px; }
.menu_droite {position: absolute; width: 175px; height: 740px;top:0px;right: 0px;font-size: 11px;float:right;} 
.content { position:relative; width: 802px;float: left;min-height: 740px;}
.logo {position: absolute; left: 209px; top: 22px; color: #ffffff; }
.message {position: relative; top: 140px; left: 110px; padding: 15px; width: 370px; color: #7E6C32;font-family: georgia,helvetica,arial,sans-serif;font-size: 15px;line-height: 21px;}
.message h1 {padding: 0 15px 45px;background: url('/image/accueil_message_ml.png');margin: 0px;font-size: 14px;font-weight: normal;line-height: 18px;}
.accueilmessageht {background: url('/image/accueil_message_ht.png') no-repeat;height: 15px;}
.accueilmessagebs {background: url('/image/accueil_message_bs.png') no-repeat;height: 15px;}
.message .logo {position: absolute; bottom: 30px; right: 35px; background: url('/image/logo4.png') no-repeat bottom right;}
.footer { bottom: 0; color: #646464; left: 188px; position: absolute; width: 587px;padding: 0 20px 15px;line-height: 16px;}
.btn1 { -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow:inset 0px 1px 0px 0px #ffffff; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dbd2db), color-stop(1, #9e969e) ); background:-moz-linear-gradient( center top, #dbd2db 5%, #9e969e 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbd2db', endColorstr='#9e969e'); background-color:#dbd2db; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #dcdcdc;  display:inline-block; color:#544254; font-family:arial; font-size:12px; font-weight:bold; padding:4px 18px; text-decoration:none; text-shadow:1px 1px 0px #ffffff; }
.btn1:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9e969e), color-stop(1, #dbd2db) ); background:-moz-linear-gradient( center top, #9e969e 5%, #dbd2db 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e969e', endColorstr='#dbd2db'); background-color:#9e969e; color: #EC6400;}
.btn1:active {position:relative;top:1px; color: #EC6400;}



/*Menu de gauche */
.menu_gauche ul li {padding-right: 9px;text-align: right;background: url('/image/puce1.png') no-repeat 165px 3px;position: relative;}
.menu_gauche ul li a {position: relative;left: 0px;top: 0px;color: #000000;display: block;padding: 1px 17px 0 0; font-size: 15px; font-weight:  bold; text-transform: uppercase;}
.menu_gauche ul li p{ font-size: 11px; font-weight: normal; line-height: 1.05em; padding: 0 17px 0.6em 0;margin: 0px;}
ul.sous_menu {display: none;background: url('/image/sousmenu_fond.png') no-repeat; position:absolute; left: 186px;width: 195px;min-height: 380px; overflow: hidden;padding-left: 25px;padding-top: 23px;z-index: 99999;}
.sous_menu .sousmenu2 li { background: none repeat scroll 0 0 transparent; display: block; background: url(image/point.png); margin-left: 7px;}
.sous_menu .sousmenu2 li a { background-image: url(image/point.png); color: #646464; font-size: 10px; line-height: 1.4em; margin: 0; padding-left: 23px; }
.menu_gauche .sousmenu li {display: block;margin-left: 7px;width: 177px;}
.menu_gauche ul li ul li {background: url();}
.menu_gauche li li a {background: url('/image/puce3.gif') no-repeat scroll 0 4px #FFD401; color: #FFFFFF;font-size: 13px;font-weight: bold;margin-left: 8px;padding-left: 18px;padding-right: 0;text-align: left;width: 133px;text-transform: lowercase;}
.menu_gauche li li a:first-letter {text-transform: uppercase;}
.sous_menu li.imagessmenu {text-align: left; padding-left: 15px;}
ul.raccourci {margin: 30px 0px;}
ul.raccourci li {background: url();line-height: 14px;}
ul.raccourci li a {font-size: 12px;text-transform: none;color: green;font-weight: normal;padding-right: 0px;}
ul.raccourci li a  img{padding-right: 20px;}
.menu li:hover {display:block;}
.menu_gauche li:hover {background: url(/image/puce2.png) no-repeat 165px 3px #646E28;color: #FFFFFF;}
.menu_gauche li:hover ul.sous_menu {display: block;top: -55px;}
.menu_gauche ul li a:hover, .menu_gauche ul li a:focus, .menu_gauche ul li a:active {color: #EBCC03;}
.menu_gauche ul li ul li:hover {background: url(image/point.png);text-decoration:underline;}
.menu_gauche ul li ul li a:hover, .menu_gauche ul li ul li a:focus, .menu_gauche ul li ul li a:active {background-color: transparent;color: #ffffff;}
ul.raccourci li:hover { background: url() transparent;}
ul.raccourci li:hover a {color: #646E28;}
ul#rss  { float: right; }
ul#rss li {list-style: none; background-image: url(''); float: left; }
ul#rss li:hover {background-color: transparent; }
ul#rss li a {padding: 0px; }

/*Menu droite*/
.menu_droite_content {position: fixed;  background-color: #ffffff;width: 162px;padding: 0px 13px 0px 0px;}
.menu_droite_content img.title {margin-left: 15px;}
.menu_droite_content  input[type=text] {background: url('/image/fond_recherche.gif') no-repeat; border: 0px none; color: #646464;margin: 10px 0px 0px 16px;padding-left: 5px; float: left;width: 110px;font-size: 12px;}
.menu_droite_content  input[type=submit] {background: url('/image/ok.gif') no-repeat; border: 0px none; color: #646464;margin: 10px 0px 0px 5px;float: left; width: 25px; padding: 0px;text-transform: uppercase; height: 17px;}
img.title_img1 {margin: 30px 0px 10px 15px;}
img.title_img2 {margin-bottom: 2px;}
.menu_droite_content h3, .menu_droite_content h3 a { color: #7E6C32; display: block; font-size: 16px; line-height: 17px; font-weight: bold; padding-left: 8px; text-transform: uppercase; }
.menu_droite_content p { line-height: 12px; margin: 0 0 6px; overflow: hidden; padding-left: 20px; }

/*footer*/
.footer a, .footer p {color: #646464;font-size: 11px;}
.footer a:hover {text-decoration: underline; }

/*Banniere*/
.banniere {position: relative; background-color: #FFD401; margin-top: 80px;width: 627px;}
.banniere .test {position: relative; background: url(/image/puce_titre1.gif) no-repeat 10px 10px #EC6400; height: 28px;top: 5px;padding: 14px 0 0 40px;color: #ffffff;text-transform: uppercase;font-size: 22px;}
.banniere .test  h1 {font-size: 22px; }
.banniere img {float: left;}
.banniere .introduction {float: left;width: 420px;padding: 14px 20px 0px; color: #AE951E;}
.banniere .introduction p { font-size: 12px; font-weight: normal;	}
.banniere .introduction span.premiers_mots {color: #D26C15; font-size: 16px; text-transform: uppercase; }
.banniere .introduction h2 { font-size: 12px; font-weight: normal;} 

/*Content header bas*/
.cont_haut_folder { background-color: #ffffff; min-height: 133px; overflow: hidden; width: 627px;}
.introduction2 { padding-top: 2em;}


/*Contentbas*/
.content_bas {position: relative; background: url(/image/contentbasfond.png) no-repeat 0 0 #ffffff; min-height: 518px;width: 627px;padding-bottom: 100px;}
.content_bas .lien {background-color: #F2F2F2; margin: 10px;margin: 31px 21px;padding: 10px 15px;width: 555px;}
.content_bas .lien  a{color: #005794;text-decoration: underline;}
.content_bas .lien  a:hover {color: #B80718; text-decoration: none;}
.fil_ariane { color: #646464;padding: 16px;font-size: 10px;}
.fil_ariane a {color: #555555;}
.partager {position: relative; margin: 40px 10px 10px;height: 20px;} 
.partager h2 {color: #B80718; float: left;margin-right: 14px;padding-top: 1px;}
.partager img {float: left;margin-right: 14px;}
.content_bas .outils a { background: url(/image/outils.gif) no-repeat; color: #555555; margin: 0 3em 0 0; padding: 0 0 0 20px; text-decoration: none; }
.content_bas .outils { padding: 20px 0 0 15px;}
.content_bas .outils li { background: none repeat scroll 0 0 transparent; display: inline; margin: 0; padding: 0; }
.outils a.suggerer { background-position: left -49px;}
.outils a.imprimer { background-position: left -99px;}
.outils a.haut_page { background-position: left -149px;}
.int_contenu a {text-decoration: underline; }
.content_bas ul,.content_bas ol { overflow: hidden; padding: 0 0 1em 2.8em; }
.content_bas ul li,.content_bas ol  li{ background: url(image/puce01.gif) no-repeat scroll left 0.5em transparent; padding: 0 0 0 12px; margin: 0 0 0.2em;}

/*404*/
.err404  ul li a,.err404  ul li a:hover, .err404 ul li a:focus, .err404 ul li a:active { text-decoration: underline;color: #005794; }

/*Accesaipa*/
.int_contenu {padding: 0 10px;margin: 0px 0px 20px 0px;}
.object-left { margin: 0; padding: 0; float: left; }
.espacement02 { margin-bottom: 1.7em; }
.accesaipa h2 {line-height: 20px;color: #B80718; }
.accesaipa p { margin-left: 10px; line-height: 16px; margin: 0px 0px 10px 10px;}
.accesaipa .partager { margin: 20px 0px 0px 0px;}

/*Suggestion*/
.suggestion { height: 618px;}
.suggestion h2 { color: #B80718; display: block; font-size: 1.4em; margin: 0.4em 0 0.5em 10px; }
.suggestion .warning { color: #D90000;}
.suggestion p { margin-left: 10px; }
.suggestion p a {color: #005794;text-decoration: underline;}
.suggestion p.accessiform { padding: 1em 0; line-height: normal; overflow: hidden;margin-bottom: 10px;}
p.accessiform label { display: block; float: left; line-height: 1.6em; padding: 0 5px 0 0; text-align: right; width: 30%; }
p.accessiform input, div.accessiform input, p.accessiform textarea, p.accessiform select, div.accessiform select { border: 0.1em solid #999999; float: left; font-size: 1em; padding: 0.2em 0 0.2em 0.3em; width: 50%; }
p.accessiform input, div.accessiform input, p.accessiform textarea, p.accessiform select, div.accessiform select { border: 0.1em solid #999999; float: left; font-size: 1em; padding: 0.2em 0 0.2em 0.3em; }
p.accessiform label span.infos, fieldset.accessiform legend span.legend span.infos { color: #666666; display: block; font-size: 0.9em; line-height: 1.3em; }
p.accessiform textarea { font-family: helvetica,arial,sans-serif; height: 11em; }
input.taille_3 { width: 150px; }
input, button, select { vertical-align: middle;}
div.boutons { padding: 0 0 0 32%; margin: 0 0 15px;}
.suggestion  form div.boutons input.bouton { margin: 0 5px; }
.suggestion  form input.bouton { margin: 0 10px 0 0; }
input.bouton { background: none repeat scroll 0 0 #B80718; border: 0 none; color: #FFFFFF; cursor: pointer; font-size: 1em; padding: 0.3em; }
input, button, select { vertical-align: middle; }
input.bouton.secondaire { background: none repeat scroll 0 0 #777777; }
#messages_erreur { background: none repeat scroll 0 0 #FFF6F6; border: 0.1em dashed #D90000; margin: 0 0 1.5em; overflow: hidden; padding: 0.8em 1.2em 0; }
#messages_erreur h2, #messages_erreur h3 { color: #D90000; font-size: 1.2em; margin: 0.4em 0 0.5em 10px;}
#messages_erreur p { margin: 0 0 0.5em; }
#messages_erreur p img { vertical-align: middle; }
.suggestion ul, .suggestion ol { overflow: hidden; padding: 0 0 0 2.8em; margin: 0 0 1em;}
.suggestion ul li { background: url(image/puce01.gif) no-repeat scroll left 0.5em transparent; padding: 0 0 0 12px; margin: 0 0 0.2em; }

/*Recherche*/
#contenu ul li { background: url() no-repeat scroll left 0.5em transparent; padding: 0 0 0 12px; }
#syndications {font-family: helvetica,arial,sans-serif; margin: 0; overflow: hidden; padding: 0 15px; width: 600px; }
#syndications #zone01 {background: url(image/tiret10.gif) repeat-y scroll right center transparent; float: left; margin: 0; min-height: 150px; overflow: hidden; padding: 0; width: 395px; }
#syndications #zone02 { float: left; margin: 0; min-height: 100px; overflow: hidden; padding: 0; width: 205px; }
#syndications #zone03 { background: url(image/tiret11.gif) repeat-x scroll center top transparent; clear: both; float: left; margin: 0; min-height: 495px; overflow: hidden; padding: 0.4em 5px 0.4em 0; width: 190px; }
#syndications #zone04 { background: url(image/tiret11.gif) repeat-x scroll left top transparent; float: left; margin: 0; overflow: hidden; padding: 0 10px 1em 0; width: 395px; }
#syndications h2 { background: none repeat scroll 0 0 #000000; clear: both; color: #FFFFFF; display: inline; font-size: 1em; margin: 0; padding: 0 3px; text-transform: uppercase; }
#syndications #zone01 p, #syndications #zone02 p { padding: 0.5em 0; }
#syndications p { margin: 0; padding: 0; }
#syndications #zone01 a { display: inline; font-size: 1.2em; }
#syndications a { color: #646464; text-decoration: none; }
#syndications a:hover, #syndications a:focus, #syndications a:active  { color: #D06516; text-decoration: underline; }
#syndications #fond_moteur {background: none repeat scroll 0 0 #B9CF3C; color: #FFFFFF; margin-bottom: 1em; min-height: 30px; overflow: hidden; padding: 10px; width: 360px; }
.break { clear: both; min-height: 20px; overflow: hidden; padding: 0.5em 10px; }	
.break02 { clear: both; }
#syndications #fond_moteur label, #syndications #fond_moteur legend { display: block; float: left; font-size: 1.1em; margin-right: 5px; text-align: right; width: 135px; }
.select01 { width: 200px; }
#syndications #fond_moteur input[type=checkbox] { float: left; }
#syndications #fond_moteur input { border: 1px solid #6F7352; }
#syndications #fond_moteur input.bouton_syndic01 { background: url(image/bouton_syndic01.png) no-repeat scroll 0 0 transparent; border: medium none; color: #616161; cursor: pointer; font-size: 1em; line-height: 1.1em; padding-bottom: 3px; width: 55px; }
/*#syndications #zone02 h2 {margin-left: 10px;}*/
#syndications #zone02 img {float: left;margin: 1em 10px 0 15px;}
#syndications #zone02 p { font-size: 0.9em; line-height: 1.3em; padding-left: 10px; padding-top: 1.2em; }
#syndications #zone02_02 { background: url(image/tiret11.gif) repeat-x scroll center top transparent; clear: both; margin: 1em auto 0; padding-top: 0.2em; width: 180px; }
#syndications #zone02_02 img { margin: 0.5em; padding: 0; }
#syndications #zone03_00 { background: url(image/tiret11.gif) repeat-x scroll center bottom transparent; font-size: 1.2em; margin-bottom: 1em; min-height: 30px; padding-bottom: 0.3em; width: 170px; }
#syndications #zone03 p { padding: 0.3em 20px 0.2em 5px; }
#syndications #zone03_01 { background: url(image/tiret11.gif) repeat-x scroll center bottom transparent; margin-bottom: 1em; min-height: 80px; width: 170px; }
#syndications #zone03 a { display: block; }
.nb_resultat_recherche { color: #000000; font-weight: bold; }
#syndications #zone03_02 { background: url(image/fond_carnet.jpg) no-repeat scroll right center transparent; clear: both; float: left; margin: 0; min-height: 80px; overflow: hidden; padding: 0 0 1em; width: 190px; }
#syndications #zone03_02 h2 { background: none repeat scroll 0 0 #7E6C32; color: #FFFFFF; display: inline; font-size: 1em; margin: 0; padding: 0 3px; text-transform: uppercase; }
#syndications #zone03 p { padding: 0.3em 20px 0.2em 5px; }
#syndications #zone03_04 { background: url(image/tiret13.gif) repeat-x scroll center top transparent; margin-bottom: 1em; margin-top: 1em; min-height: 50px; overflow: hidden; padding: 1em 0; width: 170px; }
#syndications #liste_sites { background: none repeat scroll 0 0 transparent; margin: 1em 0 0; padding: 0; }
#syndications #liste_sites li { background-image: url(image/point.png); margin: 0.3em 0; padding: 0; }
#syndications #zone04 { background: url(image/tiret11.gif) repeat-x scroll left top transparent; float: left; margin: 0; overflow: hidden; padding: 0 10px 1em 0; width: 395px; }
#zone04 .break020 { background: url(image/tiret12.gif) repeat-y scroll 0 0 transparent; clear: both; margin-top: 6px; overflow: hidden; padding: 0 0 1em 10px; }
div.carte_google { clear: both; margin: 1em auto; width: 94%; border: 1px solid #999999; height: 400px; }
#syndications .cont_slider { float: left; margin-right: 7px; margin-top: 0.4em; padding-bottom: 1em; position: relative; width: 185px; }
.taille_img01 { width: 175px; }
#syndications p.break11 { display: block; float: right; margin-right: 7px; padding: 0.3em 0; }
#syndications a.boutons_nav { background: none repeat scroll 0 0 #B0B0B0; color: #FFFFFF; float: left; font-size: 0.9em; font-weight: bold; margin-right: 5px; padding: 0.3em 3px; text-decoration: none; text-transform: uppercase; }
#syndications .boutons_nav { background: none repeat scroll 0 0 #B0B0B0; color: #FFFFFF; float: left; font-size: 0.9em; font-weight: bold; margin-right: 3px; padding: 0.3em 3px; text-decoration: none; text-transform: uppercase; }
#syndications .boutons_nav:hover, #syndications .boutons_nav:focus, #syndications .boutons_nav:active { background: none repeat scroll 0 0 #E0E0E0; cursor: pointer; }
#syndications .zone04_02 { float: left; overflow: hidden; padding-bottom: 1em; width: 180px; margin-top: 4px; }
#syndications h3, #syndications h3 a { color: #D06516; margin: 0; padding: 0; }
h3 { color: #005794; font-size: 1.2em; margin: 0 0 0.4em; }
#syndications div.gras, #syndications p.gras { color: #000000; font-weight: bold; }
#syndications p.break_line { clear: both; margin-bottom: 1em; }
#syndications div.navigation { clear: both; padding-top: 0.3em; margin: 0; padding: 0; text-align: center; }
.masquer, .contre_les_robots { height: 1px; left: -10000px; overflow: hidden; position: absolute; width: 1px; }
#syndications div.navigation a, div.navigation strong, div.navigation span { border: 0.1em solid #D98445; color: #D98445; }
#syndications div.navigation a, div.navigation strong, div.navigation span { background-color: #FFFFFF; background-repeat: no-repeat; display: inline-block; margin: 0 0 0.5em; padding: 0.2em 0.8em; text-decoration: none; }
#syndications div.navigation a.suivant, #contenu div.navigation a.precedent { display: none; }
#syndications div.navigation a.suivant { background-image: url(image/sprites01.gif); background-position: right -892px; float: right; padding-right: 1.5em; }
#syndications div.navigation a { background: none repeat scroll 0 0 transparent; border: medium none; color: #D36F26; font-weight: bold; }
#syndications div.navigation ol { background: url(image/page.jpg) no-repeat scroll 0 0 transparent; margin: 0 0 0 10px; padding: 0 0 0 40px; text-align: left; overflow: hidden; }
#syndications div.navigation li { background: url(image/point.png) repeat scroll 0 0 transparent; display: inline; margin: 0 0.3em; padding: 0; list-style-position: inside;     list-style-type: decimal;}
.ouverture { padding-bottom: 10px;  position: relative; }
#syndications #fond_moteur label, #syndications #fond_moteur legend {  display: block; float: left;line-height: 1.6em;  font-size: 1.1em; margin-right: 5px; text-align: right; width: 135px; }
#syndications #fond_moteur label.handicap01 { text-align: left; width: 80px; }
#syndications #fond_moteur label.handicap02 { text-align: left; width: 150px; }
#syndications #fond_moteur input[type="checkbox"] { float: left; }

/*Objet detail*/
#syndications #slider ul, #syndications #no-slider ul { margin: 0;padding: 0; width: 172px; }
#syndications #slider ul li, #syndications #no-slider ul  li{ background-image: url(image/point.png); margin: 0 0 1em; padding: 0; width: 175px; }
#syndications .colonne_p { float: left; margin: 0; min-height: 85px; padding: 2em 4px 2em 0; width: 112px; }
#grande_zone { height: 400px; }
#map { height: 400px; width: 380px;}
a.info_panier  {position: relative;}
a.info_panier span {display: none;}
a.info_panier:hover span { background-color: #EEEEEE; border: 1px solid #D0D0D0; display: block; left: 0; min-height: 20px; overflow: hidden; padding: 0.4em; position: absolute; top: 2em; width: 165px; }
#syndications #zone04 img.image_carnet { float: right; margin: 0; padding: 0; width: 25px; }
.synthese {
background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E0E8FF));
background: -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.1)) repeat scroll 0 0 #E0E8FF;
background: -o-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.1)) repeat scroll 0 0 #E0E8FF;
background: -ms-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.1)) repeat scroll 0 0 #E0E8FF;
background: linear-gradient( to bottom , #ffffff, #E0E8FF);
border-radius: 8px 8px 8px 8px;
box-shadow: 0 0 8px rgba(0, 70, 98, 0.16);
margin-bottom: 10px;
margin-right: 10px;
padding: 10px;
position: relative;
}
.synthese p.gras {padding-left: 20px;text-indent: 15px;}
#grande_zone2  iframe{border: 0 none; width: 100%; overflow: hidden;}

/*Favoris*/
.favoris {margin:  0; padding: 15px 10px;}
.favoris  .item{background: none repeat scroll 0 0 #F9F9F9; margin: 0 10px; border-top: 0.1em dashed #CCCCCC; overflow: hidden; padding: 1em;}
.favoris  .item h2 { margin: 0; padding: 0; color: #B80718; display: block; font-size: 1.4em;line-height: 20px; }
.favoris  .item p { margin: 0 0 0.3em; } 
.favoris .item  .links { overflow: hidden; padding-top: 1em; }
.links a { text-decoration: underline; background: none repeat scroll 0 0 #D0D0D0; color: #FFFFFF; display: block; float: left; margin-bottom: 0.3em; margin-right: 5px; padding: 0.3em 6px; }

/*Gen*/
.partager ul, .partager ol {margin: 0px;padding: 0px;}
p { margin: 0px 0px 1em 10px;}
.break10 { clear: both; }
.content a:hover, .content a:focus, .content a:active { text-decoration: none; }
.alignright02, .alignright { float: right; }

/*Moteur de recherche 2*/
.search {padding: 2em 10px 10px; }
.espacement02 { margin-bottom: 1.7em; }
#recherche_aide { border: 1px dashed #CCCCCC; float: right; margin: 0 0 0 10px; padding: 10px; width: 45%; }
#recherche_aide ul { margin: 0; padding: 0; }
.search form ul li { background: none repeat scroll 0 0 transparent; float: left;  list-style: none outside none;}
#facettes { background: none repeat scroll 0 0 #F2F2F2; overflow: hidden; padding: 1em; }
.search h4 { color: #333333; font-size: 1em; margin: 0 0 0.4em; }
#facettes h4 a { background: url("/css/image/sprites01.gif") no-repeat scroll left -747px transparent; padding: 0 0 0 14px; text-decoration: none;}
.extraits { border-bottom: 0.1em dashed #CCCCCC; clear: both; margin: 2em 0 1.5em; }
.extrait { margin: 0 10px; background: none repeat scroll 0 0 #F9F9F9; border-top: 0.1em dashed #CCCCCC; overflow: hidden; padding: 1em; }
.extrait.alterne { background: none repeat scroll 0 0 transparent;}
.search div.navigation { clear: both; padding-top: 0.3em  0 0 1em; margin: 0; text-align: center; }
.search div.navigation a.suivant, #contenu div.navigation a.precedent { display: none;}
.search div.navigation ol { background: url("/css/image/page.jpg") no-repeat scroll 0 0 transparent; margin: 0 0 0 10px; padding: 0 0 0 40px; text-align: left; overflow: hidden;}
.search div.navigation li { background: none repeat scroll 0 0 transparent; display: inline; margin: 0 0.3em; padding: 0; list-style-position: inside; list-style-type: decimal; }
.extrait p { margin: 0 0 0.3em; }
.emphase01 { color: #666666; font-size: 0.9em; font-style: italic; }
p.mise_en_avant { padding: 9px 10px 11px 10px; }
.mise_en_avant, .mise_en_avant01, .mise_en_avant02 { background: none repeat scroll 0 0 #F2F2F2; margin: 0.6em 10px; }
.warning { color: #D90000; }
.search h2 { color: #B80718; display: block; font-size: 1.4em; margin: 0.4em 0 0.5em 10px; }
h2.espacement02 { margin-bottom: 1.7em; margin-top: 1.7em; }
.search ul, .search ol { overflow: hidden; padding: 0 0 0 2.8em;margin: 0 0 1em; }
#facettes div ul li{ line-height: 10px; }
.search a:visited  {color: #005794;; }
.search a:active, .search a:focus, .search a:hover  {color: #b80718; }

/*Espace presse*/
.int_presse { padding: 0 10px; }
.int_presse h2 { color: #B80718; display: block; font-size: 1.4em; margin: 0.4em 0 0.5em 10px; }
.int_presse .extraits { position: relative;  border-bottom: 0.1em dashed #CCCCCC; clear: both; margin: 2em 0 1.5em; }
.int_presse a:active, .int_presse a:focus, .int_presse a:hover  { color: #b80718; }
.int_presse a { color: #005794;}
.int_presse .extrait img { float: left; margin: 0 1em 0 0; }
.int_presse .extrait div { overflow: hidden;}
.int_presse .extrait p { margin: 0 0 0.3em; }
.int_presse a.lien_continuation { background: url("/css/image/puce01.gif") no-repeat scroll left 5px transparent; padding: 0 0 0 12px;}
.int_presse ul#gallery { margin: 0 auto; clear: both; overflow: hidden; padding: 1em 0 1em 10px; }
.int_presse  ul#gallery li, .int_presse .extrait ul.apercu li { background: none repeat scroll 0 0 transparent; display: inline; margin: 0; padding: 0; }
.int_presse ul#gallery li img { margin: 0 1.6em 1.5em 0; border: 0.1em solid #E8E8E8; padding: 0.4em; vertical-align: bottom; }
.int_presse ul#gallery li a:focus img, .int_presse ul#gallery li a:hover img, .int_presse ul#gallery li a:active img { background-color: #E8E8E8; }
a.fichier span { text-decoration: underline; }
a.fichier:hover span { text-decoration: none; }
a.fichier span.metas { color: #666666; font-size: 0.9em; text-decoration: none; }
a.fichier img {width: 24px; margin: 0px 10px 0px 0px;}

/*Newsletter*/
.newsletter input[type="submit"] {margin:20px 40px 0px 0px;} 
.newsletter .btn {text-align: center;display: inline-block; width: 100%;}


/*Plan du site*/
#plan_site { padding: 2em 0 0 60px; }
#plan_site li { background: none repeat scroll 0 0 transparent; margin: 0 0 0.5em; padding: 0; }
#plan_site li a { background-image: url("/css/image/puce01.gif"); background-position: left 0.35em; background-repeat: no-repeat; color: #000000; font-size: 1.2em; padding: 0 0 0 12px; }
#plan_site a { text-decoration: none; }
#plan_site ul { margin-top: 0.5em; padding-left: 40px; }
#plan_site li li { margin: 0 0 0.2em; }
#plan_site li li a { color: #333333; font-size: 1.1em; }

/*Mentions légales & Crédits*/
.mentions, .credit { padding-left: 10px; }
.mentions h2, .credit h2 { color: #B80718; display: block; font-size: 1.4em; margin: 0.4em 0 0.5em 10px; line-height: 1.3em; }
.mentions a,.credit a { color: #005794; text-decoration: underline;}
.mentions p, .credit p { margin: 0 0 1em 10px; }

/*Itinéraire*/
.itineraire .retour_chariot { padding: 10px 0 0 10px; width: 100%; clear: both; }
.itineraire h2 { color: #B80718; display: block; font-size: 1.4em; margin: 0.4em 0 0.5em 10px; }
.itineraire #fond_moteur2 { background: none repeat scroll 0 0 #D6EA2D; color: #FFFFFF; margin-bottom: 1em; margin-left: 20px; min-height: 30px; overflow: hidden; padding: 10px; width: 560px; }
.itineraire #fond_moteur2 p { margin: 0; padding: 0 0 0.4em 2px; }
.itineraire #fond_moteur2 label { text-align: left; width: 100px; }
.itineraire #fond_moteur2 ul { margin: 0; padding: 5px 0; }
.itineraire   form ul li { background: none repeat scroll 0 0 transparent; float: left;width: 170px; }
.itineraire .extrait img { float: left; margin: 0 1em 0 0;  }


/*Print*/
@media print {
	.logo, .outils, .cont_haut_folder, .banniere img, .fil_ariane, .introduction, .menu_gauche, .menu_droite, .partager, .footer {display: none;}
	.banniere {height: 47px; border-top: 5px solid #FFD401; }
	h1 { font-size: 26px;}
	.lien p a, .lien p { font-size: 18px;color: #000000;}
	#zone01, #zone02, #zone03 {display: none; }
	.content_bas, #syndications #zone04 {width: 1000px; }
	
	.content_bas a:after {content:" (" attr(href) ") "}
}