/* CSS Document */

*{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;padding:0;
	list-style:none;
	text-decoration:none;
	border:none;
	font-size:12px;
}


html{ 
	background:#575757 url(../fond/fond.jpg) repeat-x;
}

#body{ 
	z-index:1; 
	background:url(../fond/fond_body.jpg) no-repeat top center; 
	height:278px; 
	width:100%; 
	margin-top:78px;
}
#trans_close_g{position:absolute; width:150px; height:100%; margin-left:-150px;}
#trans_close_d{position:absolute; width:150px; height:100%; margin-left:900px;}

#contents{
	margin-left:auto; 
	margin-right:auto; 
	width:900px; 
	height:auto;
	margin-top:-354px;
}

.hide{display:none;}

#logo{
	position:absolute;
	margin-left:20px;
	margin-top:30px!important;
	width:208px;
	height:187px; 
	background:url(../element/logo.jpg) no-repeat; 
	text-indent:-9999px;
}
#logo_print{display:none;}

#logo_rub{
	position:absolute;
	margin-left:20px;
	margin-top:30px!important;
	width:208px;
	height:187px; 
}

#top{
	height:76px;
	background:url(../fond/fond_search.jpg) no-repeat bottom right;
}

.outils{
	height:14px;
	text-align:right;
	padding-top:10px;
	padding-bottom:15px;
	color:#FFFFFF;
	padding-right:15px;
} 
.outils img{ vertical-align:middle;}
.outils a{ color:#FFFFFF; font-size:0.8em;}
.outils a:hover{color:#FFCC00;}

.contextuel{
	height:20px;
	width:255px;
	padding-top:10px!important;padding-top:0px;
	margin-left:232px!important;margin-left:118px;
	float:left;
}
.contextuel li{
	float:left;
	padding-left:7px;
	padding-right:7px;
	border-left:1px solid white
}
.contextuel .contact{
	border-left:none!important;
	background:url(../element/contact.jpg) no-repeat 0px 3px;
	padding-left:13px!important;
}
.contextuel a{
	font-size:0.9em;
	color:#FFFFFF;
}

.search{
	height:20px;
	width:375px;
	padding-top:10px;
	padding-right:5px;
	float:right;
}

.search label{
	float:left;
	font-size:1em;
	padding-left:5px;
}
.search_texte{ 
	float:left;
	width:190px; 
	height:15px; 
	margin-left:6px; 
	margin-right:5px;
	padding-left:3px;
	border-top:1px solid #625F5F;
	border-left:1px solid #625F5F;
	border-right:1px solid #C7C4C4;
	border-bottom:1px solid #C7C4C4;
	color:#666666;
}
.ok{
	float:left;
	width:20px; 
	height:20px;
	margin-top:0px;
}

#banner{
	height:228px;
	padding-left:2px; 
	padding-top:2px;
	background-color:#FFFFFF;
}

#banner_meisenthal{background:#FFFFFF url(../element/meisenthal.jpg) no-repeat bottom right;}
#banner_montbronn{background:#FFFFFF url(../element/montbronn.jpg) no-repeat bottom right;}
#banner_enchenberg{background:#FFFFFF url(../element/enchenberg.jpg) no-repeat bottom right;}

.rub_vignette{position:relative; z-index:100;float:right;margin-top:15px; margin-right:15px;margin-bottom:-40px;}

/*************************** MENU PRINCIPAL ************************/
#menu{
	position:relative;
	z-index:2000;
	height:52px;
	background:#FAFAFA url(../fond/fond-menu.gif) repeat-x bottom left;
}

