*{
	margin: 0;
	padding: 0;
	border:0;
	}
body {
	margin: 0;
	margin-top:21px;
	margin-bottom:21px;
	padding: 0;
	background: #7DABDD;
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #222;
	text-align: center;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}


#conteneur {
	position: relative;
	width: 948px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right: auto;
	margin-left: auto;
	background: #FFF;
    background-image: url(../images/bg_conteneur.gif);
	background-repeat: repeat-y;
	text-align: center;
}
#contenu {
	position: relative;
	margin-top:0px;
	margin-bottom:0px;
	margin-right: auto;
	margin-left: auto;
	width: 934px;
	text-align: left;
}
#banniere, #banniere img {
	margin:0px;
	height:124px;
}

#menu {
	margin:0px;
	padding:0px;
	height:34px;
	width: 948px;
	background-image: url(../images/bg_menu.jpg);
}
#menu #menu_item1 {
	margin-left:15px;
}
#menu div {
	float:left;
	height:34px;
	line-height:34px;
}
#menu div.on {
	height:34px;
	padding:0px;
	background-image: url(../images/bt_menu_m.gif);
}
#menu div.left, #menu div.right, #menu div.left_off, #menu div.right_off {
	margin:0px;
	padding:0px;
	height:34px;
}
#menu div.left, #menu div.left_off {
	padding-left:8px;
}
#menu div.right, #menu div.right_off {
	padding-right:8px;
}
#menu div.left {
	background-image: url(../images/bt_menu_g.gif);
	background-repeat: no-repeat;
}
#menu div.right {
	background-position:top right;
	background-image: url(../images/bt_menu_d.gif);
	background-repeat: no-repeat;
}
#menu a {
	color:#FFF;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
}
.clear {
	clear:both;
}

#sousmenu {
	clear:both;
	margin:0px;
	padding:0px;
	height:40px;
	width: 948px;
	text-align:left;
	background-image: url(../images/bg_sousmenu.jpg);
	background-repeat: no-repeat;
}
#sousmenu .on {
	margin-left:15px;
}

#sousmenu .on {
	display:block;
}
#sousmenu .off {
	display:none;
}
#sousmenu ul li {
	display:inline;
	line-height:31px;
	margin-left:8px;
}
#sousmenu a {
	color:#91CBF3;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

#main{
	float:left;
	width: 660px;
	text-align:center;
}
#main_content {
	width: 620px;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-right: auto;
	margin-left: auto;
}

#main_content, #main_content table {
	font-size:11px;
	color:#666;
}

#main_content h1 {
	color:#0B3D96;
	font-size:22px;
	font-style:italic;
	margin-bottom:10px;
	line-height:22px;
}
#main_content h2 {
	color:#505050;
	font-weight:bold;
	margin-top:30px;
	font-size:16px;
}

#main_content h2 a {
	color:#505050;
}
#main_content h3 {
	color:#0B3D96;
	font-size:14px;
	font-weight:bold;
	margin-top:30px;
}
#main_content h4 {
	color:#0B3D96;
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
}

#main_content h5 {
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
	text-decoration:underline;
}

#main_content p {
	margin-top:5px;
	margin-bottom:5px;
}
#main_content .faq_question {
	font-weight:bold;
	font-size:13px;
	color:#505050;
	margin-top:40px;
}
#main_content .faq_question a { 
	color:#505050;
}
#main_content .faq_reponse {
	margin-bottom:20px;
}

#main_content ul li {
  	list-style-type: none;
	background-image: url(../images/icones/gif/plais_puce_g.gif);
	background-repeat: no-repeat;
	background-position: 0% 5px;
	margin:0px;
	margin-top:4px;
	padding:0px;
	padding-left: 15px;
}

#main_content .plan ul li {
	list-style-type: none;
	background-image: url(../images/icones/gif/plais_puce_g.gif);
	background-repeat: no-repeat;
	background-position: 0% 5px;
	margin:0px;
	margin-top:3px;
	padding:0px;
	padding-left: 15px;
}
#main_content ul li.strong, #main_content ul.sommaire li, #main_content .plan li.strong, #sidebar_presse ul li {
  	list-style-type: none;
	background-image: url(../images/icones/gif/plais_puce_b.gif);
	background-repeat: no-repeat;
	background-position: 0% 5px;
	margin:0px;
	margin-top:3px;
	padding:0px;
	padding-left: 15px;
}

#main_content .plan ul li {

}
#main_content a, #main_content ul.sommaire a {
	color:#0B3D96;
}
#main_content a.definition {
	font-style:italic;
}
#main_content strong, #sidebar_presse strong {
	color:#0B3D96;
	font-weight:bold;
}
#main_content .note {
	margin-top:20px;
	margin-bottom:20px;
	font-size:10px;
	font-style:italic;
}

