﻿* {
	font-family:Verdana,Arial,serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

body{ font-size : 0.6em; font-family : verdana;  /*margin : 10px 0 0px 0px;*/ color : #666666;}

img { border : 0;}

#deconnexion {
background:transparent url(images/deconnexion.png) no-repeat scroll left top;
float:right;
height:44px;
width:218px;
}

#deconnexion a {
color:white;
font-size:11px;
font-weight:bold;
text-align:center;
text-decoration:none;
display:block;
height:20px;
margin:10px 0 0 44px;
padding-top:5px;
width:130px;
}

/*
li {}
p { margin : 0px 0px 10px 0px; padding : 0;}


h1 { margin : 0px 0px 20px 0px; padding : 0px 0px 0px 0px; font-size : 2.2em;}
h2 { margin : 0px 0px 20px 0px; padding : 0px 0px 2px 0px; font-size : 1.6em; font-weight : bold;}
h3 { margin : 0px 0px 15px 0px; padding : 0px 0px 0px 15px; font-size : 1.2em; color : #666666;}
h4 { margin : 0px 0px 10px 0px; padding : 0px 0px 0px 0px; font-size : 1.1em; color : #666666;}
*/
/* 
a {  font-weight : normal; color : #0C408B; text-decoration : underline }
a:visited { color : #000000;}
a:hover {text-decoration : underline; color : #D40A1A;}
*/

