﻿
/* 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 */

.assurland_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(http://content.assurland.com/Images2/Header/AssurlandTemplateX.gif);
}

div.al_footer .sep img,div.al_headerTop,div.al_logoContent img{background-image:url(http://content.assurland.com/Images2/Header/AssurlandTemplate.gif);}

div.al_templateHeader
{
	background-repeat:repeat-x;
	background-position:0px -180px;	
	height:120px;
}
div.al_templateHeaderShorty{height:100px;}
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;	
	position:relative;	
}
div.al_logoContent
{
	/*width:300px;top:-1px;height:81px;left:-10px;*/
	width:250px;top:20px;height:65px;
	position:absolute;
}
div.al_logoContent img
{
	/*background-image:url(http://content.assurland.com/Images2/HomePage3/LogoEvo/logo_evolutif_paques.png);height:81px;width:300px;*/
	width:274px;
	height:41px;
	background-position:0px -20px;
	margin:0;
	padding:0;
	border:0;
	background-repeat:no-repeat;
}
div.al_logoContent a
{
    position:absolute;
    left:0;
    top:0;
}
div.al_logoContent p
{
	/*margin: 0 0 0 32px;*/
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:14px;
	position: absolute;
	left:0;
    top: 41px;
    white-space: nowrap;
}
div.al_logoContent p a
{
    color:#FFFFFF;
    text-decoration:none;
}
div.al_loginControl
{
	width:350px;
	height:94px;
	position:absolute;
	top:3px;
	left:642px;
	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 div.al_menuStandard {margin:0px auto;width:950px}
div.al_menu div.al_menuStandard ul{list-style-type:none;padding:8px 0px 10px 20px;margin:0;float:left;}
div.al_menu div.al_menuStandard li{display:inline;margin:0px 21px 0px 0px;padding:0;}
div.al_menu div.al_menuStandard li a,div.al_menu div.al_menuStandard li a:visited{font-size: 12px;color:white;text-decoration: none;}
div.al_menu div.al_menuStandard li a:hover{text-decoration:underline;}
div.al_menu div.al_menuStandard li.al_selected a,div.al_menu ul.al_menu_standard li.al_selected a:visited{color: #C81415;font-weight: bold;}
div.al_menu div.al_menuStandard li.al_selected{margin:0;height:40px;font-size: 12px;position: relative; background-repeat:no-repeat;}
div.al_menu div.al_menuStandard li.al_selected1{padding:13px 25px 13px 14px;background-image: url(http://content.assurland.com/Images2/Header/onglet-menu-accueil.gif);}
div.al_menu div.al_menuStandard li.al_selected2{padding:13px 25px 13px 14px;background-image: url(http://content.assurland.com/Images2/Header/onglet-menu-produits.gif);}
div.al_menu div.al_menuStandard li.al_selected4{padding:13px 14px 13px 14px;background-image: url(http://content.assurland.com/Images2/Header/onglet-menu-tout-sur-assurance.gif);}
div.al_menu div.al_menuStandard li.al_selected6{padding:13px 7px 13px 7px;background-image: url(http://content.assurland.com/Images2/Header/onglet-menu-quisommesnous.gif);}
/* Search Blog*/
div.al_menu div.al_menuStandard div.al_blogSearch{ float:right;padding:4px 5px 0 0;position:relative;  margin: 0;}
div.al_menu div.al_menuStandard div.al_blogSearch input.al_wordSearch{width:175px;padding-right:20px; margin: 0;}
div.al_menu div.al_menuStandard div.al_blogSearch input.al_wordSearchEmpty{color:#7D7D7D;}
div.al_menu div.al_menuStandard div.al_blogSearch input.al_btnSearch {border:0px;background-image:url(http://content.assurland.com/Images2/MagnifyingGlass.gif);position:absolute;height:12px;width:14px;left:181px;top:9px;background-repeat:no-repeat;background-color:white;}
/* Main container */
div.al_containerMain
{
	width:1000px;
	margin:0 auto 0 auto;
	    padding-bottom: 8px;
}
div.al_main
{
	margin:0 auto 0 auto;
	padding:20px 0 7px;
}

div.al_containerMain1C {}
div.al_containerMain2C {}
div.al_containerMain3C {background:white url(http://content.assurland.com/Images2/background_shadow.gif) repeat-y;}
div.al_containerMain4C {background:white url(http://content.assurland.com/Images2/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:170px;clear:both;}
.al_footer div.al_footer_content{width:960px;height:170px;margin:0px auto;padding:0;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.col1,.al_footer div.col2,.al_footer div.col4,.al_footer div.colShare{float:left;padding:0px 10px;}
.al_footer div.col1{width:410px;}
.al_footer div.col2{width:182px;}
.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;line-height:12px;}
.al_footer div.col1 .ul1{width:125px;}
.al_footer div.col1 .ul2{width:120px;margin-left:10px;}
.al_footer div.col1 .ul3{width:140px;margin-left:5px;}
.al_footer div.col2 .ul2{width:135px;margin-left:5px;}
.al_footer div.col4 ul,.al_footer div.colShare ul {list-style-image:none;list-style-type:none;margin:0 0 5px;padding:10px 0 0;line-height:12px;}
.al_footer .sep img{float:left;height:170px;width:1px;background-repeat:repeat-y;background-position:-930px 0px;}
.al_footer div.copyright {clear:both;padding-top:7px;}
.al_footer div.col1 ul li, .al_footer div.col2 ul li {
    background-position:-955px -65px;
    background-repeat:no-repeat;
    padding-left:8px;
    background-image:url("http://content.assurland.com/Images2/HomePage3/rouge_blanc_10_11.png");
}
.al_footer div.colShare ul li a img {
    border:0;
}
.al_footer div.colShare ul li {
    margin-bottom:2px;
}
/* Restitution template */
body.al_restitPage div.al_templateHeader
{
	height:100px;
	 background-position: 0 -203px;
}
body.al_restitPage table.al_left
{
	margin-left:35px;
}
body.al_restitPage table.al_center
{
	margin:auto;
}
.al_footer img.al_rss{display:inline;width:16px;height:16px;background-image:url(http://content.assurland.com/Images2/Homepage3/rssFooter.gif);}
.al_footer a.al_rss{line-height:15px;}
.al_footer div.al_rssContent div{float:left;padding:0 6px 0 2px;}
.al_footer div.al_rssContent div span.highlight{font-weight:bold;}
.al_accroche{position:absolute;left:210px;position:relative;height:103px;width:413px;background-image:url(http://content.assurland.com/Images2/Homepage3/accroche.gif);}
body.al_restitPage .al_accroche,
div.al_templateHeaderShorty .al_accroche
	{height:100px;}
.al_accrocheSource{position:absolute;top:70px;left:250px;color:White;font-size: 10px;}
.al_accrocheSource .highlight{font-weight:bold;}
.al_macaronLink{position:absolute;top:9px;left:128px;width:74px;height:74px;cursor:pointer;}