#main_content hr {
	border:0px none;
	height:1px;
	border-top:1px solid #9DABB6;
}

#main_content input, #main_content select, #main_content textarea {
	font-size:11px;
	border:1px solid #666;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
}
#main_content .infoMessage {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#F0D5CC;	
	font-size: x-small;
	font-weight: normal;
	position: absolute;
	display:none;
	float:left;
	z-index:100;
	text-align: center;
	border:1px solid #666;
	line-height: 10px;
	margin: 0;
	margin-left:5px;
	font-stretch: semi-condensed;
	opacity:0.95;
	padding:5px;
	font-size:11px;
	color:#666;
}
.numlist {
	vertical-align:top;
	text-align:right;
	width:40px;
	height:83px;
	padding-top:13px;
	background-image: url(../images/numlist_ombre.jpg);
	background-repeat: no-repeat;
}

#accueil_texte {
	float:left;
	width:230px;
}
#accueil_texte p {
	line-height:15px;
}
#accueil_texte .chapeau {
	color:#0B3D96;
	margin-bottom:15px;
}
#accueil_col2 {
	float:left;
	width:390px;
	height:50px;
	text-align:right;
}
#accueil_recherche, #accueil_recherche_right {
	height:257px;
	width:375px;
}
#accueil_recherche {
	position:relative;
	background:#13358C;
	background-image: url(../images/bg_recherche_g.jpg);
	background-repeat: no-repeat;
	margin-bottom:20px;
	margin-right:3px;
	margin-left:auto;
	text-align:left;
}
#accueil_recherche_right {
	background-position:top right;
	background-image: url(../images/bg_recherche_d.jpg);
	background-repeat: no-repeat;
}
#accueil_recherche_form {
	position:relative;
	padding-top:125px;
	margin-left:10px;
	width:190px;
}
#accueil_recherche_form select {
	width:180px;
	margin-bottom:10px;
	border:1px solid #102D76;
}
#accueil_recherche_form_submit {
	text-align:right;
	width:180px;
}
#accueil_recherche_form .submit, #accueil_recherche_form .submit_on {
	width:67px;
	height:18px;
	border:0px none !important;
}
#accueil_recherche_form .submit {
	background-image: url(../images/icones/gif/plais_b_valider.gif);
}
#accueil_recherche_form .submit_on {
	background-image: url(../images/icones/gif/plais_b_valider_on.gif);
}

#accueil_recherche_flash {
	position:absolute;
	left:200px;
	top:0px;
}
#main_content_form label {
	margin-right:15px;
}
#main_content_form .margleft {
	margin-left:30px;
}
#main_content_form .saisie label {
	color:#000;
}
#main_content_form .legende {
	padding-left:15px;
	font-size:9px;
}
#main_content_form .radio input, #main_content_form input.checkbox {
	border:0px none;
}
#main_content_form td {
	vertical-align:top;
}

#main_content_form input, #main_content_form select {
	border:1px solid #000;
	border-left-color:#B2B2B2;
	border-top-color:#B2B2B2;
	color:#000;
	margin:0px;
}
#main_content_form input {
	padding:1px;
	padding-left:5px;
	padding-right:5px;
}

#eperso_larguez_contrat select {
	border:1px solid #9DABB6;
	color:#4D4D4D;
	font-size:11px;
}
#main_content_form .small {
	margin-left:5px;
	font-size:10px;
	font-style:italic;
}
#main_content_form #constructeur {
	width:400px;
}
#main_content_form .formError {
	/*color:#EA9F8C;*/
	color:#AD3C1F;
	font-weight:bold;
}