a.actionLink, a.actionLink:visited  { font-weight : bold; color : #0C408B; text-decoration : none; background : url(./images/puce_lien_action.gif) no-repeat 0px 4px; padding-left : 16px;}
a.actionLink:hover {text-decoration : underline;}

blockquote{ padding : 0px 0px 0px 0px; margin : 0px 0px 0px 0px;}
blockquote p { color : #000000; font-style : italic;}

/*hr { padding : 0px 0px 0px 0px; margin : 0px 0px 10px 0px;}*/
hr { 
border-top : 1px solid black;
border-right : 1px solid white; 
border-bottom : 1px solid white;  
border-left : 1px solid white;  
}
/*
ul { margin : 0px 0px 15px 0px; padding : 0px 0px 0px 0px;}
li { margin : 0px 0px 0px 15px; padding : 0px 0px 0px 0px;}

ul li ul { margin : 5px 0px 8px 0px; padding : 0px 0px 0px 0px;}
ul li ul li { margin : 0px 0px 0px 15px; padding : 0px 0px 0px 0px; list-style : circle;}
*/
/******************************************************************
*****			Classes g�n�riques		      *****
******************************************************************/
.test {border : 1px solid red;}

.floatLeft{ float : left;}
.floatRight{ float : right;}
.clearBoth{ clear : both;}
.clearLeft{ clear : left;}
.clearRight{ clear : right;}

.imgFloatLeft{ 
float: left; 
padding: 0 15px 0 0;
}
.imgFloatRight{ float : right; padding : 5px 0px 10px 10px;}

.alignRight{ text-align : right;}
.justify{  text-align : justify;}

.texteRouge{ color : #D50006;}
.texteSaisieOblig {color : #0B408C;}


.taille12{ font-size : 1.2em;}
.taille13{ font-size : 1.3em;}
.taille15{ font-size : 1.5em;}
.taille18{ font-size : 1.8em;}
.taille43{ font-size : 4.3em;}

.haut5 { margin-top : 5px;}
.bas5 { margin-bottom : 5px;}



/******************************************************************
*****				Page			      *****
******************************************************************/

#page{ width: 955px; text-align: left; margin: 0 auto 0 auto;}



/****** DEBUT DE HEADER ******/


/*#headerPage{ float : left; }*/
/* #headerPage p{ margin : 10px 0px 0px 20px; color : #666666;}*/



/****** MENU NAVIGATION ******/

/*
#navigationPage { 
	margin : 10px 0px 0px 0px; 
	padding : 0px 3px 0px 3px;
	clear : left; 
	float : left; 
	width: 940px;
	
	background : url(./images/fd_nav.gif) no-repeat top left;
}



#navigationPage ul {  
	margin : 0px 0px 0px 0px;   
	padding : 10px 0px 0px 5px;  
	float : left;
	width: 935px;
	list-style : none;
}

#navigationPage ul li{  
	float : left;  
	font-family : arial;  
	font-weight : bold;  
	font-size : 1.2em;
	margin : 0px 3px 0px 0px;   
	padding : 0px 0px 0px 0px;
}


#navigationPage ul li a{ 
	font-weight : bold;
	text-decoration : none;
}

#navigationPage ul li a:hover{ 
	text-decoration : underline;
}

#navigationPage ul li.accueil { background:url(./images/onglet/accueil_right_off.gif) no-repeat top right;}
#navigationPage ul li.accueil a { color : white; display:block;	background:url(./images/onglet/accueil_left_off.gif) no-repeat top left; padding : 4px 20px 3px 20px; float:left;}
#navigationPage ul li.accueilOn { background:url(./images/onglet/accueil_right_on.gif) no-repeat top right; margin-top : -2px; padding-bottom : 2px;}
#navigationPage ul li.accueilOn a { color : white; display:block;background:url(./images/onglet/accueil_left_on.gif) no-repeat top left; padding : 6px 20px 1px 20px; float:left;}

#navigationPage ul li.auto { background:url(./images/onglet/auto_right_off.gif) no-repeat top right;}
#navigationPage ul li.auto a { color : white; display:block; background:url(./images/onglet/auto_left_off.gif) no-repeat top left; padding : 4px 35px 3px 35px; float:left;}
#navigationPage ul li.autoOn { background:url(./images/onglet/auto_right_on.gif) no-repeat top right; margin-top : -2px; padding-bottom : 2px;}
#navigationPage ul li.autoOn a { color : white; display:block; background:url(./images/onglet/auto_left_on.gif) no-repeat top left; padding : 6px 35px 1px 35px; float:left;}

#navigationPage ul li.moto { background:url(./images/onglet/moto_right_off.gif) no-repeat top right;}
#navigationPage ul li.moto a { color : white; display:block; background:url(./images/onglet/moto_left_off.gif) no-repeat top left; padding : 4px 35px 3px 35px; float:left;}
#navigationPage ul li.motoOn { background:url(./images/onglet/moto_right_on.gif) no-repeat top right; margin-top : -2px; padding-bottom : 2px;}
#navigationPage ul li.motoOn a { color : white; display:block; background:url(./images/onglet/moto_left_on.gif) no-repeat top left; padding : 6px 35px 1px 35px; float:left;}

#navigationPage ul li.sante { background:url(./images/onglet/sante_right_off.gif) no-repeat top right;}
#navigationPage ul li.sante a { color : white; display:block; background:url(./images/onglet/sante_left_off.gif) no-repeat top left; padding : 4px 35px 3px 35px; float:left;}
#navigationPage ul li.santeOn { background:url(./images/onglet/sante_right_on.gif) no-repeat top right; margin-top : -2px; padding-bottom : 2px;}
#navigationPage ul li.santeOn a { color : white; display:block; background:url(./images/onglet/sante_left_on.gif) no-repeat top left; padding : 6px 35px 1px 35px; float:left;}

#navigationPage ul li.assurance { background:url(./images/onglet/autre_right_off.gif) no-repeat top right;}
#navigationPage ul li.assurance a { color : white; display:block; background:url(./images/onglet/autre_left_off.gif) no-repeat top left; padding : 4px 10px 3px 10px; float:left;}
#navigationPage ul li.assuranceOn { background:url(./images/onglet/autre_right_on.gif) no-repeat top right; margin-top : -2px; padding-bottom : 2px;}
#navigationPage ul li.assuranceOn a { color : white; display:block; background:url(./images/onglet/autre_left_on.gif) no-repeat top left; padding : 6px 19px 1px 19px; float:left;} 

#navigationPage ul li.avantage { border-right : 1px solid #c6c6c6;}
#navigationPage ul li.avantage a { color : #595959; display:block; padding : 4px 8px 3px 30px; float:left;}
#navigationPage ul li.avantageOn { border-right : 1px solid #c6c6c6;}
#navigationPage ul li.avantageOn a { color : #595959; display:block; padding : 4px 8px 3px 30px; float:left;}

#navigationPage ul li.conseil { border-right : 1px solid #c6c6c6;}
#navigationPage ul li.conseil a { color : #595959; display:block; padding : 4px 8px 3px 8px; float:left;}
#navigationPage ul li.conseilOn { border-right : 1px solid #c6c6c6;}
#navigationPage ul li.conseilOn a { color : #595959; display:block; padding : 4px 8px 3px 8px; float:left;}

#navigationPage ul li.client { }
#navigationPage ul li.client a { color : #595959; display:block; padding : 4px 0px 3px 8px; float:left;}
#navigationPage ul li.clientOn { }
#navigationPage ul li.clientOn a { color : #595959; display:block; padding : 4px 0px 3px 8px; float:left;}
*/

/******************************************************************
*****			Division Global			      *****
******************************************************************/

/*
#divGlobal { margin : 0px 0px 0px 0px; clear : left; float : left; width : 100%;}
*/
/*
#menuGauche { float : left; width : 180px; background : url(./images/fond_menu_bottom.gif) left bottom no-repeat; padding-bottom : 87px;}
*/
/*#divContentHead, #divContent { width : 790px; float : right;}*/
/*
#divContent50pourcentLeft { width : 365px; float : left; margin-left : 18px;}
#divContent50pourcentRight { width : 365px; float : right;}
/*
#divContentTiersLeft { width : 550px; float : left; margin-left : 18px;}
#divContentTiersRight { width : 180px; float : right;}
*/

/******************************************************************
*****           Contenu               *****
******************************************************************/
#contenu {
float:right;
height:auto;
width:780px;
margin-top:10px;
padding-left:20px;
text-align:justify;
}

#contenu a {
text-decoration: underline;
}

/* colonne pleine 100% */
.colonneEntiere {
}
/* 2 colonnes, deux tiers / un tiers */ 
.colonneDeuxTiers {
float:left;
width:550px;
}
.colonneUnTiers {
float: right;
text-align:left;
width:190px;
}
/* 2 colonnes, moitié / moitié */
.colonneMoitie {
float:left;
width:370px;
margin-right:20px;
}

.colonneUnTiers .classic h1 {
color:#6C4EA1 !important;
font-size:15px;
padding:10px 0px 5px 5px;
}
.colonneUnTiers .classic h2 {
font-size:15px;
padding-bottom:12px;
}

.colonneDeuxTiers .classic h1 {
padding:0;
}

#contenu .bloc_middle .classic a {
color:#404040;
font-weight:bold;
text-align:left;
text-decoration:none;
}

#contenu .bloc_middle .classic .lienChevron a {
font-weight:normal;
}

