body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#434A4A;
	background: #fff url(../images/template/bodyBg.jpg) center 0 no-repeat;
	}
a{
	text-decoration:none;
	color:#033360;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}

	
td{}
	
input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}	
h1 {
	color:#00519e;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0;
	padding-top:0;
	font-size:21px;
	}
	
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#00519e;
	font-size:18px;
	}
h3 { 	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
	
td{	vertical-align:top;	}
.wrap{ background: url(../images/template/wrapBg.jpg) right 0 no-repeat;}

/*----------------------------------------------*/	
/*				HEADER STYLES	    			*/
/*----------------------------------------------*/	
.header{}

.topMenu {

	}
	
	.topMenu p{	
	line-height:18px; 
	text-align:right;
	padding:0;
	margin:0;
	}
	.topMenu a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#FFF;
		text-decoration:none;
		padding:0;
		margin:0;
			}
	.topMenu a:hover{
		text-decoration:underline;
			}		
	.topMenu p.topMenuButton a{
		display:inline-block;
		width:110px;
		height:58px;
		padding:0;
		margin-top:13px;
		background:url(../images/template/claims.gif) right top no-repeat;
		}
	.topMenu p.topMenuButton a:hover{
	background:url(../images/template/claims.gif) right bottom no-repeat;
	text-decoration:none;
	}

.topBox{
	height:50px;
	margin-left:280px;
	padding-top:32px;
	text-align:left;
	width:490px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#cef370;}
 .topBox p {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#cef370;
        margin:0;
        }
	
.pictoHome {
	background:url(../images/template/pictoHome.jpg) 0px 0px no-repeat;
	padding-left:21px;
}
	
.searchCtn{}
	input.search{ 
		background: url(../images/template/searchInput.jpg) 0 bottom no-repeat;
		}
	input.searchBtn{ 
		background:url(../images/template/searchBtn.jpg) 0 0 no-repeat; 
		padding-bottom:4px;
	}
	input.searchBtn:hover{ background:url(../images/template/searchBtn.jpg) 0 bottom no-repeat; }

/*---------------------------------------------*/	
/*         INTERNAL PAGE MAIN MENU             */							
/*---------------------------------------------*/


.mainMenu {}
.mainMenu ul {}
.mainMenu ul li {
	background:url(../images/template/mainMenuSeparator.jpg) right center no-repeat;}
.mainMenu ul li a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
}
.mainMenu ul li.selected a,
.mainMenu ul li a:hover{ 
	color:#ade945;
	}	
.hideObj,
.subMenu{ }	
/*---------------------------------------------*/	
/*    HOME PAGE MAIN MENU - if different       */							
/*---------------------------------------------*/	
	
.home .mainMenu {}
.home .mainMenu ul li a{}	
.home .mainMenu ul li.selected a,
.home .mainMenu ul li a:hover{ }	

