HTML
{
	
	background:#ea8a06 url(../images/back_orange.jpg) no-repeat top center;
}


	html
	{
		overflow-x:hidden;
	
	}

BODY
{
	
	background:transparent;
	margin:0;
	padding:0;
	text-align:center;
	
	font-family:tahoma;
	font-size:10pt;
	color:#222;

}

img, div, a, body,  input { behavior: url(/css/iepngfix.htc)  }

IMG
{

	border:none;
	
}

A
{
	text-decoration:none;	
	
}

.txtaccueil
{
	color:#FFFFFF;
	font-size:14pt;
	left:351px;
	position:absolute;
	top:301px;
	width:625px;
	z-index:300;
	
}

#ban
{
	position:relative;
	margin-bottom:20px;
	width:100%;
	background:#fff;
	top:0;
	height:110px;
	border-bottom:8px solid #d6880c;
}

.numtel
{

	top:120px;
	
}

.formlogin
{
	left:850px;
	position:absolute;
	top:15px;
	color:#fff;
}

.formlogin IMG, .formlogin label
{
	vertical-align:middle;
		
}

#wrapper
{
	width:963px;
	position:relative;
	text-align: left;
    margin-left: auto;
    margin-right: auto;

}

.txtaccueil a
{
	color:#fff;	
}
#backtxt
{
	font-size:120pt;
	position:absolute;
	
	color:#fff;
	font-weight:bold;
	top:130px;
	position:absolute;
	text-align: left;
	left:50%;
    margin-left: -600px;
    margin-right: auto;
    width:1200px;
    
    
    filter : alpha(opacity=30);
    -moz-opacity : 0.3;
    opacity : 0.3; 
}

#backtxt2
{
	filter : alpha(opacity=10);
    -moz-opacity : 0.1;
    opacity : 0.1; 
    
    font-size:120pt;
	position:absolute;
	
	color:#fff;
	font-weight:bold;
	top:290px;
	position:absolute;
	text-align: left;
	left:10%;
    margin-left: -600px;
    margin-right: auto;
    width:1200px;
    
    margin-left:60px;
	
}



#velo
{

	position:absolute;
	background:transparent url(../images/velo_orange.png) no-repeat; 
	
	right:0px;
	z-index:12;
	top:240px;
	
	width:305px;
	height:387px;
	
	
}




.headmenu
{
	background:url(../images/topmenu.png) no-repeat;
	height:20px;
	width:285px;	
	
}

.bodymenu
{
	background:url(../images/backmenu.png) repeat-y;
	
	width:285px;
	

	
}

.bodymenu ul, .bodymenu ul li
{
	margin:0;
	
	list-style-type:none;
	padding:0;
		
	
}

.bodymenu a
{
	border-top:1px solid #bfbebf;
	color:#333333;
	display:block;
	margin:0pt 10px;
	width:225px;
	padding:5px;
	padding-left:35px;
	
}

.bodymenu h2
{
	margin:0;
	margin-bottom:10px;
	font-size:14pt;
	color:#333;
		
}

.bodymenu li.hover a
{
	
	font-weight:bold;
	
}

.bodymenu li.active a
{
	background:#e3dbcd url(../images/dot_orange.gif) no-repeat center left;
	font-weight:bold;
	
}

#menu
{
	width:285px;
	position:absolute;
	
}




.bodymenu li.active
{
		
	
}

.footmenu
{
	background:url(../images/bottommenu.png) no-repeat;
	height:20px;
	width:285px;	
		
	
}

.page
{
	position:relative;
	left:290px;
	top:-13px;
}


.headpage
{
	width:588px;
	height:40px;
	background:url(../images/top1.png) no-repeat;
}


.bodypage
{
	background:url(../images/backpage.png) repeat-y;
	width:538px;
	min-height:500px;
	padding:0 25px;
	
}

.bodypage a
{
	color:#000;
	font-weight:bold;	
}

.bodypage a:hover
{
	color:#000;
	font-weight:bold;
	text-decoration:underline;	
}

.bodypage p
{
	margin-top :0;	
	
}


.footpage
{
	width:588px;
	height:40px;
	background:url(../images/bottompage.png) no-repeat;
}
	
	
.reseaux td
{ 
	width:40%;
	vertical-align:top;
	
	
}

#footer
{
	
	color:#fff;	
	margin-top:10px;
}

#footer a
{
	color:#fff;
	font-size:9pt;
	
	margin:5px;
		
	
}


.listeAssure
{
	left:-280px;
	position:absolute;
	top:80px;

}


.miniassur
{
	width:245px;
	
	padding:6px;
	padding-bottom:5px;
	background:none;
	cursor:pointer;
	font-size:8pt;
	color:#333;
	
	
	border-bottom:1px solid #eee;
	


}

.miniassur img
{
	text-align:left;
	float:left;

		
	margin-right:10px;

}

.miniassur p
{
	
	padding-top:2px;
}


.miniassur.hover
{
	padding-bottom:6px;
	padding:5px;
	
	background:url(../images/trans.png);
	border:1px solid #bdc2b3;


}