#contenu .bloc_middle .classic a:hover {
text-decoration:underline;
}


/****** MENU GAUCHE ******/
#bloc_menu_left {
float:left;
margin-top:5px;
width:140px;
}

/* Rubrique */
#bloc_menu_left li {
border-bottom : 1px solid #cccccc; 
color:#737373;
font-size:11px;
list-style:none;
padding:5px 0 0 0;
}

#bloc_menu_left li a {
/*background:transparent url(images/puce_menu.gif) no-repeat scroll 3px 20%;*/
color:#737373;
display:block;
font-weight: bold;
/* margin:0px; */
padding:0px 0px 10px 5px;
width:80%;
}

#bloc_menu_left li a:hover { 
text-decoration : none;
}

#bloc_menu_left li.current { 
list-style:none;
}

#bloc_menu_left li.current a { 
color: white;
}

/* Sous-rubrique */
#bloc_menu_left li ul {
background-color: white;
} 

#bloc_menu_left li li { 
border-bottom: none;
border-top: 1px solid #ccc;
padding-left: 0;
}

#bloc_menu_left li li.current { 
border-top : 1px solid #ccc;
}

#bloc_menu_left li li.current a{ 
background : url(images/puce_menu_sous_rub_current.gif) no-repeat 8% 22%;
}

#bloc_menu_left li li a, #bloc_menu_left li.current li a {
color:#737373;
font-weight : normal; 
font-size : 0.9em; 
text-decoration : none; 
padding:0px 0px 10px 20px;
background : url(images/puce_menu_sous_rub.gif) no-repeat 8% 22%;
}

