/**
 * Framework CSS
 */

body	{margin: 0px;height:100%;font-family:verdana;font-size:12px;background:#a0a6a8 url(../images/bg1.jpg) no-repeat top center;color:#4f4e4e}
img 	{border: 0px;}
form	{margin: 0px;}
strong{font-weight: bold;}
p			{margin: 0 0 10px 0;}
*{margin:0;padding:0;}
.clear{clear:both;}
.center			{text-align: center;}
.strong			{font-weight: bold;}
.conteneur	{overflow: auto; height: 1%;}
pre { display:none }

.fleft{float:left;}
.fright{float:right;}
.ft11{font-size:11px;}
a{outline:none;}
h1{color:#666666}
h2{color:#666666}
.gr14
{
	font-size:14px;
	font-weight:bold;
}
.green{color:#9C0;margin-left:10px;}
.error{color:#F00;display:block;clear:both;float:left;}
pre { display:none }
.gr18
{
	font-weight:bold;
	font-size:18px;
}
#conteneur
{
	
	overflow:auto;
	margin:0 auto;
	background: url(../images/bg_page.png) repeat-y;
	width:901px;
	padding:0 25px 0 22px;
	position:relative;
}

#ruban
{
	background:url(../images/ruban.png) no-repeat;
	height:116px;
	width:111px;
	position:absolute;
	top:0;
	right:18px;
}
#garanti{height:116px;width:111px;display:block;}
#logo_cartop
{
	float:left;
	height:174px;
	width:324px;
	
}
#logo_plaza
{
	float:left;
	width:341px;
	height:103px;
	padding:35px 0 0 174px;
}

#visite{float:left;
background:url(../images/bg_menutop_r.jpg) no-repeat;
	width:116px;
	height:38px;
	float:left;
	padding-left:20px;
	}
ul#visites{list-style:none;	
	font-size:13px;font-weight:bold;color:#FFF;padding:10px 0 0 0;}
ul#visites a{color:#FFF;text-decoration:none;}
ul#visites a:hover{color:#444;text-decoration:none;}
#menu_top
{
	background:url(../images/bg_menutop.gif) repeat-x;
	width:765px;
	height:38px;
	float:left;
}

ul#ulmenutop
{
	float:left;
	list-style:none;	
	font-size:12px;
	padding:12px 0 0 15px;
		font-family:Arial;
	clear:none;
}

ul#ulmenutop li
{
	float:left;
	color:#353333;
	background:url(../images/separateur_menutop.gif) no-repeat right center;
	padding:0 15px 0 15px;
	
}

ul#ulmenutop li.last
{
	float:left;
	color:#353333;
	background:none;
	
	
}

ul#ulmenutop li.visite{float:right;background:#000;height:48px;}
ul#ulmenutop li a
{
	text-decoration:none;
	color:#353333;
}

ul#ulmenutop li a:hover
{
	text-decoration:none;
	color:#ece9e9;
}

#ombre_menutop
{
	
	width:901px;
	background:url(../images/ombre_menutop.jpg) no-repeat;
	height:16px;
	float:left;
}

#bandeau_footer
{
	padding:5px 0 0 0;
	font-size:11px;
	clear:both;
	float:left;
	background:#78b239;
	width:901px;
	height:18px;
	color:#FFF;
}

#bandeau_footer .gauche
{
	margin-left:20px;
}

#bandeau_footer .droite
{
	padding-right:20px;
	float:right;
	margin-left:20px;
}

#bandeau_footer a
{
	text-decoration:none;
	color:#FFF;
}

.bloc_footer
{
	padding:20px 0 0 20px;
	font-size:10px;
	float:left;
	width:275px;
	height:70px;
}

.bloc_footer a
{
	text-decoration:none;
	color:#4f4e4e;
}

#diapo_photo img{width:425px;height:293px;}

/**
 * FORMULAIRES
 */
form p {height:19px;}
form p.file{height:30px;}
form p label{display: block; width: 110px; float: left; text-align: right; padding: 3px 10px 0 0;}
form p input { font: normal normal 11px arial, sans-serif;height:17px;padding:2px 5px 0 5px; }
form p input[type="text"],textarea {border:1px solid #999;-moz-border-radius:4px;-webkit-border-radius:4px;background:#f3f7f9;}
input[type="text"]:focus    { border-color:#333; }
form  textarea{border: 1px solid #013a45; padding: 3px; font: normal normal 11px arial, sans-serif;resize: none; }
form p input.submit{background: url(../images/bg_divers.png) transparent repeat-x top left;}