.m{
	float:left;
	position:relative;
	width:150px;
	text-align:center;
	height:100%;
	background:url(../element/border_menu.gif) no-repeat center right;
}
.n1{border-bottom:3px solid #993969;}
.n2{border-bottom:3px solid #CC1C52;}
.n3{border-bottom:3px solid #FF6600;}
.n4{border-bottom:3px solid #FFCC00;}
.n5{border-bottom:3px solid #348028;}
.n6{border-bottom:3px solid #0D61B8;background:none!important;}

.m a{
	position:absolute;
	width:150px; 
	bottom:8px; 
	margin-left:-75px;
	color:#292929;
	font-size:1.1em;
	font-weight:bold;
}

.n1 a:hover, .n1 strong{color:#993969!important;}
.n2 a:hover, .n2 strong{color:#CC1C52!important;}
.n3 a:hover, .n3 strong{color:#FF6600!important;}
.n4 a:hover, .n4 strong{color:#FFCC00!important;}
.n5 a:hover, .n5 strong{color:#348028!important;}
.n6 a:hover, .n6 strong{color:#0D61B8!important;}

/*************************** SOUS MENU ************************/
.sousmenu{
	position:absolute;
	display:none;
	z-index:50;
	margin-left:0px;	
	margin-top:55px;
	background-color:#FFFFFF;
	padding:5px;
	padding-top:15px;
	border:1px solid black;
	text-align:left!important;
	width:200px;
}
.sousmenu li{width:190px;float:left; margin-left:0px!important; margin-bottom:0px!important; padding:3px; padding-top:10px;background:url(../fond/fond-li_menu.gif) no-repeat bottom right;}
.sousmenu a{position:relative!important; color:#565D64; margin-left:0px; margin-top:5px!important; font-size:1.0em; font-weight:normal!important;}

/*************************** CONTENU ************************/
#contenu{
	min-height:630px;
	height:auto!important;height:630px;
	background: url(../fond/fond_contenu_b.jpg) repeat-x top left;
/*	margin-bottom:10px;*/
}
/************* INDEX *******************/
#left{
	width:237px;
	height:320px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#right{float:left;margin-bottom:10px;}

/**** FAVORIS INDEX *****/
#quick-links{
	width:227px;
	height:180px;
	float:left;
	background-color:#FFFFFF;
	margin-top:5px;
	margin-left:10px;
}
.titre_links{ background:url(../element/quick_links.jpg); width:227px; height:37px;}
.links{height:137px; border-left:1px solid #B5B5B6;border-right:1px solid #B5B5B6;border-bottom:1px solid #B5B5B6; color:#454545; padding-top:10px; }
.fav {margin-left:0px;padding:5px;padding-left:10px;}
.fav_ind{font-size:0.9em;margin-top:-10px; border-top:1px dotted #999999; margin-left:5px; padding-top:3px; color:#3C3C3C;}
.fav_ind_r{font-size:0.9em; margin:10px; border-top:1px dotted #999999; margin-left:5px; padding-top:7px;padding-bottom:5px; color:#3C3C3C;}
#quick-links .supp{margin-left:-7px;}

/**** FAVORIS RUBS *****/
#quick-linksR{
	width:210px;
	float:left;
	background-color:#FFFFFF;
	margin-top:5px;
	margin-left:10px;
/*	margin-bottom:6px;*/
}
.titre_linksR{ background:url(../fond/fond_favrub.jpg); width:175px; height:25px;padding-top:8px;padding-left:35px;}
.titre_linksR h2{font-size:1.2em; font-weight:normal; color:#3B3B40; font-family:Geneva, Arial, Helvetica, sans-serif; font-variant:small-caps;}

.linksR{border-left:1px solid #B5B5B6;border-right:1px solid #B5B5B6;border-bottom:1px solid #B5B5B6; color:#454545; padding:5px;}

.listefav a{color:#333;font-size:1.0em;background:url(../element/puce_fav.gif) no-repeat top left;padding-left:15px;margin-left:5px; display:block;}

#f1, #f3, #f5, #f7, #f9, #f11, #f13{ background-color:#F9F4E2;}

.listefav{margin-bottom:10px;margin-top:-5px!important;}
.listefav li{margin-bottom:-3px;}
.listefav a{color:#2F4E70;}
.listefav a:hover{ text-decoration:underline;}

.links img{ margin-bottom:30px;margin-right:5px;}
.supp{float:left;margin-bottom:0px!important; cursor:pointer; margin-left:-10px; padding-top:2px;}
.links p{margin-right:10px;}

.adfav{ z-index:2000;margin-top:0px; margin-left:440px;}
.addfavoris{float:right; border:none!important; cursor:pointer;}
.depotfav{min-height:70px; height:auto;}

.depotfav img{ margin-bottom:-13px;margin-right:5px;margin-left:-10px;}

.info_addfav{
	display:none;
	z-index:100;
	background-color:#F1DFAE;
	border:1px solid #F1BA7C;
	padding:3px;
	width:170px;
	position:absolute;
	margin-left:450px!important;margin-left:-5px;
	margin-top:25px;
	font-size:0.9em;
	text-align:center;
}

.infosuppr{
	display:none;
	background-color:#E0E4FD;
	border:1px solid #7D899E;
	padding:3px;
	width:185px;
	position:absolute;
	margin-left:0px;
	margin-top:25px;
	font-size:0.9em;
	text-align:left;
}



/**** METEO  *****/
#meteo{
	width:215px;
	height:95px;
	float:left;
	background:#FFFFFF url(../element/titre_meteo.gif) no-repeat 5px 5px;
	border:1px solid #B5B5B6;
	margin-left:10px;
	padding-top:37px;
	padding-left:10px;
	margin-top:10px;
}
.temp{color:#273F66; float:left; margin-top:15px; margin-bottom:15px; font-weight:bold;}
#meteo img{float:right;}
.prevision{ clear:both;}
.prevision a{ text-decoration:underline!important; color:#535353;}
.prevision a:hover{ color:#273F66;}

/**** PRESENTATION COMCOM  *****/
#present{
	width:307px;
	height:320px;
	float:left;	
	background-color:#FFFFFF;
	margin-top:9px;
}
.titre_present{ background:url(../element/titre_present.gif); width:307px; height:53px;}
.present{height:247px; padding:10px; border-left:1px solid #B5B5B6;border-right:1px solid #B5B5B6;border-bottom:1px solid #B5B5B6;color:#444B52; }
.present li{list-style:url(../element/puce_fiche.gif);margin-left:30px!important;}
.present a{color:#444B52;text-decoration:none;}
.present a:hover{text-decoration:underline;}

/**** CARTE FLASH  *****/
#carte_flash{
	position:absolute;
	display:block;
	z-index:20;
	width:426px;
	height:317px;
	margin-left:230px;
}

#bottom{display:block;clear:both;height:274px;}

/**** ACTUALITES  *****/
#actu{	
	width:543px;
	height:274px;
	float:left;
	margin-left:10px;
	background-color:#FFFFFF;
}
.titre_actu{ background:url(../element/titre_actu.gif); width:543px; height:33px; text-indent:-99999px;}
.actu{height:241px; border-left:1px solid #B5B5B6;border-right:1px solid #B5B5B6;border-bottom:1px solid #B5B5B6;}

.news{position:relative; float:left; padding:10px; width:315px; margin-top:0px;}
.news a{color:#5C5C5C;} .news a:hover{color:#000000;}

#news1, #news2{margin-bottom:6px;}
.news p{text-align:right;}

h6.communaute{ background:url(../element/plus_comm.gif) no-repeat center left; padding-left:15px; color:#993969;}
h6.culture{ background:url(../element/plus_tourisme.gif) no-repeat center left; padding-left:15px; color:#FF6600;}
h6.dev-economique{ background:url(../element/plus_dev.gif) no-repeat center left; padding-left:15px; color:#FF9A18;}
h6.environnement{background:url(../element/plus_environment.gif) no-repeat center left; padding-left:15px; color:#348028;}
h6.origine-histoire{ background:url(../element/plus_origine.gif) no-repeat center left; padding-left:15px; color:#CC1C52;}
h6.service{ background:url(../element/plus_services.gif) no-repeat center left; padding-left:15px; color:#0D61B8;}

.vign_actu{ position:relative; float:right; width:183px; height:140px; background-color:#FFFFFF; border:1px solid #D0D0D0; padding:5px;margin-top:15px; margin-right:5px; overflow:hidden;}
.vign_actu img{border:1px solid #666666;}

/**** AGENDA  *****/
#agenda{
	width:328px;
	height:274px;
	float:left;
	margin-left:10px;
	background-color:#FFFFFF;
	overflow:hidden;
}
.titre_agenda{ background:url(../element/titre_manif.gif); width:328px; height:33px;}
.agenda{height:241px; border-left:1px solid #B5B5B6;border-right:1px solid #B5B5B6;border-bottom:1px solid #B5B5B6;}

/******************* CALENDRIER *******************/
#calendrier{
	width:326px;
	margin:0px 0 0px;
	border-collapse:collapse;
	font-size:0.9em;
}
#calendrier caption{
	color:#617E9E;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.2em;
	height:25px;
	padding-top:3px;
}
#calendrier caption img{
	vertical-align:middle;
}

#calendrier thead th{
	color:#000000;
	font-weight:bold;
	padding:2px;
	text-align:center;
	background:#5C7FB8;
}
#calendrier tbody td{
	color:#5D7997;
	font-weight:bold;
	text-align:center;
}
		
#calendrier tbody td abbr{
	display:block;
	width:24px;
	line-height:21px;
	height:19px;
	margin-left:7px;
}
#calendrier tbody td a abbr{
	color:#3F5F82;
	background:url(../fond/selectcal.gif) no-repeat right bottom;
}
.manif{
	background:url(../fond/fond_manif.gif) repeat-x top left;
	height:92px;
	padding-top:8px;
}
.manif h2{color:#000000!important;}
.manif h3{color:#0D3B6D!important; font-size:0.9em;margin-top:5px;}
.vign_manif{ background:url(../fond/trame_vign.gif) repeat-y top right;/* widows:100px; */height:50px; float:left;padding:15px; padding-top:0px;margin-right:10px; overflow:hidden;}
.manif a{color:#000000!important;}


.hide{display:none;}
.prec{display:block;float:left;padding-top:6px;}
.suiv{display:block;float:right;padding-top:6px;}

/******************* RUBRIQUE *********************/
#gauche{
	width:225px;
	float:left;
	margin-bottom:20px;
}
#gauche img{border:none!important;}
#gauche p{margin-left:0px!important; margin-bottom:0px!important;}

/******** SOUS MENU RUBRIQUE *********/
#menuR{
	z-index:30;
	width:211px;
	background-color:#FFFFFF;
	border:1px solid #9C9C9C;
	margin-left:10px;
	margin-top:6px;
}

.t{ 
	font-family:Geneva, Arial, Helvetica, sans-serif; font-variant:small-caps; 
	padding:6px; 
	font-size:1.4em; 
	letter-spacing:1px; 
	line-height:16px; 
	font-weight:bold;
	color:#FFFFFF;
}
.s7{ background:#E42A87 url(../fond/titre_7.gif) repeat-x bottom left;}
.s8{ background:#CC1C52 url(../fond/titre_8.gif) repeat-x bottom left;}
.s9{ background:#FF7600 url(../fond/titre_9.gif) repeat-x bottom left;}
.s10{ background:#FFCB00 url(../fond/titre_10.gif) repeat-x bottom left;}
.s11{ background:#41A830 url(../fond/titre_11.gif) repeat-x bottom left;}
.s12{ background:#267DD5 url(../fond/titre_12.gif) repeat-x bottom left;}

.s7 a:hover{color:#993969!important;}
.s8 a:hover{color:#CC1C52!important;}
.s9 a:hover{color:#FF6600!important;}
.s10 a:hover{color:#FFCC00!important;}
.s11 a:hover{color:#348028!important;}
.s12 a:hover{color:#0D61B8!important;}

.ssmenu{
	background:url(../fond/fond_ssmenu.gif) no-repeat top center;
	padding:5px;
	padding-top:10px;
}
.ssmenu li{
	margin-left:0px; margin-bottom:10px; padding-bottom:5px;
	background:url(../fond/fond-li_menu.gif) no-repeat bottom right;
}
.ssmenu a{
	color:#565D64; 
	margin-left:0px; 
	font-size:1.0em;
}
.open{font-weight:bold!important; color:#444A50!important;}
.openb{font-weight:bold!important;}

.sss_menu{
	background:url(../fond/fond_sssmenu.gif) repeat-x top left;
	margin-top:5px;
	padding-top:5px;
}
.sssmenu{
	background:none!important;
	list-style:url(../element/puce_fiche.gif);
	margin-left:20px!important;
	margin-bottom:0px!important;
}

#meteoR{
	width:201px;
	height:102px;
	padding-top:45px;
	padding-left:10px;
	float:left;
	background:#FFFFFF url(../element/titre_meteo.gif) no-repeat 5px 5px;
	border:1px solid #B5B5B6;
	margin-left:10px;
	margin-top:10px;
}
td {border:0; }
.Weather_fond_2 {float:left;border:0;}
.Weather_fond {float:left;border:0;}
.Weather_corps {float:left;border:0;}
.Weather_texte {color: #000000; width:48%; float:left;margin-top:5px;}
#jour{border-right:1px dashed #999;}
.Weather_texte strong{color: #134A8A ;}
.Weather_titre {text-decoration:none; color: #315308; font-size:18px;}
.Weather_stitre {color: #134A8A ;text-align:left; margin-right:10px;}
.Weather_stitre {border-bottom:1px solid #134A8A;}
.Weather_sstitre {color: #134A8A; width:30%; float:left; padding-left:25px; margin-top:5px;}
.Weather_sstitre img{display:block; clear:both;}
.Weather_link {text-decoration:none;}


/******************* SUITE RUBRIQUE *********************/


#droite{
	width:660px;
	float:right;
	margin-right:10px;
	margin-top:6px;
	background:#FFFFFF url(../fond/fond_droite.jpg) repeat-x top left;
	display:block;
	margin-bottom:20px;
}

#container{
	z-index:1;
	width:440px; 
	min-height:447px;
	float:left;
	margin-right:5px;
	padding-bottom:20px;
}
.com_droite{
	position:absolute;
	z-index:1;
	width:198px;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #CECECE;
	overflow:hidden;
	margin-left:448px;
	padding-top:130px;
	margin-top:85px;
	margin-bottom:20px;
}
.carte_comm{ position:absolute; z-index:1;top:400px; margin-left:440px;}
.noborder{border:none!important;}

.nom_comm{
	font-size:2.1em!important;
	font-family:Geneva, Arial, Helvetica, sans-serif!important;
	color:#C1337A!important;
	margin-left:20px!important; margin-top:15px!important; margin-bottom:10px!important;
	border-bottom:none!important;
}

.savoirplus{float:right; margin-right:10px;}
.savoirplus strong{color:#C1337A!important;}

/*************** CONTENU COMM  *******************/
.menu_comm{
	height:28px;
	margin-top:10px;
	z-index:40;	margin-left:0px!important;
}
.menu_comm li{
	float:left;
	background:url(../fond/fond_menucomm.gif) no-repeat top left;
	border-right:1px solid #CFCECF;
	padding:8px;
	padding-left:10px; padding-right:10px;
	margin-left:0px!important;margin-bottom:-1px;
	list-style:none!important;
}

.menu_comm a{color:#464646!important; text-decoration:none!important;}
.enavant{ background:url(../fond/fond_enavant.gif) repeat-x top left!important;border-left:1px solid #C8C7C7;}
.enavant a{color:#C1337A!important;}

.contenu_comm{
	display:block;
	z-index:30;
	background:#FFFFFF;
	width:417px;
	padding:10px;
	margin-left:0px;
	margin-top:0px;
	border-left:1px solid #C8C7C7;
	border-right:1px solid #C8C7C7;
	border-bottom:1px solid #C8C7C7;
	border-top:1px solid #C8C7C7;
}

/*************** CONTENU SERVICES  *******************/
#container_ser{
	width:641px;
	min-height:447px;
	float:left;
	margin-top:3px;
	margin-right:10px;
	padding-bottom:20px;
}
.menu_ser{
	height:28px;
	margin-top:10px;
	z-index:20;	margin-left:10px!important;
}
.menu_ser li{
	float:left;
	background:url(../fond/fond_menucomm.gif) no-repeat top left;
	border-right:1px solid #CFCECF;
	padding:8px;
	padding-left:7px; padding-right:6px;
	margin-left:0px!important;margin-bottom:-1px;
	list-style:none!important;
}

.menu_ser a{color:#464646!important; text-decoration:none!important;}
.enavant{ background:url(../fond/fond_enavant.gif) repeat-x top left!important;border-left:1px solid #C8C7C7;}
.enavant a{color:#C1337A!important;}

.contenu_ser{
	display:block;
	z-index:30;
	background:#FFFFFF;
/*	width:407px;*/
	padding:10px;
	margin-left:10px;
	margin-top:1px;
	border-left:1px solid #C8C7C7;
	border-right:1px solid #C8C7C7;
	border-bottom:1px solid #C8C7C7;
}

.contenu{
	padding:10px;
	margin-top:25px;
	margin-bottom:10px;
	min-height:500px;
	height:auto!important;height:500px;
}
.news_r{ position:relative;padding:10px; width:90%; display:block;}
.news_r a{color:#5C5C5C!important;text-decoration:none!important;}
.news_r a:hover{color:#000000!important;}
.news_r img{margin:10px; padding:3px; background-color:#FFFFFF; border:1px solid gray; display:block; position:relative; float:left;}
.plus{clear:both; text-align:right;color:#5C5C5C; margin-top:0px; margin-bottom:2px; border-bottom:1px solid #B2B1B1;}
.plusactu{clear:both; text-align:right;color:#5C5C5C; margin-top:0px; margin-bottom:2px; border-bottom:1px dotted #999999;}
.plus a{text-decoration:none!important;color:#5C5C5C!important;}
.plusactu a{text-decoration:none!important;color:#333333!important;}
.plus a:hover, .plusactu a:hover{color:#000000!important;}

/******************* GALERIE *********************/
.gallerie{ border-bottom:1px dotted #ccc; float:left; width:630px; text-align:left;display:block; clear:both; background-color:#FFFFFF; margin-bottom:20px; padding:5px;}
.titregalerie{ padding-top:4px; padding-bottom:5px; padding-left:118px; background:url(../element/tire_galerie.jpg) no-repeat 0 1px; color:#525252; margin-bottom:5px;}

.gallerie-com{float:left; width:417px; text-align:left;display:block; clear:both; background-color:#FFFFFF; padding:5px; border-top:1px solid #DEDEDE;border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE;border-bottom:1px dashed #DEDEDE; margin-left:10px; margin-top:10px; height:285px; overflow:hidden;}
.suite_gal{float:left; width:417px; text-align:right;display:block; clear:both; background-color:#FFFFFF; padding:5px;border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE; margin-left:10px;margin-bottom:20px; font-size:0.9em; color:#6E6E6E}

.gallerie .galcomm{ width:152px;}
.gallerie-com .galcomm{width:32%;}
.gallerie-com .galcomm,.gallerie .galcomm{margin-left:1px; margin-right:2px; margin-bottom:3px;float:left; border:1px solid #aaa; text-align:left; margin-bottom:10px; height:120px;background-color:#FFFFFF;}

.gallerie img{width:140px;height:105px; overflow:hidden; margin-left:5px!important; border:1px solid #686868!important; }
.gallerie-com img{width:120px;height:105px; overflow:hidden;margin-left:5px!important;border:1px solid #686868!important;}

/* google map */
#google_map{position:relative; z-index:1; width:410px; height:450px;overflow:hidden;border:1px solid #989898; /*padding-left:-10px;*/}
#fichette{width:200px;}
.ville{color:#C1337A!important; background-color:#FFFFFF; font-size:1.2em!important;margin-bottom:5px; border-bottom:1px solid #C1337A!important;border-top:none!important;margin-top:0px!important;}
#fichette a{color:#134C86; text-decoration:underline;}
.gmapTextBox{border:1px solid gray; height:15px; margin-right:5px;}
.gmapDirButton {height:18px; border:1px solid gray;}

/************ FORMULAIRE *****************/
#formulairepage{margin-left:15px;width:600px;padding:5px; clear:both;}
#formulairepage fieldset{width:100%;margin:4px;padding:5px 6px;	display:block !important; clear:both; border:1px solid #B09BA1;}
#formulairepage fieldset legend{color:#541C2A; font-size:1.3em;padding:5px;}
#formulairepage label{display:block;float:left;clear:both;width:230px;margin-bottom:10px;font-size:11px; color:#541C2A; text-align:right; padding-right:10px;}
#formulairepage .ctext, #formulairepage .mtext, #formulairepage .email,#formulairepage select{border:1px solid #B09BA1;margin-bottom:10px;}
#formulairepage .ctext, #formulairepage .mtext, #formulairepage .email, #formulairepage ul{float:left;display:block;width:250px;margin-bottom:10px;}

#formulairepage select{overflow:visible;float:left;font-size:11px;width:305px;margin-bottom:10px;background:#FFF;color:#205580;}
#formulairepage select option{width:250px;display:block;overflow:visible;white-space:normal;}
#formulairepage textarea{height:100px;margin-top:0px!important;margin-top:-60px;}
#formulairepage .check{margin-right:5px; }
#formulairepage .listevalform{float:left;display:block;width:250px;margin-bottom:10px; color:#541C2A;  }
.boot{margin-right:7px;}
.radio{ vertical-align:middle; margin-right:10px;}

#formulairepage ul{list-style-image:none!important; list-style:none!important;margin-left:0px!important;}
#formulairepage li{float:left; margin-right:10px;/* margin-top:-10px!important;*/ font-size:11px; color:#205580;list-style-image:none!important; list-style:none!important;}
#formulairepage p{margin-left:270px; font-size:0.9em; color:#666666; clear:both;}

.imgfield{margin-left:208px;width:307px; height:19px;display:block;clear:both;}

.datepicker_wrap{border:1px solid #B09BA1;float:left;display:block;width:225px;margin-bottom:10px;text-align:right;}
.datepicker_trigger {position:absolute;}

/******************* VIDEO *******************/
#video{
	padding:5px;
	padding-bottom:0px;
	background-color:#FAFAFA;
	border:1px solid #D2D2D2;
	margin-bottom:15px;
}
.titrevideo{
	background:url(../element/video.png) no-repeat top left;
	padding-left:60px;
	height:30px;
	border-bottom:1px dotted #999999;
	padding-top:20px;
}
.textevideo{
	font-variant:normal!important;
}
.textevideo a:hover, .titrevideo a:hover{text-decoration:none!important;}

/******************* RECHERCHE **********************/
.news_search{margin-bottom:10px; width:95%; background-color:#F4F4F4; border:1px solid #D4D4D4; padding-left:15px;padding-right:10px;}
.news_search a{ color:#454D5E; font-weight:bold;text-decoration:none!important}
.titr{font-size:1em!important; color:#C1337A!important; border-bottom:none!important; margin-top:10px; margin-bottom:5px; }
.plus_search{ text-align:right;}
.news_search a:hover{ color:#C2337A; text-decoration:none!important}


/************ SITE MAP *****************/
#plan{padding-bottom:20px;}
.plan{width:46%; float:left; margin-right:15px;border-left:1px solid #DCDCDC; border-top:1px solid #DCDCDC; border-bottom:1px solid #B4B4B4;border-right:1px solid #B4B4B4;background:#F4F4F4;margin-bottom:10px; padding-left:5px;}
.p1{margin-bottom:5px;margin-top:5px;padding:5px; padding-bottom:5px;background:url(../fond/fond_p0.gif) no-repeat 2px 8px; padding-left:15px;}
li.p1, li.p2, li.p3{ list-style-image:none; list-style:none; margin-top:8px;}
.p1 a{text-decoration:none!important; font-size:1.2em!important;  font-variant:small-caps!important;font-weight:bold!important; color:#C1337A!important; margin-bottom:15px!important;}
.p2 a{font-weight:bold; color:#3C4962!important;margin-top:10px!important;text-decoration:none!important;font-size:1.1em!important;  font-variant:normal!important; }
.plan .p2{padding-left:10px; margin-left:20px;margin-top:0px;background:url(../fond/fond_p1.gif) no-repeat top left;}
.plan .p3{padding-left:35px; margin-left:25px;margin-top:2px;background:url(../fond/fond_plan.gif) no-repeat top left;}
.p3 a{color:#5471AD; text-decoration:none!important;font-size:1em!important;font-variant:normal!important; font-weight:normal!important; }
.plan a:hover{color:#C1337A!important;}
.plan ul{margin-bottom:8px;}
.p17{margin-top:0px;}

/******************* PIED *********************/
#pied{text-align:center;/* padding-left:35px;*/clear:both;height:40px;margin-bottom:20px; color:#FFFFFF;}
#pied a{ color:#FFFFFF; font-size:0.9em; border-left:1px solid #FFFFFF; padding-left:10px; margin-right:10px;}
#pied img{ vertical-align:bottom}
.copy{margin-right:10px; font-size:0.9em!important;}


.spacer{clear:both; height:2px;}

/*****************  ********************/
a.tooltip em {
    display:none;
}
a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
a.tooltip:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    top: 35px;
    left: -1px!important;left:-10px;
    padding: 3px;
	padding-left:5px;
    color:#333333!important;
	font-weight:normal!important;
    border: 1px solid #666666;
    background-color: #E0E0E0;
    width:190px;
}