/*
#menuGauche p { background : url(./images/fond_menu_top.gif) left top no-repeat; padding-top : 28px; padding-left : 4px; padding-bottom : 4px; font-weight : bold; font-size : 1.8em; text-transform : uppercase; margin : 0px;}
#menuGauche p a{ text-decoration : none; font-weight : bold;}

#menuGauche ul { margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px; border-top : 1px solid #cccccc;}
#menuGauche ul li { list-style : none; margin : 0px 0px 0px 0px; padding : 4px 0px 4px 4px; border-bottom : 1px solid #cccccc;}
#menuGauche ul li.current { list-style : none; border-top : 1px solid #ffffff; }
#menuGauche ul li.sousRubrique { list-style : none; margin : 0px 0px 0px 0px; padding : 4px 0px 4px 20px; border-bottom : 1px solid #cccccc; background : url(./images/puce_menu_sous_rub.gif) no-repeat 10px 9px;}
#menuGauche ul li.sousRubriqueCurrent { list-style : none; border-top : 1px solid #ffffff; padding : 4px 0px 4px 10px;}

#menuGauche ul li a { font-weight : bold; font-size : 1.1em; text-decoration : none; padding-left : 0px;}
#menuGauche ul li a:hover { text-decoration : underline;}
#menuGauche ul li.sousRubrique a { font-weight : normal; font-size : 1.0em; text-decoration : none; color : #666666;}
#menuGauche ul li.sousRubrique a:hover { text-decoration : underline;}

#menuGauche ul li.current a { color : white; font-weight : bold;}
#menuGauche ul li.sousRubriqueCurrent a { font-weight : bold; font-size : 1.0em; text-decoration : none; color : #ffffff;background : url(./images/puce_menu_sous_rub_current.gif) no-repeat 0px 4px; padding-left : 10px;}

#menuGauche p { color : #efefef;}

#menuGauche ul li.current { list-style : none; background : url(./images/fond_menu_current.gif) left bottom;}
#menuGauche ul li.sousRubriqueCurrent { list-style : none; background : url(./images/fond_menu_current.gif) left bottom;}
#menuGauche ul li a { color : #efefef; }
*/

/****** Fil ARIANNE ******/

#filAriane { 
margin : 7px 0px 7px 0px; 
padding : 0px 0px 0px 0px;
}
#filAriane li { margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px; display : inline; font-weight : bold; font-size : 0.9em;color : #666666;}
#filAriane li a { font-weight : normal; color : #666666;}


/****** MENU DROITE ******/

#menuDroite { float : right; width : 140px; border : 1px solid #CCCCCC; margin: 0px 0px 20px 20px; text-align:left;}
#menuDroite p { background-color : #ffffff; font-size : 1.1em; padding : 5px; color : white; font-weight : bold; margin : 0px;}

#menuDroite ul {background-color : #efefef; margin : 0px 0px 0px 0px; padding : 10px 0px 10px 0px;}
#menuDroite ul li { margin : 0px 0px 10px 10px; padding : 0px 0px 0px 10px; background : url(./images/puce_menu_droite.gif) no-repeat 0px 4px; list-style : none;}
#menuDroite ul li.sousRubrique { margin : 0px 0px 10px 20px; padding : 0px 0px 0px 10px; background : url(./images/puce_menu_droite_sous_rub.gif) no-repeat 0px 4px; list-style : none;}
#menuDroite ul li.current a{ font-weight : bold;}

#menuDroite ul li a { color : #666666; text-decoration : none;}
#menuDroite ul li a:hover {text-decoration : underline;}

#menuDroite ul.menuDroiteBis{ background-color : #ffffff; margin : 0px 0px 0px 0px; padding : 10px 0px 10px 0px; border-top : 1px solid #cccccc;}



/******************************************************************
*****			LA BARRE D'ETAPES		      *****
******************************************************************/

#barreDEtapes{ float : left; margin : 10px 0px 0px 0px;}

#barreDEtapes p { float : left; background : #777777 url(./images/puce_etape.gif) no-repeat right top; color :#ffffff; padding : 3px 20px 3px 2px; margin : 0px 0px 5px 0px; font-weight : bold;}
#barreDEtapes p.current {background : #CE0004 url(./images/puce_etape.gif) no-repeat right top;}




/******************************************************************
*****			LE FORMULAIRE			      *****
******************************************************************/

#blocErreur{ clear : both; border : 1px solid #fe0000; margin : 0px 0px 20px 0px; padding : 0px 0px 0px 0px;}
#blocErreur p.header { background-color : #fe0000; color : #ffffff; font-weight : bold; font-size : 1.2em; padding : 5px 0px 5px 10px;}
#blocErreur p { color : #fe0000; padding : 0px 0px 0px 10px;}

form { margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px; clear : both;}
input { font-size : 1.0em;}
input.error { border-bottom : 1px solid #FE0000; border-right : 1px solid #FE0000; border-top : 2px solid #B30000; border-left : 2px solid #B30000;}

form p.titreDeMonForm { font-size : 1.6em; font-weight : bold; margin : 0px 0px 10px 0px; padding : 0px 0px 4px 0px; background-color : #ffffff;}
fieldset {  margin : 0px 0px 30px 0px; padding : 0px 0px 10px 0px;}
fieldset legend {  margin : 5px 0px 10px 0px; padding : 0px 5px 0px 5px; font-size : 1.1em; font-weight : bold;}

form p { margin : 0px 0px 10px 12px; padding : 0px 0px 0px 0px;}
form p label.champsInput { float: left; width: 140px; text-align : left; }

.blocBouton { padding-top : 20px; text-align : right; clear : both;}
.blocBouton button { font-size : 1.0em; color : white; text-transform : uppercase; background : #CC0001 url(./images/fleche_bouton.gif) no-repeat left center; border :0; font-weight : bold; margin-left : 5px; padding : 2px 0px 0px 15px;}

p.cnil { text-align : justify; font-size : 0.9em; margin : 30px 0px 10px 0px;}

.confirmation { margin : 0px 0px 25px 0px;}
.confirmation p { color : #0C408C;}
.confirmation p.header { font-size : 1.1em; font-weight : bold;}


button { font-size : 1.0em; color : white; text-transform : uppercase; background : #CC0001; border :0; font-weight : bold; margin-left : 5px; padding : 2px 1px 0px 1px;}

a.boutonForm:visited, a.boutonForm:link { background : url(./images/fleche_bouton.gif) no-repeat 0px 0px; font-size : 1.3em; color : white; text-transform : uppercase; background : #CC0001; font-weight : bold; text-decoration : none; margin-left : 5px; padding : 2px 10px 2px 10px;}
a.boutonForm:hover { color : white;}


/******************************************************************
*****			TABLEAU				      *****
******************************************************************/

table.tableData { margin-bottom : 10px;}
table.tableData caption { color : #ffffff; font-size : 1.1em; text-align : left; font-weight : bold; padding : 5px 5px 5px 5px;}
table.tableData td{ color : #000000; padding : 5px 5px 5px 5px;}
table.tableData th{ color : #000000; background-color : #DDDCDC; font-weight : normal; padding : 5px 5px 5px 5px; text-align : center;}


/******************************************************************
*****		Modules contextuels			      *****
******************************************************************/

/***** Module petit *****/
div.modContectuelSmall { 
width : 43%; 
margin : 1%;
padding:2%;
background-color:#F9DCC7;
}
/*
div.modContectuelSmall { width : 48.5%; margin : 0px 1.27% 20px 0.25%;}
div.modContectuelSmall div.contenu { background : none;}
div.modContectuelSmall p { margin : 0px;  padding : 5px 5px 0px 20px; color : #000000;}
*/

/***** Module grand *****/
/*
div.modContectuelBig { width : 98.25%; margin : 0px 0.25% 20px 0.25%;}
div.modContectuelBig p { margin : 0px 0px 0px 65px;  padding : 5px 5px 0px 20px; color : #000000;}

div.modContectuelBig div.divDevis { margin : 10px 0px 0px 0px; padding : 2px 0px 5px 0px; background : url(./images/top_devis.gif) no-repeat 0px 0px; width : 100px;}
div.modContectuelBig div.divDevis div.bottomDevis{ margin : 0px 1px 0px 0px; padding : 0px 0px 0px 0px; background : #D50006 url(./images/bottom_devis.gif) no-repeat left bottom;}
div.modContectuelBig div.divDevis div.bottomDevis p{ text-align : left; background : url(./images/fleche_devis.gif) no-repeat left center; padding :  0px 0px 1px 25px; margin : 0px 0px 0px 0px;}
div.modContectuelBig div.divDevis div.bottomDevis p a{ color : white; text-decoration : none; font-size : 1.2em; font-weight : bold;}
*/
div.modContectuelBig {
background:transparent url(images/fond_middle_pages.gif) no-repeat scroll 50%;
clear:left;
float:left;
height:70px;
margin:10px 0 20px;
width:100%;
}

div.modContectuelBig h1 {
color:#F15825 !important;
font-size:18px;
padding-top:7px;
text-align:center;
}

div.modContectuelBig img {
padding:7px;
vertical-align:middle;
}

div.calcul-tarifs {
color:#737373;
font-size:11px;
text-align:center;
}

div.calcul-tarifs div.wysiwyg {
display:inline;
}

/******************************************************************
*****           Texte Visuel            *****
******************************************************************/
.modTexteVisuel {
margin:10px 0;
}

.modTexteVisuel h2 {
font-size:16px;
font-weight:bold;
height:15px;
padding:10px 0 15px 15px;
}

#contenu .modTexteVisuel a { 
font-size:11px;
}

#contenu .modTexteVisuel ul {
list-style:none;
}
#contenu .modTexteVisuel li {
background:transparent url(images/puce_menu.gif) no-repeat scroll 0% 3px;
margin:4px 0 4px 0;
padding-left:15px;
}
#contenu .modTexteVisuel li a {
color:#737373;
padding:0px 0px 10px 0;
text-decoration:none;
}

#contenu .modTexteVisuel li a:hover {
color:#404040;
text-decoration:underline;
}

.avecImage h2 {
display:-moz-inline-box;
display:inline-block;
}

#contenu  .avecImage li  {
background: none;
}


.modTexteVisuel p {
margin:6px 0;
}

.modTexteVisuel img {
margin:0 8px;
}

.modTexteVisuel a {
font-size:0.9em;
text-decoration:underline;
}

/***** Module d'univers *****/
/*
.moduleExterneUnivers { margin-bottom : 10px;}
.moduleExterneUnivers h2 { color : white; font-size : 1.4em; text-transform : uppercase; border : 0; margin : 0px 0px 0px 0px; padding : 3px 5px 3px 5px;}
.moduleExterneUniversContent { background : url(./images/module_context_border.gif) no-repeat left bottom; padding : 5px 5px 3px 5px;}

.moduleExterneUnivers div.divDevis { margin : 0px 0px 0px 70px; padding : 2px 0px 5px 0px; background :  url(./images/top_devis.gif) no-repeat 0px 0px; width : 100px;}
.moduleExterneUnivers div.divDevis div.bottomDevis{ margin : 0px 1px 0px 0px; padding : 0px 0px 2px 0px; background : #D50006 url(./images/bottom_devis.gif) no-repeat left bottom;}
.moduleExterneUnivers div.divDevis div.bottomDevis p{ background : url(./images/fleche_devis_simple.gif) no-repeat left center; padding-left : 19px; margin : 0px 0px 0px 0px;}
.moduleExterneUnivers div.divDevis div.bottomDevis p a{ color : white; font-weight : bold; text-decoration : none;}
*/
.moduleSpecifique {
background:transparent url(images/cadreSpecifiqueTop.gif) no-repeat left top;
margin-bottom:10px;
}
.moduleSpecifiqueBottom {
background:transparent url(images/cadreSpecifiqueBottom.gif) no-repeat left bottom;
padding:8px 8px;
}
.moduleSpecifique h2 {
color:#6C4EA1;

font-size:1.2em;
font-weight:bold;
margin:3px 0 5px 0;
}

.bloc_right_rappel_pages {
height:70px;
margin-top:10px;
width:190px;
}

.bloc_right_rappel_pages p {
color:#6C4EA1;
font-size:10px;
padding:10px 0px 0px 35px;
}

.bloc_right_rappel_pages span {
font-size:9px;
}

.bloc_right_rappel_pages a {
color:#404040;
font-size:10px;
text-decoration:underline;
}

.moduleSpecifiqueCallback {
background:transparent url(images/fond_bloc_right_conseil_pages.gif) no-repeat scroll 0%;
height:155px;
width:190px;
}

.bloc_middle {
float:left;
padding:10px 12px 10px 0px;
width:48%;
}

.suivant {
border-left:1px solid #D9D9DA;
padding:10px 0 10px 15px;
width:45%;
}

.suivant p {
padding:5px 0px 29px;
}

.bloc_middle h1 a {
font-size:18px;
font-weight:bold;
padding:0px 0px 10px;
text-decoration:none;
}
.bloc_middle h3 {
color:#737373;
font-size:11px;
font-weight:bold;
padding:10px 0px;
}
#contenu .bloc_middle ul {
margin-bottom:15px;
text-align:left;
}
.bloc_middle li {
color:#737373;
font-size:11px;
margin-left:22px;
margin-top:5px;
}

/***** Module générique *****/


.moduleExterneGenerique { margin-bottom : 10px;}
.moduleExterneGenerique h2 { color : #333333; font-size : 1.4em; text-transform : uppercase; border : 0; margin : 0px 0px 0px 0px; padding : 3px 5px 3px 5px; background : url(./images/module_context_head.gif) no-repeat 0px 0px;}
.moduleExterneGeneriqueContent { background : url(./images/module_context_border.gif) no-repeat left bottom; padding : 5px 5px 3px 5px;}



/***** Module Voir Aussi *****/
#moduleVoirAussi { float : right; border-left : 1px solid #CCCCCC; border-right : 1px solid #CCCCCC; width : 180px;}
#moduleVoirAussi h2  {color : #333333; font-size : 1.4em; text-transform : uppercase; border : 0; margin : 0px 0px 0px 0px; padding : 3px 5px 3px 5px; background : #EFEFEF;}
#moduleVoirAussi ul { padding : 0px 5px 0px 0px; margin : 11px 0px 10px 10px;}
#moduleVoirAussi ul li {  list-style : none; padding : 0px 0px 0px 7px; margin : 10px 0px 0px 0px; background : url(./images/puce.gif) no-repeat 0px 6px;}
#moduleVoirAussi ul li a { color : #0B408A; text-decoration : none;}
#moduleVoirAussi ul li a:hover { text-decoration : underline;}



/******************************************************************
*****				Footer			      *****
******************************************************************/

/*
#footer { clear : both; padding-top : 5px;}
#footerLink { padding : 8px 0px 0px 0px; margin: 0px 0px 0px 0px; float : left;}
#footerLink a { color : #333333; font-weight : normal; text-decoration : underline;}

#footerNoteBasPage { 
	margin : 0px 0px 0px 0px; 
	padding : 15px 20px 0px 20px;
	clear : left; 
	float : left; 
	width: 906px;	
	background : url(./images/fd_footer.gif) no-repeat top left;
	font-family : arial;
	font-size : 1.1em;
}


#footerNoteBasPage div.bande{ 
	margin : 0px 0px 5px 0px; 
	clear : left; 
	float : left; 
	width: 100%;
}


#footerNoteBasPage div.bande div{ 
	padding : 0px 25px 0px 0px; 
	float : left; 
	width: 155px;
}

#footerNoteBasPage div.bande div p{ 
	margin : 0px 0px 3px 0px;
	padding : 0px 0px 2px 0px;
	background : url(./images/fond_titre_footer.gif) no-repeat bottom left;
}

#footerNoteBasPage div.bande div p a{ 
	text-decoration : none;
	font-weight : bold;
}

#footerNoteBasPage a:hover{ 
	text-decoration : underline;
}

#footerNoteBasPage div.bande div ul{ 
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#footerNoteBasPage div.bande div ul li{ 
	margin : 0px 0px 2px 0px;
	padding : 0px 0px 0px 10px;
	list-style : none;
	font-size : 0.9em;
	background : url(./images/puce_footer.gif) no-repeat 0px 5px;
}

#footerNoteBasPage div.bande div ul li a{ 
	font-weight : normal;
	text-decoration : none;
}


#footerNoteBasPage div.bande div a{ 
	color : #595959;
}
*/

#bloc_bottom {
background:#E9E8EA url(images/bloc_bottom_top.gif) no-repeat scroll left top;
float:left;
height:auto;
margin-top:10px;
padding-left:10px;
width:936px;
}

#bloc_bottom h1 {
color:#737373;
font-size:12px;
font-weight:bold;
padding:20px 5px 5px;
width:60%;
}

.bottom_products {
float:left;
margin-bottom:20px;
width:180px;
}

.bottom_products h2 {
background: url(images/puce_bottom_produit.gif) repeat-x left 10%;
color:#737373;
font-size:12px;
padding:0 10px 0 0;
}

.bottom_products h2 strong {
background-color: #E9E8EA;
line-height:24px;
padding:4px 6px;
text-transform:uppercase;
}

#bloc_bottom li {
color:#737373;
font-size:11px;
list-style-image:url(images/puce_produit_small_footer.gif);
margin-left:20px;
}

