html, body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color:#4c4c4c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height: 100px;
} 
#total { position:relative; width:980px; margin:auto;  }
#header { background-image:url(../img/header.jpg); width:970px; height:128px; margin-top:20px; margin-bottom:20px; text-align:right; padding:10px 10px 0px 0px; }
#header .link-logo{display:block;position:absolute;top:0;left:0;margin:35px 0 0 25px;width:500px;height:65px;text-indent:-9999px;text-decoration:none;}
#colG { float:left; background-image:url(../img/bg-colG.gif); width:218px; }
#colG-contenu { padding:23px 23px 0px 12px; line-height: 16px; font-size:10px; }

#colC { float:left; width:557px; background-image:url(../img/bg-colC.gif); background-repeat:repeat-y;}
#gab1col{ float:left; width:500px; margin-left:28px; _margin-left:17px;}

/* HP 2 mises en Avant Actus */
#gab1colcont1{ float:left; width:232px; margin-right:36px;}
#gab1colcont2{ float:left; width:232px;}

/*NOUVELLE PAGE SERENISSIMES*/
#gabseren{ float:left; width:500px; margin-left:28px; _margin-left:17px;}
#encartCTA{ float:left; width:500px; margin-left:28px; _margin-left:17px; margin-top:10px;}
#CTAcol1{ float:left; width:250px; text-align:center; font-size:13px; margin-top:5px;}
#CTAcol2{ float:left; width:250px; text-align:center;}

#mentions-seren{ float:left; width:500px; margin-left:28px; _margin-left:17px; margin-top:20px;}

#gab2cols-colG { float:left; width:253px; margin-left:35px; _margin-left:17px;}
#gab2cols-colD { float:left;}
#gab3cols-colG { float:left; width:155px; margin-left:35px;}
#gab3cols-colC { float:left; width:155px; margin-left:10px;}
#gab3cols-colD { float:left; width:155px; margin-left:10px;}
#bloc-organisation { float:left; background-image:url(../img/bg-encarts-bas.gif); background-repeat:no-repeat; width:232px; margin-left:35px; _margin-left:17px;}
#bloc-monuments { float:left; background-image:url(../img/bg-encarts-bas.gif); background-repeat:no-repeat; width:232px; margin-left:21px; }
#contenu-encarts-bas { padding:10px;}

#colD { float:right; width:205px;}
#colD-agences { background-image:url(../img/encart-agences.gif); width:185px; height:39px; padding:53px 0px 0px 20px}

#footerG { float:left;}
#footerD {
	float:left;
	background-image:url(../img/bg-footer.gif);
	height:95px;
	text-align:center;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 135px;
}

hr { border:none; border-top:1px dotted #90a9be; height:1px; }

a.noir-mini:link { color:#000000; text-decoration:none; }
a.noir-mini:active { color:#000000; text-decoration:none; }
a.noir-mini:visited { color:#000000; text-decoration:none; }
a.noir-mini:hover { color:#336699; text-decoration:underline; }

a.gris-mini:link { color:#4c4c4c; text-decoration:none; font-size:10px; }
a.gris-mini:active { color:#4c4c4c; text-decoration:none; font-size:10px; }
a.gris-mini:visited { color:#4c4c4c; text-decoration:none; font-size:10px; }
a.gris-mini:hover {
	color:#336699;
	text-decoration:underline;
	font-size:10px;
	text-align: right;
}

.titre1 { font-weight:bold; font-size:16px; font-family:Arial, Helvetica, sans-serif; }

.titre2 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: justify;
}

/* -------------------------------------------- Formulaire ---------------------------------- */
legend { background-color:#0d65b1; padding:4px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; margin:5px;} 
.cssform fieldset p{
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; 
border-top: 1px dashed gray;
background: #d5e4f1;
height: 1%;
}
/*.cssform p{
	background: #d5e4f1;
}
*/
.cssform p label{
font-weight: bold;
float: left;
margin-left: -155px; 
width: 150px; 
}

.cssform input[type="text"]{ 
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}


em.error, em.success { margin: 0.2em 0 0.4em 1em; padding-left: 16px; color: #555;}
em.error {background: transparent url(img/unchecked.gif) no-repeat 0px 0px; display: block;}
em.success {background: transparent url(img/checked.gif) no-repeat 0px 0px; display: inline;}

#infos{
	position: fixed;
	top: 25%;
	left: 25%;
	width: 48%;
	background: #F9F9F9;
	border: 1px solid gray;
	padding: 10px;
}
#infos a{
	color: #333;
	float: right;
}
span.ast{
	font-weight: bold;
	color: green;
	margin-left: -12px;
	vertical-align: top;
}
span.ast2{
	font-weight: bold;
	color: green;
}
.focused{
	background-color: #86b2d8;
}

/* -------------------------------------------- iFrame Carte052.php ---------------------------------- */

iframe#mapFrame{margin:0 0 0 -25px;padding:0;border:none;width:530px;height:500px;overflow-x:hidden;overflow-y:auto;}