/*--------------------------------------*/
/*			Main Content STYLES			*/	
/*--------------------------------------*/
.mainCtn{
	background:#fff url(../images/template/contentMMCMBg.gif) center -2px no-repeat;}

table.homepage .ltCol{ }
table.homepage .CenterCol{ height:383px;}
table.homepage .rtCol{ vertical-align:top; /*height:483px;*/}

table.fullpage .ltCol{padding-top:25px;}
table.fullpage .CenterCol{padding-top:25px;}
table.fullpage .rtCol{padding-top:25px;}

table.pageNoRtCol .ltCol{padding-top:25px;}
table.pageNoRtCol .CenterCol{padding-top:25px;}
table.pageNoRtCol .rtCol{}

table.homepage{ background:url( ) 0 bottom no-repeat; }
.footer{ background: url(../images/template/bgFooter.gif) 0 0 no-repeat;}

.footer p{
	margin:0; 
	font-size:12px;
	color:#fff;
	}
.footer a,
.footer a:hover{ color:#cfeafe;}

.home .footer{ }
.home .footer p{}

/*--------------------------------------*/
/*			LEFT MENU STYLES			*/	
/*--------------------------------------*/
.ltCol{ background: 
url(../images/template/leftMenuBg.png) right 0 repeat-y;
}

.leftMenu{ 
	border-top:1px dotted #888888; 
	}
.leftMenu p{}

/*dimension of The left menu*/
.leftMenu a{}
.leftMenu div{
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #888888;
	font-size:14px;
	font-weight:bold;
	}
.leftMenu div div{font-size:13px;}
	
.leftMenu div a{}

.leftMenu div div a{}
.leftMenu div div a:hover{}

.leftMenu div div div a{}
	
/* Left  menu  - Colors & Backgrounds*/
div.selected1,
div.menuitem {	
	font-weight:bold;}

div.menuitem a{
	color:#00519e;
	font-weight:bold;
	text-decoration:none;
}

div.selected1 a	{color:#00519e; font-weight:bold;}

div.selected1 a.selected, 
div.menuitem a.selected{color:#619409}

div.menuitem a{}

div.menuitem a:hover{color:#648b02;}

div.selected1 div.menuitem a{color:#00519e;;}

div.selected1 div.menuitem a:hover,
div.selected1 div.menuitem a.selected,
div.selected1 div.selected2 a.selected{color:#648b02;}

div.selected1 div.selected2 a{color:#00519e;}

div.selected1 div.selected2 a.selected{color:#648b02;}
	
div.selected2 div.menuItem a{color:color:#00519e;}
	
/*--------------------------------------*/
/*		Home Page Content STYLES		*/	
/*--------------------------------------*/
.home .mainCtn {
	background:url(../images/home/imageAccueil.png) 0 top no-repeat;
	height:710px;
	margin:0;
	padding:0;
	clear:both;}
	
.home #mainCtnTable{}

.home h1{
	margin-top:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#00519e;
	font-weight:normal;
	}

.home p.accroche{
	font-family:Arial, Helvetica, sans-serif;
	color:#434a4a;
	font-size:15px;}
	
.home .footer p {
	color:#FFF;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}
.home .bottomBox{
	margin:30px 0 0 15px;
	padding: 0;	
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#434a4a;}

	
.video{
	width:325px;
	height:410px;
	padding:0 12px 0 0;
	border-right:1px dashed #CCCCCC;
	}

.tip{
	width:270px;
	height:410px;
	border-right:1px dashed #CCCCCC;
	padding:0 12px 0 12px;
	}

p.more{
	text-align:right;
	padding:0;
	margin:0;
		}
	
	
#box4 .video h3{
	color:#434A4A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:none;
	font-weight:bold;
	}

.bottomBox h3{
	padding:0;
	margin:0 0 0 0px;
	color:#719d02;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	}

.bottomBox p{
	padding:10px 0 0 0 ;
	margin: 0 0px 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
color:#434a4a
	}

p.slogan1{	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#034788;
	font-size:20px;
	line-height:20px;
	margin:6px 0 6px 0;
	padding:13px 0 0 0;
	font-weight:bold;}
	
a.slogan2{
	height:29px;
	width:213px;
	display:block;
	background:url(../images/home/btQuestion.gif) 0 top no-repeat;
	padding:4px 0 0 42px;
	margin:12px 0 6px 0;
	text-decoration:none;
	text-align:left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	}
	
a.slogan2:hover{
	height:29px;
	width:213px;
	display:block;
	background:url(../images/home/btQuestion.gif) 0 bottom no-repeat;
	padding:4px 0 0 42px;
	margin:12px 0 6px 0;
	font-weight:bold;
	}
	
a.slogan3{
	height:29px;
	width:213px;
	display:block;
	background:url(../images/home/btQuote.gif) 0 top no-repeat;
	padding:4px 0 0 42px;
	margin:6px 0 6px 0;
	text-decoration:none;
	text-align:left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:17px; 
	font-weight:bold;
	}
	
a.slogan3:hover{
	height:29px;
	width:213px;
	display:block;
	background:url(../images/home/btQuote.gif) 0 bottom no-repeat;
	padding:4px 0 0 42px;
	margin:6px 0 6px 0;
	font-weight:bold;
	}

a.slogan4{
	height:29px;
	width:213px;
	display:block;
	background:url(../images/home/btAppointment.gif) 0 top no-repeat;
	padding:4px 0 0 42px;
	margin:6px 0 6px 0;
	text-decoration:none;
	text-align:left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:17px; 
	font-weight:bold;
	}
	
a.slogan4:hover{
	height:29px;
	width:213px;
	display:block;
	background:url(../images/home/btAppointment.gif) 0 bottom no-repeat;
	padding:4px 5px 0 42px;	
	margin:6px 0 6px 0;
	font-weight:bold;
	text-decoration:none;
	}
	
p.slogan5{	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#719D02;
	font-size:20px;
	line-height:20px;
	margin:6px 0 6px 0;
	padding:6px 0 0 0;
	font-weight:bold;}


.rtboxes .callUs{
width:281px;
height:206px;
background:url(../images/home/bgContact.png) 0 0 no-repeat;
margin-top:240px;
margin-left:12px;
padding: 0 0 0 18px;
}

p.logoIntact{
	margin:46px 0 0 0;
	padding:0px 0 0 145px;
	}
	
img.photoTipJune{
	margin:0 0 28px 0;
	padding:0;
	/*border:1px solid #666*/}

/*------------------------------------------------*/
/*message de sécurité sur les formulaires importés*/
/*------------------------------------------------*/

#secureMsg{}
#secureMsg p{}
#EntrusLogo{}



/*------------------------------------------------*/
/*formulaires de prise de rendez-vous*/
/*------------------------------------------------*/
.FCKCtn{
	padding-left:15px;}
	
table.formTbl {
border:0 none;
border-collapse:collapse;
margin:0;
padding:0;
}

table.formTbl td p {
margin:3px 0 2px 0;
}

table.formTbl td{
	padding:5px 10px;
	margin:0;
	}
	
input, select, texarea {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

p input.ccbnButton{
	margin-top:5px;
	}

/*------------------------------------------------*/
/* Get a Quote box
/*------------------------------------------------*/
.soumissions{
        background:#FFFFFF url(../images/template/BoxGetQuoteBgD.jpg) -15px 0 no-repeat;
        height:148px;
        width:418px;
	padding-left:8px;
	padding-top:68px;
	}	
.soumissions a,
.soumissions a:hover{
	display:inline-block;
	width:121px;
	height:23px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin: 0 2px 0 0;
	text-decoration:none;
	padding-top:106px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
        }	
a#soumissionAuto{
	background: url(../images/template/homeSubmits.jpg) right 0 no-repeat;
}
a#soumissionCommerce{
	background: url(../images/template/homeSubmits.jpg) right -301px no-repeat;
}
a#soumissionMaison{
	background: url(../images/template/homeSubmits.jpg) right -150px no-repeat;
}

a#soumissionAuto:hover{
	background: url(../images/template/homeSubmits.jpg) 0 0px no-repeat;
}
a#soumissionCommerce:hover{
	background: url(../images/template//homeSubmits.jpg) 1px -301px no-repeat;
}

a#soumissionMaison:hover{
	background: url(../images/template/homeSubmits.jpg) 0px -150px no-repeat;
}

/*------------------------------------*/
/*  Xmas registration form*/
/*------------------------------------*/

#xmasForm form label,
#xmasForm form input,
#xmasForm form select,
#xmasForm form textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
}


#xmasForm fieldset { margin:8px auto; padding:5px 5px; border:1px solid #aaa;  }
#xmasForm fieldset p{ margin:8px 0 0 0; padding:0}
#xmasForm input.texfield { width:160px;}
#xmasForm label{vertical-align:top; display:inline-block; margin-right:5px; width:115px; text-align:right;}
#xmasForm label.long { width:183px; text-align:left;}
#xmasForm label.mini { width:40px; text-align:left;}
* html #xmasForm label,
* html #xmasForm  p span{ float:left; color:#000}
#xmasForm .mandatory{ font-style:italic;}


/*------------------------------------*/
/*            IPad Contest            */
/*------------------------------------*/

.contestForm {font-family:Arial, Helvetica, sans-serif;}
.contestForm h1 {padding: 5px 0; margin: 0;}
.contestForm p {font-size: 14px; padding: 5px 25px;}
.contestForm td {border-collapse:collapse; border: 3px solid #4192d4;}

.contestForm .dataInput { margin-left: 45px;}
.contestForm .dataInput td { border: 1px solid #4192d4; padding: 5px;}
.contestForm .dataInput input { border:0 none; width:95%;}
.contestForm input.submitButton { 
    background-color: #FFFFFF;
    border: 2px solid #4192D4;
    font-size: 15px;
    height: 27px;
    width: 100px;
    }