.bottom_nexx {
background:#FFFFFF url(images/corner_bloc_bottom.gif) no-repeat scroll left top;
float:right;
height:130px;
margin-top:-10px;
padding:20px;
width:170px;
}

.bottom_nexx div {
color:#737373;
font-size:10px;
}

.bottom_nexx img {
margin:0px 0px 15px;
}

.footer {
color:#737373;
float:left;
font-size:10px;
text-align:right;
width:75%;
}

.footer a {
color:#737373;
cursor:pointer;
font-size:10px;
padding:5px;
text-decoration:underline;
}

#bloc_bottom li a {
color:#737373;
font-size:11px;
}

#bloc_bottom li a:hover {
color:#737373;
font-size:11px;
text-decoration:underline;
}


/******************************************************************
*****				Pop Up			      *****
******************************************************************/

#divPopUp { margin : 10px 10px 10px 10px;}
p.fermePop { text-align : right; margin : 0px 0px 0px 0px;}


/******************************************************************
*****				Styles Nexx			      *****
******************************************************************/
.callBack { 
background : url(./images/call_femme.jpg)  no-repeat right top; 
padding-top: 5px;
}

.monFilAriane { 
font-weight:normal;
}

.blocTitre { /* anciennement "bordure" */
}

.monContent { 
width : 746px; float : right;
}

