*, html, body{
	margin:0;
	padding:0;
}
a{
	color:#0096C3;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
body {
	font-size: 12px; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	color: #3C3C3C;
	background-color:#c8c8c8;
}
#page{
	width:1053px;
	margin:0 auto;
}
.clearer{
	clear:both;
}
h1{
	font-size: 24px;
}
ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

/* HEADER */
#header{
	width:1053px;
	height:465px;
	background:#c8c8c8 url(images/bg_top.jpg) no-repeat;
}
#header a{
	color:#ffffff;
	text-decoration:none;
}
#header #top{
	padding-top:38px;
}
#header #top #logo{
	padding-left:51px;
	float:left;
}
#header #content{
	background:transparent url(images/bg_header.png) no-repeat;
	position:relative;
	width:485px;
	height:352px;
	margin-left:522px;
	padding-top:30px;
	padding-left:50px;
}
#header #content #btn_diag{
	text-align:center;
	margin-left:-80px;
}
#header #content #accroche{
	font-size:22px;
	font-style:italic;
	color:#0096C3;
	width:350px;
	margin-bottom:20px;
	margin-left:30px;
	line-height:22px;
}


/* MENU */
#header #top #menu{
	float:left;
	height:35px;
	margin-left:130px;
	width:485px;
}
#header #top #menu a{
	font-size:13px;
	text-align:center;
	padding-top:10px;
	float:left;
	height:45px;
	margin-left:1px;
}
#header #top #menu a#menu_accueil{
	background:transparent url(images/menu/accueil_out.png) no-repeat;
	width:72px;
}
#header #top #menu a#menu_accueil:hover{
	background:transparent url(images/menu/accueil_hover.png) no-repeat;
	width:72px;
}
#header #top #menu a#menu_pq_defiscaliser{
	background:transparent url(images/menu/pourquoi_defiscaliser_out.png) no-repeat;
	width:163px;
}
#header #top #menu a#menu_pq_defiscaliser:hover{
	background:transparent url(images/menu/pourquoi_defiscaliser_hover.png) no-repeat;
	width:163px;
}
#header #top #menu a#menu_pg_bouvard{
	background:transparent url(images/menu/programme_bouvard_out.png) no-repeat;
	width:168px;
}
#header #top #menu a#menu_pg_bouvard:hover{
	background:transparent url(images/menu/programme_bouvard_hover.png) no-repeat;
	width:168px;
}
#header #top #menu a#menu_contact{
	background:transparent url(images/menu/contact_out.png) no-repeat;
	width:78px;
}
#header #top #menu a#menu_contact:hover{
	background:transparent url(images/menu/contact_hover.png) no-repeat;
	width:78px;
}
.textwidget{
	font-size:11px;
	padding:0 10px;
}


/* CONTENT */
#maincontent{
	width:1053px;
	background:#c8c8c8 url(images/bg_content.jpg) repeat-y;
}
#maincontent #content{
	padding:20px 0px 20px 50px;
	width:483px;
	float:left;
}
#maincontent #content p{
	padding-right:30px;
	margin-top:20px;
	text-align:justify;
}
#maincontent #content #content_text{
	/*padding-right:50px;*/
}
#maincontent #content .bottom_content_bloc{
	background:transparent url(images/bottom_content.png) no-repeat;
	width:423px;
	height:50px;
	margin-top:-10px;	
	margin-bottom:25px;
	left:50px;
	position:relative;
}
#colonne_laterale{
	margin-top:20px;
	width:520px;
	float:left;
}
#colonne_laterale #colonne_laterale_gauche{
	float:left;
	margin:0 10px;
	width:231px;
}
#colonne_laterale #colonne_laterale_gauche #imglist{
	text-align:center;
	width:228px;
	margin-left:-8px;
}
#colonne_laterale #colonne_laterale_gauche #imglist img{
	margin-bottom:6px;
}
#colonne_laterale #colonne_laterale_droite{
	width:259px;
	float:left;
	margin-left:10px;
}
#colonne_laterale #colonne_laterale_droite ul{
	width:212px;
}
h2.sidebartitle{
	background:transparent url(images/fond_gris.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	padding-left:20px;
	padding-top:8px;
	width:228px;
	height:33px;
}
#colonne_laterale #colonne_laterale_droite .bottom_bloc{
	background:transparent url(images/bottom.png) no-repeat;
	width:212px;
	height:36px;
	margin-top:-10px;
	margin-bottom:15px;
	margin-left:4px;
}
#colonne_laterale #colonne_laterale_gauche .bottom_bloc{
	background:transparent url(images/bottom.png) no-repeat;
	width:212px;
	height:36px;
	margin-top:-15px;	
	margin-bottom:15px;
	margin-left:8px;
}
ul#puce_bleu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:11px;
}
ul#puce_bleu li {
	background:transparent url(images/puce_bleu.gif) no-repeat;
	display:block;
	margin:0;
	padding:2px 0 2px 10px;
}
ul#puce_noire{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:15px;
	color:#3C3C3C;
}
ul#puce_noire li {
	background:transparent url(images/puce_noire.png) no-repeat;
	display:block;
	margin:0;
	padding:3px 0 3px 30px;
}