#zenTRG_messages .message0, #zenTRG_messages .message1, #zenTRG_messages .message2, #zenTRG_messages .message3 {
	position:relative;
}
#zenTRG_messages .message0 .message_image, #zenTRG_messages .message1 .message_image, #zenTRG_messages .message2 .message_image, #zenTRG_messages .message3 .message_image {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}
#zenTRG_messages .message0 .message_texte, #zenTRG_messages .message1 .message_texte, #zenTRG_messages .message2 .message_texte, #zenTRG_messages .message3 .message_texte {
	position:relative;
	top:11px;
	left:0px;
	z-index:1;
	padding-left:40px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	width:580px;
	margin-bottom:20px;
	line-height: 15px;
}
#zenTRG_messages .message0 .message_texte, #zenTRG_messages .message1 .message_texte {
	background-color: #fcf4c6;
	border:1px solid #ffc600;
	color: #a08001;
	
}
#zenTRG_messages .message2 .message_texte {
	background-color: #e0fbbe;
	border:1px solid #3aab0d;
	color: #068812;
}
#zenTRG_messages .message3 .message_texte {
	background-color: #fcdccf;
	border:1px solid #dc4508;
	color: #a93d19;
}
#main_content_form .submit_suivant, #main_content_form .submit_suivant_on {
	width:67px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_suivant {	
	background-image: url(../images/icones/gif/plais_w_suiv.gif);
}
#main_content_form .submit_suivant_on {
	background-image: url(../images/icones/gif/plais_w_suiv_on.gif);
}
#main_content_form .submit_prec, #main_content_form .submit_prec_on {
	width:86px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_prec {	
	background-image: url(../images/icones/gif/plais_w_prec.gif);
}
#main_content_form .submit_prec_on {
	background-image: url(../images/icones/gif/plais_w_prec_on.gif);
}
#main_content_form .submit_calcul, #main_content_form .submit_calcul_on {
	width:79px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_calcul {	
	background-image: url(../images/icones/gif/plais_w_calcul.gif);
}
#main_content_form .submit_calcul_on {
	background-image: url(../images/icones/gif/plais_w_calcul_on.gif);
}
#main_content_form .submit_register, #main_content_form .submit_register_on {
	width:99px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_register {	
	background-image: url(../images/icones/gif/plais_w_register.gif);
}
#main_content_form .submit_register_on {
	background-image: url(../images/icones/gif/plais_w_register_on.gif);
}
#main_content_form .submit_oui, #main_content_form .submit_oui_on {
	width:39px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_oui {	
	background-image: url(../images/icones/gif/plais_w_oui.gif);
}
#main_content_form .submit_oui_on {
	background-image: url(../images/icones/gif/plais_w_oui_on.gif);
}
#main_content_form .submit_newsimul, #main_content_form .submit_newsimul_on {
	width:146px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_newsimul {	
	background-image: url(../images/icones/gif/plais_w_newsimul.gif);
}
#main_content_form .submit_newsimul_on {
	background-image: url(../images/icones/gif/plais_w_newsimul_on.gif);
}
#main_content_form .submit_newsearch, #main_content_form .submit_newsearch_on {
	width:148px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_newsearch {	
	background-image: url(../images/icones/gif/plais_w_newsearch.gif);
}
#main_content_form .submit_newsearch_on {
	background-image: url(../images/icones/gif/plais_w_newsearch_on.gif);
}
#main_content_form .submit_devis, #main_content_form .submit_devis_on {
	width:125px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_devis {	
	background-image: url(../images/icones/gif/plais_w_devis.gif);
}
#main_content_form .submit_devis_on {
	background-image: url(../images/icones/gif/plais_w_devis_on.gif);
}
#main_content_form .submit_forcertarif, #main_content_form .submit_forcertarif_on {
	width:160px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_forcertarif {	
	background-image: url(../images/icones/gif/plais_w_forcertarif.gif);
}
#main_content_form .submit_forcertarif_on {
	background-image: url(../images/icones/gif/plais_w_forcertarif_on.gif);
}
#main_content_form .submit_search, #main_content_form .submit_search_on {
	width:97px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_search {	
	background-image: url(../images/icones/gif/plais_w_search.gif);
}
#main_content_form .submit_search_on {
	background-image: url(../images/icones/gif/plais_w_search_on.gif);
}
#main_content_form .submit_valid, #main_content_form .submit_valid_on {
	width:67px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_valid {	
	background-image: url(../images/icones/gif/plais_w_valid.gif);
}
#main_content_form .submit_valid_on {
	background-image: url(../images/icones/gif/plais_w_valid_on.gif);
}
#main_content_form .submit_souscrire, #main_content_form .submit_souscrire_on {
	width:83px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_souscrire {	
	background-image: url(../images/icones/gif/plais_w_souscrire.gif);
}
#main_content_form .submit_souscrire_on {
	background-image: url(../images/icones/gif/plais_w_souscrire_on.gif);
}
#main_content_form .submit_arrow, #main_content_form .submit_arrow_on {
	margin-left:10px;
	width:18px;
	height:18px;
	border:0px none !important;
}
#main_content_form .submit_arrow {
	background-image: url(../images/icones/gif/plais_w_arrow.gif);
}
#main_content_form .submit_arrow_on {
	background-image: url(../images/icones/gif/plais_w_arrow_on.gif);
}
#main_content_form hr {
	margin-top:10px;
	margin-bottom:10px;
}
#main_content_form .center {
	text-align:center;
}
#main_content_form #main_content_form_progression {
	position:absolute;
	right:294px;
	top:10px;
}
#main_content_form #main_content_form_progression label {
	font-size:9px;
}
#main_content_form .fieldsInARow {
	border-left:1px dotted #9DABB6;
}
#main_content_form .fieldsInARow label {
	margin-left:5px;
}
#main_content_form .resume h3 {
	font-size:11px;
}
#main_content_form .resume th, #main_content_form .resume td {
	font-size:9px;
	text-align:left;
}
#main_content_form .resume th {
	font-weight:normal;
}
#main_content_form .resume td {
	color:#000;
}
#main_content_form h3.exergue {
	color:#900;
}
.compte_home input {
	background-color:#DCE3E8;
}
.compte_home .compte_home_ligne {
	margin-top:5px;
}
#sidebar{
	float:left;
	margin-left:10px;
	width: 260px;
	font-size: 11px;
	line-height: 13px;
}
#sidebar_date {
	margin-left:20px;
	margin-bottom:10px;
	color:#0B3D96;
}
#sidebar_content {
	border-left:1px solid #9DABB6;
	padding-left:20px;
}
#eperso {
	width:227px;
	background-image: url(../images/eperso_m.jpg);
	background-repeat: repeat-y;
}
#eperso_h {
	height:38px;
}
#eperso_form, #eperso_identity, #eperso_larguez {
	margin:10px;
}
#eperso_form input {
	border:1px solid #9DABB6;
	color:#9DABB6;
	margin:0px;
	margin-bottom:5px;
	padding:1px;
	padding-left:5px;
	padding-right:5px;
	width:150px;
}
#eperso_form .submit, #eperso_form .submit_on, #eperso_larguez .submit, #eperso_larguez .submit_on {
	margin-left:10px;
	width:18px;
	height:18px;
	border:0px none !important;
}
#eperso_form .submit, #eperso_larguez .submit {
	background-image: url(../images/icones/gif/plais_r_arrow.gif);
}
#eperso_form .submit_on, #eperso_larguez .submit_on {
	background-image: url(../images/icones/gif/plais_r_arrow_on.gif);
}
#eperso_form li, #eperso_identity li {
  	list-style-type: none;
	background-image: url(../images/icones/gif/plais_puce_r.gif);
	background-repeat: no-repeat;
	background-position: 0% 3px;
	margin:0px;
	margin-top:3px;
	padding:0px;
	padding-left: 15px;
}
#eperso_form li a, #eperso_identity li a {
	color:#4D4D4D;
	font-size:10px;
	font-weight:bold;
}
#eperso_identity p {
	color:#0B3D96;
	margin:0px;
	margin-bottom:10px;
}
#eperso_larguez {
	margin-top:20px;
	padding-top:10px;
	background-image: url(../images/eperso_larguez_h.gif);
	background-repeat: repeat-x;
}
#eperso_larguez p {
	color:#4D4D4D;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}