.monWorkflow { 
background : #CCCCCC;
color : #D50006;
font-weight : bold;
margin : 10px 0px 10px 0px;
padding : 0px 0px 10px 2px;
}

.maPortletWorkflow { 
background : #CCCCCC;
color : #D50006;
font-weight : bold;
margin : 10px 0px 10px 0px;
padding : 0px 0px 10px 2px;
float:left;
}

.rechercheIE { 
float : left;
}

.rechercheFirefox { 
margin : 25px 0px 0px 188px;
}

.rechercheTitre { 
font-weight : bold;
font-size : 1.8em;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
}

.rechercheLien { 
text-decoration:none ;
}

/******************************************************************
*****               Header              *****
******************************************************************/
#navigationPage {
    background:transparent url(./images/top_banner.gif) no-repeat scroll left 0px;
    float:left;
    margin-top:10px;
    width:951px;
}

#menuProduit {
    border-left:2px solid #E0E0E0;
    border-right:2px solid #E0E0E0;
    clear:left;
    display:inline;
    float:left;
    height:25px;
    list-style: none;
    margin:13px 0 0 0;
    margin-left:1px;
    padding:0px;
    width:946px;
}

#menuProduit li {
    background:#CECECE url(./images/menu_corner_left.gif) no-repeat scroll left top;
    color:#404040;
    float:left;
    font-weight:bold;
    height:20px;
    margin-left:4px;
    padding:5px;
    text-align:center;
    width:119px;
}

