/* CSS Document */

*{font-size:1em;list-style:none;margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#000000;}

html{background:url(../fond/html_solodem.jpg) repeat-x ;text-align:center;font-size:14px;}

body{text-align:left;width:729px;background:#fff;/*min-height:400px;*/margin-left:auto;margin-right:auto;margin-top:56px;}

.pied{
	display:block;
	height:20px;
	padding-top:10px;
	width:729px;
	font-size:0.7em;
	position:absolute;
	z-index:2;
	margin-bottom:-30px;text-align:center;
}

.fondpied{
	display:block;
	height:30px;
	width:729px;
	font-size:0.7em;
	position:absolute;
	z-index:1;
	margin-bottom:-30px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/pied.png', sizingMethod='crop');
}

.fondpied[class]{filter:none;background:url(../fond/pied.png) no-repeat transparent;}

.bandeau h1,.bandeau h2{display:none;}

.bandeau{height:272px;width:729px;margin-bottom:1px;}

.menu{
	float:right;
	padding-top:70px;
	padding-right:0px;
	width:167px;}

.home  .menu{
	padding-top:90px;
}

.menua{
	background:url(../fond/touchehaut_solodem.gif) repeat-x;
	height:30px;
	position:relative;
	top:-30px;
}

.menua li{	float:left;}

.menua a{
	float:left;
	display:block;
	background:url(../fond/separateur_solodem.gif) no-repeat right top;
	padding:8px 16px 0 10px;
	font-weight:bold;
	font-size:0.7em;
	color:#0a3e6a;
	height:22px;}
	
.menua a.fin{background:none;}

.menu li{display:block;}

.menu a{
	font-size:11px;
	padding:5px 0px 5px 9px !important;
	padding:3px 0px 3px 9px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	border-bottom:2px solid white;
}
.menua a:hover,.menu a:hover{
	color:#FFFFFF;

}

.menu a.top{border-top:none;}
.menu a.bottom{border-bottom:none;}
#corphome{width:729px;overflow:hidden;}
#corphome .debord{width:734px;}


.activite,.carte{
	float:left;
	width:243px;
	position:relative;
	margin-right:1px;
	left:-1px;
	margin-bottom:1px;
	display:block;
}

.activite span,.carte span{
	width:235px;
	font-weight:bold;
	font-size:0.8em;
	padding:5px 0 0 8px;
	display:block;
	height:23px;
	z-index:2;
	position:relative;
}
.activite span{
	color:#0a3e6a;
	background:url(../fond/touche_jaune.gif) no-repeat;
}
.carte span{
	color:#FFD200;
	background:url(../fond/toucherouge_solodem.gif) no-repeat;
}
.activite img,.carte img{
	margin-top:-1px;
	z-index:1;
	width:243px;
	border:none;
	position:relative;
}
#googlemap p#copyright{
	font-size:5px !important;
	display:block !important;
	width:50px !important;
	white-space:normal !important;
	
}

.retour{clear:both;position:absolute;display:block;height:10px;width:100%;overflow:hidden;}

/* formulairepage */

#formulairepage{
	display:block;margin:0;padding:0;
	float:right !important;
	width:422px;
}

#formulairepage .submit{
	float:right;
	display:block;
	clear:both;
	width:422px;
	margin:4px 4px 70px!important;margin:0;
	padding:8px 6px;
	background:#C5C5C5;
	border:none;
}


#formulairepage fieldset{
	float:right;
	display:block;
	clear:both;
	
	width:410px;
	margin:4px;
	padding:8px 6px;
	border:none;
	background:#C5C5C5;
	display:block !important;
}


#formulairepage fieldset legend{
	font-weight:bold;
}
#formulairepage .titrelabel{
	display:block;
/*	clear:both;*/
}




#formulairepage .titrelabel span.titre{
	display:block;
	clear:both;
	float:left;
	width:130px;height:15px;
	margin-bottom:10px;
	text-align:right;
	padding-right:10px;
}

#formulairepage .ctext,#formulairepage .email,#formulairepage textarea{
	
	border:1px solid #5C5C5C;
}
#formulairepage .ctext,#formulairepage .email,#formulairepage textarea{
	float:left;
	display:block;
	width:260px;
	height:15px;
	margin-bottom:10px;
	background:#F0F0F0;
}
#formulairepage textarea{
	margin:0 0 8px;
	height:90px;

}
#formulairepage ul{	
	float:left;
	display:block;
	width:260px;
	margin-bottom:10px;
	}
	#formulairepage ul li{	
	list-style:none !important}

#formulairepage ul input{
	margin:0 5px;
}
#formulairepage .facultatif{
	clear:both;
	display:block;
	margin-left:140px!important;margin-left:67px;
	margin-top:-5px;
	width:260px!important;width:100px;
	padding:0 0 15px 5px;
	font-size:10px;
	color:#999999;
	float:left;
}