﻿
/* Required to set bacground on float div */
.al_clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .al_clearfix {height: 1%;}
/* End hide from IE-mac */

.panneauxsolairesphotovoltaiques_body
{
	margin:0px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Header */
div.al_templateHeader,
div.al_footer div.al_footer_content,
div.al_footer,div.al_menu
{
	background-image:url(AssurlandTemplateX.gif);
}

div.al_footer .sep img,div.al_headerTop,div.al_logoContent img,.al_footer .al_footerCol1 li,.al_footer .al_footerCol2 li
{
	background-image:url(AssurlandTemplate.gif);
}

div.al_templateHeader
{
	background-repeat:repeat-x;
	background-position:0px -180px;	
	height:120px;
}
div.al_headerTop
{
	background-repeat: no-repeat;
	margin:0px auto 0px auto;
	height:17px;
	width:930px;
	padding:3px 0px 0px 0px;
	
}
.al_headerTop h1
{
	color:White;
	font-size:11px;
	display:inline;
}
div.al_logo
{
	margin:0px auto 0px auto;		
	width:950px;	 
	padding:0px 0px 0px 20px;		
}
div.al_logoContent
{
	width:250px;
	float:left;
	padding-top:15px;
}
div.al_logoContent img
{
	margin:0;
	padding:0;
	border:0;
	width:274px;
	height:41px;
	background-repeat:no-repeat;
	background-position:0px -20px;
}
div.al_logoContent p
{
	margin:0;
	padding:0;
	color: #FFFFFF;
	font-size: 14px;
}
div.al_loginControl
{
	width:350px;
	height:94px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
}

/* Menu */
div.al_menu
{
	background-repeat:repeat-x;
	background-position:0px -300px;
	height:28px;
}

/* Form menu */
div.al_menu ul.al_menu_form
{
	list-style-type:none;
	padding:9px 0px 10px 20px;
	margin:0px auto 0px auto;
	width:950px;
}
div.al_menu ul.al_menu_form li
{
	display:inline;
	margin:0 4px 0 0;
	padding:0;
	font-size: 10px;
	color: #FFFFFF;
}
div.al_menu ul.al_menu_form li.selected
{
	font-weight: bold;
}
div.al_menu ul.al_menu_form a
,div.al_menu ul.al_menu_form a:visited
{
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
div.al_menu ul.al_menu_form li a:hover
{
	text-decoration:underline;
}

/* Standard menu */
div.al_menu ul.al_menu_standard
{
	list-style-type:none;
	padding:8px 0px 10px 20px;
	margin:0px auto 0px auto;
	width:950px;
}
div.al_menu ul.al_menu_standard li
{
	display:inline;
	margin:0px 21px 0px 0px;
	padding:0;
}
div.al_menu ul.al_menu_standard li a,
div.al_menu ul.al_menu_standard li a:visited
{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
div.al_menu ul.al_menu_standard li a:hover
{
	text-decoration:underline;
}
div.al_menu ul.al_menu_standard li.selected1 a,div.al_menu ul.al_menu_standard li.selected1 a:visited,
div.al_menu ul.al_menu_standard li.selected2 a,div.al_menu ul.al_menu_standard li.selected2 a:visited,
div.al_menu ul.al_menu_standard li.selected3 a,div.al_menu ul.al_menu_standard li.selected3 a:visited,
div.al_menu ul.al_menu_standard li.selected4 a,div.al_menu ul.al_menu_standard li.selected4 a:visited,
div.al_menu ul.al_menu_standard li.selected5 a,div.al_menu ul.al_menu_standard li.selected5 a:visited
{
	color: #C81415;
	font-weight: bold;
	text-decoration: none;
}
div.al_menu ul.al_menu_standard li.selected1
{
	margin:0;
	padding:13px 25px 13px 14px;
	background: url(onglet-menu-accueil.gif) no-repeat;	
	width:75px;
	height:40px;
	font-size: 12px;	
}
div.al_menu ul.al_menu_standard li.selected2
{
	margin:0;
	padding:13px 25px 13px 14px;
	background: url(onglet-menu-comparateurs.gif) no-repeat;	
	width:114px;
	height:40px;
	font-size: 12px;
}
div.al_menu ul.al_menu_standard li.selected3
{
	margin:0;
	padding:13px 7px 13px 7px;
	background: url(onglet-menu-espace-personnel.gif) no-repeat;	
	width:131px;
	height:40px;
	font-size: 12px;
}
div.al_menu ul.al_menu_standard li.selected4
{
	margin:0;
	padding:13px 14px 13px 14px;
	background: url(onglet-menu-tout-sur-assurance.gif) no-repeat;
	width:174px;	
	height:40px;
	font-size: 12px;
}
div.al_menu ul.al_menu_standard li.selected5
{
	margin:0;
	padding:13px 7px 13px 7px;
	background: url(onglet-menu-premiere-visite.gif) no-repeat;
	width:116px;		
	height:40px;
	font-size: 12px;
}

/* Main container */
div.al_containerMain
{
	width:1000px;
	margin:0 auto 0 auto;
}
div.al_main
{
	margin:0 auto 0 auto;
	padding:20px 0 10px 0;
}

div.al_containerMain1C {}
div.al_containerMain2C {}
div.al_containerMain3C {background:white url(background_shadow.gif) repeat-y;}
div.al_containerMain4C {background:white url(background_shadow.gif) repeat-y;}

div.al_containerMain1C div.al_main {width:100%;}
div.al_containerMain1CVersionStd div.al_main {width:920px;}
div.al_containerMain2C div.al_main {float:left;width:790px;}
div.al_containerMain3C div.al_main {width:920px;}
div.al_containerMain4C div.al_main {float:left;padding-left:40px;width:670px;}

/* Footer */
div.al_footer
{	
	background-repeat:repeat-x;
	width:100%;
	height:400px;
	clear:both;
}
.al_footer div.al_footer_content
{
	width:910px;	
	height:400px;
	margin:0px auto 0px auto; 	
	padding:0px 0px 0px 0px;
	background-repeat:repeat-x;
}
.al_footer
,.al_footer a
,.al_footer a:visited
{
	font-weight:normal;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration:none;	
}
.al_footer a:hover
{
	text-decoration:underline;
}
.al_footer div.al_footerCol1
,.al_footer div.al_footerCol2
,.al_footer div.al_footerCol3
,.al_footer div.al_footerCol4
{
	float:left;
	padding:0px 0px 0px 10px;		
}
.al_footer div.al_footerCol1
{
	width:410px;
}
.al_footer div.al_footerCol2
{
	width:167px;
}
.al_footer div.al_footerCol3
{
	width:160px;
}
.al_footer div.al_footerCol4
{
	width:130px;
}
.al_footer h4
{
	margin:10px 0px 0px 0px;
}
.al_footer h4
,.al_footer h4 a
,.al_footer h4 a:visited
{
	font-weight:bold;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration:none;
}
.al_footer ul
{
	list-style-type:none;		
}
.al_footer .ul1,
.al_footer .ul2,
.al_footer .ul3
{
	float:left;	
	margin:0px;
	padding:10px 0px 0px 0px;
}
.al_footer .al_footerCol1 li,
.al_footer .al_footerCol2 li
{
	background-repeat:no-repeat;
	background-position:-277px -20px;
	padding-left:8px;
}
.al_footer .al_footerCol1 .ul1
{
	width:125px;
}
.al_footer .al_footerCol1 .ul2
{
	width:115px;
	margin-left:10px;
}
.al_footer .al_footerCol1 .ul3
{
	width:140px;
	margin-left:10px;
}
.al_footer .al_footerCol2 .ul1
{
}
.al_footer .al_footerCol2 .ul2
{
	width:135px;
	margin-left:5px;
}
.al_footer .al_footerCol3 ul
,.al_footer .al_footerCol4 ul
{
	margin:0px;
	padding:10px 0px 0px 0px;	
}
.al_footer .sep img
{
	float:left;
	height:170px;
	width:1px;
	background-repeat: repeat-y;
	background-position: -930px 0px;
}

/* Restitution template */
body.al_restitPage div.al_templateHeader
{
	height:90px;
}
body.al_restitPage table.al_left
{
	margin-left:35px;
}
body.al_restitPage table.al_center
{
	margin:auto;
}