#menuProduit #item-espace-client {
background:#F4E6E5 url(./images/menu_corner_left_espace_client.gif) no-repeat scroll left top;
float:right;
padding-left:20px;
}
#menuProduit #item-espace-client a {
color:#E36745;
}

#menuProduit li a {
  color: #404040;
  text-decoration: none;
  text-transform: uppercase;
}

#menuProduit li.on a {
  color:#FFFFFF;
}

#bloc_left_pages {
    border-bottom:2px solid #E0E0E0;
    border-left:2px solid #E0E0E0;
    clear:left;
    color:#FFFFFF;
    float:left;
    font-weight:bold;
}

#bloc_left_pages li {
list-style-image:url(/assurances/css/portal/nexx/generique/images/fleche.gif);
margin-left:45px;
margin-top:5px;
padding:0px 0px 0px 3px;
}

#bloc_left_pages h1 {
    font-size:20px;
    margin:20px 0px 5px 20px;
    text-transform: uppercase;
}

#bloc_left_pages h2 {
    font-size:18px;
    margin:5px 0px 15px 20px;
}

#bloc_left_pages .btn_devis {
margin-left:0px;
margin-top:10px;
padding-bottom:10px;
text-align:center;
}

#bloc_left_page {
}
#img_banner {
float:left;
height:152px;
width:267px;
}
#avantages {
float:right;
height:152px;
width:218px;
}

#avantages ul {
    margin:0;
    padding:0;
}

#avantages li {
    font-size:11px;
    margin-left:30px;
    margin-top:5px;
    padding:0px 5px 0px 3px;
}

.center {
    margin-top:10px;
    text-align:center;
}

div.slogan {
        color:#8B74B5;
        float:left;
        margin-left:20px;
    margin-top:20px;
}

div.logo {
    float:left;
    margin-top:20px;
}

div.client {
    background:#CECECE url(./images/cadenas.gif) no-repeat scroll 15% 48%;
    color:#8B74B5;
    font-size:12px;
    font-weight:bold;
    height:20px;
    padding-top:7px;
    text-align:center;
    width:216px;
}

div.contrat {
    background:transparent url(./images/fond_contrat.gif) no-repeat scroll 0%;
    height:44px;
    text-align:center;
    width:216px;
}

/******************************************************************
*****               Style boutons Nexx                        *****
******************************************************************/
.monBouton { 
padding-bottom: 30px;
}