#eperso_larguez_date input {
	border:1px solid #9DABB6;
	color:#9DABB6;
	margin:0px;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:5px;
	padding:1px;
	padding-left:5px;
	padding-right:5px;
	width:80px;
}
#eperso_larguez_contrat {
	margin-top:5px;
} 
#eperso_larguez_contrat select {
	border:1px solid #9DABB6;
	color:#4D4D4D;
	font-size:11px;
}
#eperso_larguez_submit {
	text-align:right;
}
#eperso_larguez table #eperso_larguez_submit {
	margin-top:6px;
}
#eperso_b {
	height:6px;
}
#sidebar #sidebar_meteo, #sidebar #sidebar_marees #sidebar_part1 {
	margin-top:10px;
}
#sidebar_presse {
	margin-top:25px;
	margin-left:3px;
	margin-bottom:30px;
	line-height:14px;
	color:#4D4D4D;
}
#sidebar_presse ul li {
	background-position: 0% 3px;
}
#sidebar_presse em {
	color:#0B3D96;
	font-style:italic;
}
#menu_pied {
	width: 934px;
	text-align:center;
	color:#B6B6B6;
	margin-top:10px;
}
#menu_pied a {
	color:#003899;
	padding-left:5px;
	padding-right:5px;
}
#pied_disclaimer {
	position:relative;	
}
#pied_disclaimer_texte {
	width: 890px;
	height:40px;
	margin-left:15px;
	margin-right:15px;
	text-align:center;
	margin-top:10px;
	padding-top:5px;
	border-top:1px solid #B6B6B6;
	color:#B6B6B6;
	font-size: 11px;
	line-height:15px;	
}
#pied_disclaimer_texte a {
	color:#003899;
}
#pied_disclaimer_img {
	position:absolute;
	top:0px;
	left:819px;
}
.assurplaisance {
	font-style: italic !important;
}
.center {
	text-align:center;
}
.simulation_tarif {
	color:#060;
	font-size: 13 px;
	font-weight:bold;
}
.margtop1 {
	margin-top:15px !important;
}
.margtop2 {
	margin-top:30px !important;
}