#mcSimulator{
	margin-left:10px;
}
#content h2{
	color:#00AFE6;
	font-size:19px;
	font-style:italic;
	line-height:22px;
	margin-bottom:15px;
	padding-right:30px;
}
#content h3{
	color:#A5AAA4;
	font-size:16px;
	font-style:italic;
}
#content{
	line-height:16px;
}
.more-link{
	float:right;
	margin-top:5px;
}
#area_demande_infos{
	margin-top:20px;
	width:443px;
	margin-bottom:20px;
}
#area_demande_infos #left_block{
	width:192px;float:left;font-size:12px;font-weight:bold;margin-right:20px;
}
#area_demande_infos #right_block{
	width:231px;float:left;
}
#area_demande_infos #right_block #right_block_btn{
	margin-bottom:10px;
}
#area_demande_infos #right_block #numtel{
	text-align:center;font-family:arial;color:#B3BCC0;font-size:22px;font-weight:bold;display:inline;
}
#area_demande_infos #right_block #numtel span{
	color:#0096C3;
}


/* TEMOIGNAGE */
ul#puce_noire_small{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	color:#3C3C3C;
}
ul#puce_noire_small li {
	background:transparent url(images/puce_noire_small.png) no-repeat;
	display:block;
	margin:0;
	padding:3px 0 3px 30px;
}
#temoignange_area{
	float:left;
	width:230px;
}
#temoignange_area span{
	color:#00AFE6;
	font-size:19px;
}


/* FORMULAIRE DE CONTACT */
#contact_formulaire{
	float:left;
	width:230px;
	margin-left:20px;
}
#contact_formulaire span{
	color:#00AFE6;
	font-size:19px;
}
.formline label{
	display:block;
	float:left;
	text-align:right;
	margin-right:6px;
	width:94px;
}
.formline2 label{
	display:block;
	float:left;
	text-align:right;
	margin-right:6px;
	width:94px;
}
.formline input[type=radio]{
	padding-right:20px;
}
.formline input[type=text]{
	border:1px solid #1B191E;
	color:#1B191E;
	font-size:12px;
	padding-left:2px;
	padding-right:2px;
	width:120px;
	height:16px;
}
.formline textarea{
	border:1px solid #1B191E;
	color:#1B191E;
	font-size:11px;
	padding-left:2px;
	padding-right:2px;
	width:120px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	overflow: hidden;
}
.formline select{
	border:1px solid #1B191E;
	color:#1B191E;
	font-size:12px;
	width:126px;
}
.formline2 input[type=text]{
	border:1px solid #1B191E;
	color:#1B191E;
	font-size:12px;
	padding-left:2px;
	padding-right:2px;
	width:220px;
	height:16px;
}
.formline2 textarea{
	border:1px solid #1B191E;
	color:#1B191E;
	font-size:11px;
	padding-left:2px;
	padding-right:2px;
	width:220px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	overflow: hidden;
}
.formline2 select{
	border:1px solid #1B191E;
	color:#1B191E;
	font-size:12px;
	width:226px;
}
.formline, .formline2, #formlineradio{
	margin:3px 0;
}
#submitbutton{
	border:1px solid #1B191E;
	width:100px;
	text-align:center;
	margin-left:124px;
	cursor:pointer;
}
#result_div{
	margin:10px 0 10px 120px;
}
#result_div #result_content{
	color:#13647F;
	font-weight:bold;
}


/* FOOTER */
#footer{
	font-size:10px;
	width:1053px;
	height:40px;
	text-align:center;
	background:#c8c8c8 url(images/bg_content.jpg) repeat-y;
	padding-top:20px;
}
#footer a{
	margin:0 20px;
	font-size:10px;
	color:#505050;
}
#footer a:hover{
	text-decoration:underline;
}
#footer a.first{
	margin-right:20px;
}
#footer a.last{
	margin-left:20px;
}

