@charset "utf-8";
@import "plan_site.css";
@import "legroupe.css";
@import "automobile.css";



#left_menu_items a{
color:#7DA7D9;
font-size:10px;
}
#left_menu_items a:hover{
color:#336699;
}

#left_menu_items tr{
height:15px;
}

#home_rss a{
font-size:10px;
}
#home_rss a:hover{
color:#336699;
}

body {
background-image: url("../images/fond_3.png");
background-repeat:repeat-x;
color: #3b3b3b;
font-family: Verdana, Arial, Helvetica, sans-serif;

}


a {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#3B3B3B; 
font-size:12px; 
font-weight:bold; 
text-decoration:none;
}
a:hover {
color: #7da7d9;
}
a:visited { font-style:italic}
a:active { font-weight:bold
}

#word_link{
color:#003399;
}

.main {
width: 1100px;
margin: auto;
}

/** header **/
#header {
width:1000px;
margin:0 auto;
}

.logo {
transparent:active;
background: transparent url(../images/logos/logo2.png) no-repeat 100% 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
height: 220px;
width: 220px;
float: left;
}

.promotions {
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin-top:25px;
width:630px;
}

.promos {
border:1px solid #999999;
font-family:Verdana,Arial,Helvetica,sans-serif;
height:100px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
width:600px;
}

.agence {
background: transparent url(../images/fond_agence.gif) no-repeat 100% 0;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
height:180px;
width:180px;
}
.trait{
background: transparent url(../images/trait.gif) no-repeat 100% 0;
margin-left:20px;
width:1050px;
height:30px;

}
.trait_bas{
background: transparent url(../images/fd_chemin.gif) repeat-x 100% 0;
margin-left:20px;
width:1050px;
}
/** fin header **/

/****     adresse    ****/
.adresse {
font-weight:bold;
height:50px;
margin-top:41px;
width:200px;
margin-left:230px;
line-height:24px;
float:left;
}

/****     barre info    ****/
.info_bar {
background:transparent url(../images/Barre_info.png) no-repeat scroll 100% 0pt;
border-top:1px solid #666666;
height:69px;
margin-top:10px;
width:1053px;
margin-left:20px;
}

.info_bar .lien{
float:left;
font-size:12px;
height:37px;
line-height:57px;
position:relative;
text-align:center;
}

.info_bar .btok{
float:left;
padding-left:6px;
}

.info_bar input{
float:left;
margin-top:18px;
}

.info_bar a {
margin-left:16px;
margin-right:7px;
}
.info_bar a:hover { color:#000
}
/*** fin barre info ***/

.tel {
margin-left:50px;
margin-top:200px;
}

/****     menu    ****/
.menu {
background:  url(../images/Support_bouton.png) no-repeat 100% 0;
height:60px;
width:700px;
margin-top:-43px;
float:right;
padding-top:13px;
padding-left:30px;
margin-right:24px;
}

.menu a {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#3B3B3B; 
font-size:12px; 
font-weight:bold; 
text-decoration:none;
margin-left:10px;
}
.menu a:hover {
color: #965f61;
}


#searchbox{
background:  url(../images/recherche_fd.gif) no-repeat 100% 0;
height:75px;
width:156px;
margin-top:10px;
}

/*** fin menu ***/
#top-arrondi{
background: url(../images/fond-top.png);
background-repeat:no-repeat;
width:1100px;
height:35px;
margin:0 auto;
margin-top:-4px;
}


.centre{
background: url(../images/bande-fond3.png) repeat-y scroll center top;
width:1087px;
float:left;
/*text-align:center;*/

z-index:0;
}

/*** bloc gauche ***/
.centre_gauche {
float:left;
width:220px;

}

.centre_gauche .adv1 {
background:transparent url(../images/resilier.gif) no-repeat scroll 0%;
height:150px;
width:120px;
}

.centre_gauche .adv2 {
width:170px;
margin-top: 10px;
}

.centre_gauche .adv3 {
background:transparent url(../images/img3.jpg) no-repeat scroll 0%;
height:100px;
width:170px;
margin-top: 10px;
}
.centre_gauche .adv4 {
height:100px;
width:170px;
margin-top: 10px;
margin-left: -10px;
}
.centre_gauche .adv5 {
margin-top:4px;
margin-bottom:10px;
padding-right:10px;
height:100px;
width:166px;
}
.centre_gauche .adv6 {
background:transparent url(../images/fondviolet_adv.gif) no-repeat scroll 0%;
margin-top:10px;
padding-top:16px;
padding-left:2px;
padding-right:10px;
height:100px;
width:166px;
text-align:center;
}

/*** fin bloc gauche ***/


/*** bloc centre ***/

.centre_centre{
position:relative;
z-index:1;
float:left;
width:590px;
margin-right:30px;
text-align:justify;
}

#haut_centre{
background:transparent url(../images/fond_centre.gif) no-repeat scroll 0%;
}
/*** fin bloc centre***/

/*** bloc droite ***/
.centre_droite{
margin-top:40px;
float:left;
line-height:24px;
padding-left:15px;
width:177px;
text-align:left;

}

.partenaires {
background:transparent url(../images/fondviolet_adv.gif) no-repeat scroll 0%;
margin-top:10px;
padding-top:16px;
padding-left:2px;
padding-right:10px;
height:100px;
width:166px;
text-align:center;
}


.legend-esp_client {
color:#566B7C;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.9em;
font-weight:bold;
text-align:left;
padding-left:20px;
padding-top:6px;
}

.bouton_esp_client{
margin-top:6px;
margin-left:30px;
}

.espace_client{
background:transparent url(../images/fond-esp_client.png) no-repeat scroll 0% 50%;
float:left;
height:180px;
width:170px;
text-align:left;
margin-top: 10px;
padding-left:10px;
color:#FFFFFF;

}

.legend-assurances {
color:#566B7C;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.9em;
font-weight:bold;
text-align:left;
padding-left:20px;
padding-top:6px;
}


.offres_assurances{
background:transparent url(../images/fond_violet.png) no-repeat scroll 0% 50%;
float:left;
height:210px;
width:170px;
text-align:left;
padding-left:10px;
}


.offres_assurances a {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF; 
font-size:12px; 
font-weight:bold; 
text-decoration:none;
margin-left:8px;
}
.offres_assurances a:hover {
color: #965f61;
}
/*** fin bloc droite***/

.bulle_accueil{
background:transparent url(../images/Bulle_accueil.png) no-repeat scroll 0%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF; 
font-size:14px; 
text-align: center;
width:650px;
height:250px;
}

.bulle_accueil_et2{
background:transparent url(../images/Bulle_accueil_et2.png) no-repeat scroll 0%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF; 
font-size:14px; 
text-align: center;
width:650px;
}


.bulle_groupe{
background:transparent url(../images/Bulle_legroupe.png) no-repeat scroll 0%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF; 
font-size:14px; 
text-align: center;
width:650px;
height:250px;
}

.bulle_particuliers{
background:transparent url(../images/Bulle_Particuliers.png) no-repeat scroll 0%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF; 
font-size:14px; 
text-align: center;
width:650px;
height:250px;
}

.bulle_professionnel{
background:transparent url(../images/Bulle_Professionels.png) no-repeat scroll 0%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF; 
font-size:14px; 
text-align: center;
width:650px;
height:250px;
}

.bulle_entreprises{
background:transparent url(../images/Bulle_entreprises.png) no-repeat scroll 0%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF; 
font-size:14px; 
text-align: center;
width:650px;
height:230px;
}

.title {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF; 
font-size:14px; 
font-weight:bold; 
text-align: center;
padding-top: 60px;
}

.devis{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000000; 
font-size:12px; 
text-align:left;
margin-left:20px;
}

/**** formulaire ****/

.fform {
width: 600px;
margin-left:20px;
}

.fformulaire {
background:transparent url(../images/fond_formulaire.png) no-repeat scroll 100% 0%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px; 
text-align:center;
width: 600px;
height:250px;
}

.fformulaire .ligne{
height:30px;
background-color:#eeeeee;
}

.legend {
background:transparent url(../images/fond_titre.gif) no-repeat scroll 0% 50%;
color:#999999;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
height:68px;
text-align:left;
padding-top:26px;
padding-left:20px;
}

.lineform{
/*border:1px #ffffff solid;*/
height:28px;
}

label.text {
border-bottom:2px solid #7da7d9;
font-family: Verdana, Arial, Helvetica, sans-serif;
float:right;
margin:0pt 1em 0pt 0pt;
text-align:right;
width:90%;
/*color: #ffffff;*/
}

textarea,select {
margin:0pt 0pt 0pt 10px ;
float:left;
border-style: groove;
font-size:10px;
	-moz-box-shadow:0 0 3px #aaa;
	-webkit-box-shadow:0 0 3px #aaa;
	-moz-border-radius:3px;

}

input.text{
margin:0pt 0pt 0pt 10px ;
float:left;
border-style: groove;
font-size:10px;
width:150px;
height:15px;
background: rgba(255, 255, 255, 0.9);
	background:-moz-linear-gradient(90deg, #fff, #eee); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff), color-stop(0.2, #fff)); /* Webkit */
	border:1px solid #aaa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow:0 0 3px #aaa;
	-webkit-box-shadow:0 0 3px #aaa;
}


/*input.bouton{
background-color: #4aa0e0;
color:#FFFFFF;
cursor:pointer;
}*/

.radioCheckFirst {
/*color: #ffffff;*/
margin:0pt 0pt 0pt 10px ;
float:left;
}

.radioFirst {
/*color: #ffffff;*/
margin-top:3px;
margin-left:10px ;
float:left;
}


.radioCheck {
/*color: #ffffff;*/
margin:0pt 0pt 0pt 10px ;
float:left;
}

.radio {
/*color: #ffffff;*/
margin-left:10px ;
margin-top:3px;
float:left;
}

span.note {
font-size: 0.75em;
color: #FFFFFF;
}
span.warning {
font-weight: bold;
font-size: 1.3em;
color: #FFFFFF;
}

.btform{
/*background:#FAFAFA url(../images/fondviolet.png) repeat-x scroll left top;*/
text-align:center;
}

.bform {
width: 600px;
background:transparent url(../images/bas-formulaire.gif) no-repeat scroll 0%;
}
/*** fin formulaire ***/

/*** flash page index***/
.adv_flash{
margin-top:20px;
border:1px solid #999999;
width:570px;
height:160px;
}

/*** fin flash page index***/

.offres{
width: 600px;
margin-left:10px;
}

.offresTitle{
background:transparent url(../images/BordHaut.jpg) no-repeat scroll 0%;
font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
height: 24px;
color: #4aa0e0;
text-align:center;
}

.offres .infos  {
background-color: #B8B8B8;
color: #FFFFFF;
padding-top:10px;
text-align: center;
}

.slider{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px; 
width:610px;
text-align:center;
font-weight:bold;
margin:20px;
}

.slider .ligne .colonne{
background-color:#ffffff;
}

.offresTab{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px; 
border:1px #B8B8B8 solid;
text-align:center;
background-color:#ffffff;
}

.offresTab #formuleLigne{
height:30px;
background:  url(../images/fondLigne.png) repeat-x 100% 0;
}

.offresTab #primeLigne{
color: #ffffff;
height:30px;
background-color:#b2576b ;
}

.offresTab .ligne{
height:30px;
background:transparent url(../images/fondLigne.png) repeat-x scroll 100% 0pt;
}

.offresTab .ligneblanc{
height:30px;
}

.offresTab input{
font-size:10px;
}


.infos_groupe{ 
color:#000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px; 
text-align:left;
}


/****
 	SLIDER
****/

.dijitSliderProgressBarH {
	border-color: #aab0bb;
	background: #c0c2c5 url("../images/sliderFull.png") repeat-x top left;
}

.dijitSliderProgressBarV {
	border-color: #aab0bb;
	background: #c0c2c5 url("../images/sliderFullVertical.png") repeat-y bottom left;
}

.dijitSliderFocused .dijitSliderProgressBarH,
.dijitSliderFocused .dijitSliderLeftBumper {
	background-image:url("../images/sliderFullFocus.png");
}

.dijitSliderFocused .dijitSliderProgressBarV,
.dijitSliderFocused .dijitSliderBottomBumper {
	background-image:url("../images/sliderFullVerticalFocus.png");
}

.dijitSliderRemainingBarV {
	border-color: #b4b4b4;
	background: #dcdcdc url("../images/sliderEmptyVertical.png") repeat-y bottom left;
}

.dijitSliderRemainingBarH {
	border-color: #b4b4b4;
	background: #dcdcdc url("../images/sliderEmpty.png") repeat-x top left;
}

.dijitSliderBar {
	border-style: solid;
	outline:1px;
}
.dijitSliderFocused .dijitSliderBar {
	border-color:#333;	
}

.dijit_a11y .dijitSliderProgressBar {
	background-color:#333 !important;
}

.dijitSliderImageHandleH {
	border:0px;
	width:16px;
	height:16px;
	background:url("../images/iconeSliderThumb.png") no-repeat center top;
	cursor:pointer;
}
.dijitSliderFocused .dijitSliderImageHandleH {
	background-image:url("../images/preciseSliderThumbFocus.png");
}


.dijitSliderLeftBumper {
	border-left-width: 1px;
	border-color: #aab0bb;
	background: #c0c2c5 url("../images/sliderFull.png") repeat-x top left;
}

.dijitSliderRightBumper {
	background: #dcdcdc url("../images/sliderEmpty.png") repeat-x top left;
	border-color: #b4b4b4;
	border-right-width: 1px;
}

.dijitSliderImageHandleV {
	border:0px;
	width:16px;
	height:16px;
	background:url("../images/sliderThumb.png") no-repeat center center;
	cursor:pointer;
}

.dijitSliderFocused .dijitSliderImageHandleV {
	background-image:url("../images/sliderThumbFocus.png");
}

.dijitSliderBottomBumper {
	border-bottom-width: 1px;
	border-color: #aab0bb;
	background: #c0c2c5 url("../images/sliderFullVertical.png") repeat-y bottom left;
}

.dijitSliderTopBumper {
	background: #dcdcdc url("../images/sliderEmptyVertical.png") repeat-y top left;
	border-color: #b4b4b4;
	border-top-width: 1px;
}

.dijitSliderIncrementIconH,
.dijitSliderIncrementIconV {
	background:url('../images/arrowUp.png') no-repeat center center;
	width:16px; height:16px;
	cursor:pointer;
}
.dijitSliderIncrementIconH {
	background-image:url('../images/arrowRight.png');
}

.dijitSliderDecrementIconH,
.dijitSliderDecrementIconV {
	width:16px;
	height:16px;
	cursor:pointer;
	background:url('../images/arrowDown.png') no-repeat center center;
}
.dijitSliderDecrementIconH { background-image:url('../images/flecheGauche.png'); }

.dijitSliderButtonInner {
	visibility:hidden;
}

.dijitSliderDisabled {
	opacity:0.6 !important;
}

.dijitSliderDisabled * {
	cursor: not-allowed !important;
}

.dijitRuleLabelH {
color:#000000;
left:-50%;
position:relative;
}


/*** Dialog   ***/

.tundra .dijitDialogTitleBar {
cursor:move;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:5px 6px 3px 2px;
}


#dialog1 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#7da7d9;
}
#dialog2 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#7da7d9;
}

#dialogSoins1 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#7da7d9;
}

#dialogSoins2 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#7da7d9;
}

#dialogOptique1 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#7da7d9;
}

#dialogOptique2 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#7da7d9;
}

#dialogDentaire1 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#7da7d9;
}

#dialogDentaire2 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#7da7d9;
}

#dialogDivers1 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#7da7d9;
}

#dialogDivers2 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#7da7d9;
}

#dialogDivers3 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#7da7d9;
}

#dialogDivers4 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#7da7d9;
}

#test1_1 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#93A217;
}

#test1_2 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#93A217;
}

#test1_3 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#93A217;
}

#test4_1 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#93A217;
}

#test4_2 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#93A217;
}

#test4_3 .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#93A217;
}

#test6droite .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#93A217;
}

#test6gauche .dijitDialogTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:8px 12px;
color:#93A217;
}


.dijitDialogCloseIcon {
background:transparent url(../images/spriteRoundedIconsSmall.png) no-repeat scroll right top;
cursor:pointer;
float:right;
height:15px;
position:absolute;
right:6px;
top:4px;
vertical-align:middle;
width:15px;
}

.dijitDialog .dijitDialogPaneContent {
background:#FFFFFF none repeat scroll 0%;
border-color:#D3D3D3 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px medium medium;
padding:10px;
}

.dialogButon{
/*background-color:#7da7d9;*/
margin:0pt 1em 0pt 0pt;
color: #FFFFFF;
text-align:center;
width:600px;
}

/*** footer ***/
.footer{
background-color:#f9fbfb;
float:left;
margin-top:50px;
margin-left:60px;
margin-right:20px;
width:1000px;
color:#999999;
font-size: 10px;
}

.footer a{
color:#999999;
font-size: 10px;
}

.footer a:hover{
color:#999999;

}
/*** fin footer ***/

/**  Search Box **/
.cse-closeResults a {
color:#000000;
cursor:pointer;
padding:3px 5px;
text-decoration:none;
}
/**  fin Search Box **/


/** ComboBox**/
.dijitComboBox .dijitArrowButton .dijitArrowButtonInner {
background:transparent url(../images/arrowDown.png) no-repeat scroll center;
height:16px;
}
/** fin ComboBox**/


fieldset{
border:1px #7da7d9 solid;
background-color:#ffffff;
height:100px;
}

fieldset legend{
margin-left:15px;
}

fieldset label.text {
border-bottom:2px solid #7DA7D9;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:0pt 1em 0pt 0pt;
text-align:right;
width:37%;
}

/** forms assurance scolaire**/
.THTopLeft{
background-image:url(../images/forms/ht_gauche.gif);
height:12px;
width:8px;
}

.THTopAndCenter{
background-color:#b94b61;
background-image:url(../images/forms/topBorderTH.gif);
background-position:center top;
background-repeat:repeat-x;
color:#FFFFFF;
font-family:Verdana;
font-size:11px;
font-weight:bold;
height:28px;
vertical-align:middle;
}

.THTopCenterGrey {
background-color:#b94b61;
background-image:url(../images/forms/topBorderTHGrey.gif);
background-position:center top;
background-repeat:repeat-x;
}

.THTopRight {
background-image:url(../images/forms/TopRightTH.gif);
height:12px;
width:8px;
}

.THLeft {
background-image:url(../images/forms/gauche.gif);
background-repeat:repeat-y;
width:8px;
}

.THBorderBleu {
background-image:url(../images/forms/BleuTH2.gif);
background-repeat:repeat-y;
width:3px;
}

.THRight {
background-image:url(../images/forms/RightTH.gif);
background-repeat:repeat-y;
width:8px;
}

.ssTitreSeparateur {
background:#C0C0C0 none repeat scroll 0%;
color:#C0C0C0;
width:1px;
}

.border1{
background-image:url(../images/forms/1x1grey.gif);
background-repeat:repeat-y;
}

.border {
background-image:url(../images/forms/3x1grey.gif);
background-repeat:repeat-y;
}

.LigneGriseLeft {
background-image:url(../images/forms/InterligneGrisLeft.gif);
width:8px;
}

.titreLeftA{
background:#F2F2F2 none repeat scroll 0%;
border-right:1px solid #CCCCCC;
font-weight:bold;
color:#b94b61;
font-size:11px;
}

.contratsLGris {
background-image:url(../images/forms/LeftTRGris.gif);
background-repeat:repeat-y;
width:8px;
}

.contratsRLarge {
background-image:url(../images/forms/rightBorderTRLarge.gif);
background-position:right center;
background-repeat:repeat-y;
width:8px;
}

.LigneGriseCenter {
background-color:#AEAEAE;
height:1px;
}

.LigneGriseRight {
background-image:url(../images/forms/InterligneGrisRight.gif);
width:8px;
}

.THCenterMiddle {
background-color:#b94b61;
color:#FFFFFF;
font-family:Verdana;
font-size:11px;
font-weight:bold;
height:16px;
}

.THBottomLeft{
background-image:url(../images/forms/bottomLeftBorderTH.gif);
}

.THBottomCenter{
background-image:url(../images/forms/bottomBorderTH.gif);
}

.THBottomRight{
background-image:url(../images/forms/tb_bl_88.gif);
-x-background-x-position:0%;
-x-background-y-position:0%;
background-attachment:scroll;
background-color:transparent;
background-repeat:repeat;
}
/** fin forms assurance scolaire**/

/** forms assurance sant&eacute;**/
.coin_ht_gauche{
background-image:url(../images/forms/coin_ht_gauche_bleuciel.gif);
height:12px;
width:8px;
}
.ht_gauche_bleuciel{
background-color:#7da7d9;
background-image:url(../images/forms/ht_bleuciel.gif);
background-position:center top;
background-repeat:repeat-x;
color:#FFFFFF;
font-family:Verdana;
font-size:11px;
font-weight:bold;
height:28px;
vertical-align:middle;
}
.ht_bordure_bleuciel{
background-color:#b94b61;
background-image:url(../images/forms/th_border_bleuciel.gif);
background-position:center top;
background-repeat:repeat-x;
}
.coin_ht_droite {
background-image:url(../images/forms/coin_ht_droite_bleuciel.gif);
height:12px;
width:8px;
}

.gauche_bleuciel {
background-image:url(../images/forms/gauche_bleuciel.gif);
background-repeat:repeat-y;
width:8px;
}
.bordure_bleuciel {
background-image:url(../images/forms/border_bleuciel.gif);
background-repeat:repeat-y;
width:3px;
}
.droite_bleuciel {
background-image:url(../images/forms/droite_bleuciel.gif);
background-repeat:repeat-y;
width:8px;
}

.titreForm{
//background:#F2F2F2 none repeat scroll 0%;
//border-right:1px solid #CCCCCC;
font-weight:bold;
color:#3b3b3b;
font-size:11px;
}

.tdFormSante{
color:#c02d15 ; font-weight:bold; font-size:10px; width:300px;
}

.toolTipFormSante{
float:left;margin:3px 0 0 10px;color:#c02d15; cursor:pointer;
}

/** fin forms assurance scolaire**/

/** forms assurance habitation**/
.coin_ht_gauche_bleu{
background-image:url(../images/forms/bleu_fonce/coin_ht_gauche_bleu.gif);
height:12px;
width:8px;
}
.ht_gauche_bleufonce{
background-color:#1271a4;
background-image:url(../images/forms/bleu_fonce/ht_bleu.gif);
background-position:center top;
background-repeat:repeat-x;
color:#FFFFFF;
font-family:Verdana;
font-size:10px;
font-weight:bold;
height:28px;
vertical-align:middle;
}
.ht_bordure_bleufonce{
background-color:#b94b61;
background-image:url(../images/forms/bleu_fonce/th_border_bleu.gif);
background-position:center top;
background-repeat:repeat-x;
}
.coin_ht_droite_bleu {
background-image:url(../images/forms/bleu_fonce/coin_ht_droite_bleu.gif);
height:12px;
width:8px;
}
.gauche_bleu {
background-image:url(../images/forms/bleu_fonce/gauche_bleu.gif);
background-repeat:repeat-y;
width:8px;
}
.bordure_bleu {
background-image:url(../images/forms/bleu_fonce/border_bleu.gif);
background-repeat:repeat-y;
width:3px;
}
.droite_bleu {
background-image:url(../images/forms/bleu_fonce/droite_bleu.gif);
background-repeat:repeat-y;
width:8px;
}
.titreForm_bleu{
background:#F2F2F2 none repeat scroll 0%;
border-right:1px solid #CCCCCC;
font-weight:bold;
color:#1271a4;
font-size:10px;
}
.THCenterMiddle_bleu {
background-color:#1271a4;
color:#FFFFFF;
font-family:Verdana;
font-size:10px;
font-weight:bold;
height:16px;
}
/** fin forms assurance habitation**/


/** jeux **/
.coin_ht_gauche_vert{
background-image:url(../images/forms/coin_ht_gauche_vert.gif);
height:12px;
width:8px;
}

.ht_gauche_vert{
background-color:#93a217;
background-image:url(../images/forms/ht_vert.gif);
background-position:center top;
background-repeat:repeat-x;
color:#FFFFFF;
font-family:Verdana;
font-size:11px;
font-weight:bold;
height:28px;
vertical-align:middle;
}

.coin_ht_droite_vert {
background-image:url(../images/forms/coin_ht_droite_vert.gif);
height:12px;
width:8px;
}

.gauche_vert {
background-image:url(../images/forms/gauche_vert.gif);
background-repeat:repeat-y;
width:8px;
}

.droite_vert {
background-image:url(../images/forms/droite_vert.gif);
background-repeat:repeat-y;
width:8px;
}

#ma_liste-menu a:hover, #ma_liste-menu a.wactive{
background:#93A217 none repeat scroll 0% 50%;
border:1px dotted gray;
color:#FFFFFF;
}

#ma_liste-menu a {
border:1px #93A217 solid;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
padding:0pt 2px;
}
/** fin jeux **/


.tdFormEspClient{
color:#7da7d9 ; font-weight:bold; font-size:10px; width:250px;
}

.bleuItalicGrasTexte{
color:#1271a4;font-style:italic;font-weight:bold;
}

.rougeItalicGrasTexte{
color:#b94b61;font-style:italic;font-weight:bold;
}


/** fluxRSS  **/
.rss{
font-size:10px;
}

.rss a {
text-decoration:underline;
color:#007ab7;
}

/** EVOLUTION 20112011**/
.evo-titre{font-size:22px;color:#007ab7;}
.centre_centre .evo-titre .evo-a-lien{font-size:18px;color:#007ab7;}
.centre_centre .evo-titre  a:hover{color:#7da7d9;}
.centre_centre .gras{text-align:left;font-weight:bold;}
.centre_center .texte-normal{text-align:left;font-size:11px;margin-bottom:20px;font-family:Verdana,Arial,Helvetica,sans-serif;}
.titre-centre{font-weight:bold; text-align:left; color:#3B3B3B; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px;}
.lien-interne {color:#007ab7;}
.lien-interne a{color:#007ab7;}
.lien-interne a:hover{text-decoration:underline;}
.centre_centre .evo-style-texte-standard{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
.centre_centre .evo-style-texte-standard a{font-size:11px;}
.lien-standard {color:#007ab7;}
.lien-standard a{color:#007ab7;font-weight:none;}
.lien-standard a:hover{text-decoration:underline;}

/** MENU DEROULANT**/
#menu{width:920px;margin:0 auto;position:relative;height:40px;padding:0;padding-left:20px;}
#menu dt p{padding:0;width:100px;margin: 0 auto; padding-top:4px;}
#menu dt p a{font-size:14px;color:#fff;font-weight:normal;}
#menu dt p a:hover{text-decoration:underline;}
#menu dl{height:40px;margin:0; padding:0;display:inline-block;float:left;z-index:10;}
#menu dt{width:180px;display:block;height:46px;background-color: #007ab7;color:white;text-align:center;line-height:40px;cursor:pointer;z-index:10; 
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
margin:5px 2px 0px 2px;
}
#menu dd{background-color: #007ab7;display:block;margin:0 auto; padding:0px;width: 180px;z-index:10;position:relative;}
#menu dd ul{margin:0; padding:0;text-align:center;list-style:none;width:  180px;}
#menu dd ul li{display:block;margin:0;padding:0;width:  180px;}
#menu dd ul li a{color: #fff;text-decoration:none;display:block;width: 180px;height:30px;line-height:30px;border-bottom:2px solid #fff;font-weight:normal;}
#menu dd li a:hover{background-color:#c02d15;color:#fff;}
#menu dt:hover{color:#fff;}
#menu dl dd{visibility:hidden;}
#menu dl:hover dd{visibility:visible;} 

/** ZONE GAUCHE**/
.bloc-gauche{background-image: url(../images/corps-div.png); background-repeat:no-repeat; width:185px;padding-top:5px;}
.bloc-gauche h2{color: #007ab7;font-size:12px;font-weight:bold;border-bottom: 1px solid #85b5db;width:150px;padding-top:10px;margin:0 auto;}
.bloc-gauche h2 a{color: #007ab7;}
.bloc-gauche h2 a:hover{color: #b1adae}
.bloc-gauche h6{color: #007ab7;font-size:12px;font-weight:bold;border-bottom: 1px solid #85b5db;width:150px;padding-top:10px;margin:0 auto; text-align:center}
.bloc-gauche h6 a{color: #007ab7;}
.bloc-gauche h6 a:hover{color: #b1adae}
.bloc-gauche p{padding:0;margin:0;padding-bottom:60px;margin-top:5px;text-align:left;margin-left:20px;color: #007ab7;}
.bloc-gauche p a{color: #007ab7;font-weight:normal;}
.bloc-gauche p a:hover{color: #007ab7;text-decoration:underline;}
.space-bloc-gauche{margin-top:40px;margin-left:20px;line-height:0;}
.bloc-gauche table {margin-left:15px; margin-top:10px;}
/** FOOTER **/
.footer ul li{text-align:left;padding:0;margin:0;list-style-image: url(../images/puce.png);}
.footer table tr td ul li{padding:0;margin:0;}
.footer table tr td  {width:20%;margin:0;padding:0;}
.footer table tr td  span a{color:#007ab7;font-size:11px;font-weight:bold;}
.footer table tr td  span a:hover{text-decoration:underline;color:#007ab7;}
.footer table tr td ul li a{font-weight:normal;}
.footer table tr td ul li a:hover{text-decoration:underline;}
.footer p{text-align:center;}

/** FIL ARIANE **/
#fil-ariane{text-align:left;padding-top:5px;margin-left:30px;font-size:11px;}
#fil-ariane a{color:#c02d15;font-weight:normal;font-size:11px;}
#fil-ariane a:hover{color:#c02d15;text-decoration:underline;}

/** MISE EN FORME TABLEAU FORMULE**/

.centre_centre .formule-evo{
margin:0 auto;
width:100%;
border:1px solid #c0c0c0;
text-align:center;
}

.centre_centre .formule-evo th {
font-size:14px;
text-align:center;
background-color: #007ab7;
color:#fff;
}
.centre_centre .formule-evo td{
font-size:14px;
padding:20px;
background-color: #f5f5f5;
}

.centre_centre .formule-evo .libelle{
font-size:14px;
font-weight:bold;
color: #007ab7;
}

/** MISE EN FORME FLUX RSS**/
.centre_droite  .evo-style-texte-standard{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
.centre_droite  .evo-style-texte-standard a{font-size:11px;}

#faq {
	width:180px;
	display:block;
	background-color: #007ab7;
	color:white;
	text-align:center; 
	font-size:16px;
	line-height:20px;
	cursor:pointer;
	z-index:10; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:5px 2px 0px 2px;} 
	
#rss {
	width:180px;
	display:block;
	background-color: #c02d15;
	color:white;
	text-align:center; 
	font-size:14px;
	line-height:16px;
	cursor:pointer;
	z-index:10; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:5px 2px 0px 2px;} 
	
	

/** MISE EN FORME FORM MULTIRISQUE**/

.form-bt-mrc{
padding-top:2em;
width:380px;
margin:0 auto;
}

.form-bt-mrc span {
color:#fff;
font-weight:normal;
text-align:center;
}


.form-bt-mrc .bt-souscrire, #inline1 .bt-souscrire, #mutuellesanteform .bt-souscrire, #payment-multi-submit .bt-souscrire{
	width:185px;
	height:28px;
	background-color:#58b4d7;
	border: 1px solid #71c9e6;
	border-radius: 5px;
	padding:5px 30px;
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
	/*margin-bottom:8px;
	border-radius: 5px;
	width:120px;
	height:25px;
	background-color:#58b4d7;
	border: 1px solid #71c9e6;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	padding:5px 30px;
	text-transform:uppercase;*/
	
	 
}

.bt-sous {
width:150px;
margin:0 auto;
}

.form-bt-mrc .bt-souscrire:hover , #inline1 .bt-souscrire:hover, #mutuellesanteform .bt-souscrire:hover, #payment-multi-submit .bt-souscrire:hover{
	cursor:pointer;
	background-color:#bcd8e0;
}

.form-bt-mrc .bt-souscrire:active, #inline1 .bt-souscrire:active, #mutuellesanteform .bt-souscrire:active , #payment-multi-submit .bt-souscrire:active {
	position:relative;
	top:1px;
}


.form-bt-mrc .bt-devis {
	margin-bottom:8px;
	border-radius: 5px;
	width:120px;
	height:25px;
	background-color:#1378b2;
	border: 1px solid #71c9e6;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	padding:5px 30px;
	
}

.form-bt-mrc .bt-devis:hover {
	background-color:#90aaba;
}

.form-bt-mrc .bt-devis:active {
	position:relative;
	top:1px;
}


.form-bt-mrc .bt-rappel , #inline1 .bt-rappel{
	margin-bottom:8px;
	border-radius: 5px;
	width:120px;
	height:25px;
	background-color:#008ec5;
	border: 1px solid #71c9e6;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	padding:5px 30px;
	
}

.form-bt-mrc .bt-rappel:hover {
	background-color:#a6cee3;
}

.form-bt-mrc .bt-rappel:active {
	position:relative;
	top:1px;
}

#bandeau-bleu{
background-image:url('../images/bandeau-bleu.png');
width:250px;
height:35px;
}

#inline1 h1,#sous-test h1{
background-color:#007ab7;
font-size:14px;
padding:10px;
font-weight:bold;
color:#fff;
}

#inline1 p,#sous-test p {
text-align: center;
}

#inline1 .orange-popin, #sous-test#sous-test .orange-popin  {
font-weight:bold;
font-size:16px;
color:#c02d15;
}


#devis-mutuelle h1{
background-color:#007ab7;
font-size:14px;
padding:10px;
font-weight:bold;
color:#fff;
}

#devis-mutuelle p{
text-align: center;
}

#devis-mutuelle .orange-popin {
font-weight:bold;
font-size:16px;
color:#c02d15;
}

#inline2 h1, #rappel-tarif-sante h1, #rappel-multirisque h1{
background-color:#007ab7;
font-size:14px;
padding:10px;
font-weight:bold;
color:#fff;
}

#inline2 p{
text-align: center;
}
table.CityTable, table.StateTable{width:600px; text-align:center;}
table.StateTable h1{text-align:center; font-size:16px; font-weight:bold; margin:0 auto; height:55px; padding-top:10px;}
table.StateTable thead th{cursor:pointer; color:white;}

table.CityTable thead th{background: #fff;cursor:pointer; color:black; height:35px;text-align:center;font-weight:bold;}
table.CityTable thead th img{float:right;margin-right:20px;}
table.StateTable td.nopad{padding:0;}
table.CityTable td {width:25%;}

.onglet-font-blanc{
font-size:0.7em;
color:#fff;
}

.onglet-font-gris{
font-size:0.7em;

}


.onglet-gris{
background-color:#e0e0e0;
height:55px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.onglet-bleu{
background-color:#58b4d7;
height:55px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
font-weight:bold;
}

.onglet-vert{
background-color:#1378b2;
height:55px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.onglet-orange{
background-color:#008ec5;
height:55px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.tarif-grand-bleu{
color:#58b4d7;
font-size:36px;
font-family:Times new roman;
font-weight:bold;
}

.tarif-grand-orange{
color:#008ec5;
font-size:36px;
font-family:Times new roman;
font-weight:bold;
}

.tarif-grand-vert{
color:#1378b2;
font-size:36px;
font-family:Times new roman;
font-weight:bold;
}

.tarif-petit-bleu{
color:#58b4d7;
font-size:26px;
font-family:Times new roman;
}

.tarif-petit-orange{
color:#008ec5;
font-size:26px;
font-family:Times new roman;
}

.tarif-petit-vert{
color:#1378b2;
font-size:26px;
font-family:Times new roman;
}

.bouton-bleu:hover{
cursor:pointer;
background-color:#bcd8e0;
}

.bouton-bleu{
margin:0 auto;
margin-bottom:8px;
border-radius: 5px;
width:120px;
height:25px;
background-color:#58b4d7;
border: 1px solid #71c9e6;
color:#fff;

}
.bouton-devis{
	font-weight: bold;
	width: 200px;
	margin-left: 150px;
}

.bouton-orange:hover{
cursor:pointer;
background-color:#a6cee3;
}

.bouton-orange{
margin:0 auto;
margin-bottom:8px;
border-radius: 5px;
width:120px;
height:25px;
background-color:#008ec5;
border: 1px solid #008ac0;
color:#fff;
}

.bouton-vert:hover{
cursor:pointer;
background-color:#90aaba;
}

.bouton-vert{
margin:0 auto;
margin-bottom:8px;
border-radius: 5px;
width:120px;
height:25px;
background-color:#1378b2;
border: 1px solid #00668e;
color:#fff;
}

.back-gris-cells{
background-color:#e0e0e0;
text-align:center;
height:35px;
width:25%;
}

.back-bleu-cells{
background-color:#bbe1ec;
text-align:center;
min-height:35px;
}

.back-orange-cells{
background-color:#3d98c7;
text-align:center;
min-height:35px;
}

.back-vert-cells{
background-color:#507a92;
text-align:center;

}

.back-gris{
background-color:#e0e0e0;
height:35px;
text-align:center;
}

.back-gris h3{
margin:0;
padding:0;
font-size:14px;
}

.back-blanc{
background-color:#fff;
height:35px;
text-align:center;
}

.back-gris-clair {
background-color:#f7f7f7;
text-align:center;
height:35px;

}

.back-bleu-clair {
background-color:#eef7fa;
text-align:center;
}

.back-orange-clair {
background-color:#a6cee3;
text-align:center;
}

.back-vert-clair {
background-color:#90aaba;
text-align:center;
}

.formule-titre{
font-size:18px;
font-weight:bold;
}

.bt-plus-details{
position: absolute;
margin-left:-15px;
margin-top:10px;
}

a .bt-plus-details{
color:#3b3b3b;
font-weight:normal;
}

a .info-bulle{
color:#3b3b3b;
font-weight:normal;

}

.bt-plus-details:hover{
cursor:pointer;
}

.img-bt-plus-details{
margin-left:-65px;;
position:absolute;
}

.img-bt-plus-details:hover{
cursor:pointer;
}

#form-comparateur{
padding:0;
margin:0;

}

.comparateur-evo{
width:550px;
background:#e3e3e3;
	background:-moz-linear-gradient(90deg, #ccc, #fff); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); /* Webkit */
	border:1px solid #aaa;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	/*-moz-box-shadow:0 0 15px #aaa;*/
	-webkit-box-shadow:0 0 15px #aaa;
	margin:20px auto 0;
	padding:10px;
}

.comparateur-evo h2{
font-size:20px;
}


.head-comparateur h2{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
font-size: 11px;
font-weight: bold;
letter-spacing: 2px;
margin-bottom: 20px;
text-transform: uppercase;
}

.form-multirisque  .input-fmc, .form-multirisque  input[type=password]{
   padding: 2px;  
    border: solid 1px #E5E5E5;  
    outline: 0;  
    font: normal 13px/100% Verdana, Tahoma, sans-serif;  
    width: 200px;  
    background: #FFFFFF;  
      box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
}

.form-multirisque h3{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
font-size: 11px;
font-weight: bold;
letter-spacing: 2px;
margin-bottom: 20px;
text-transform: uppercase;
}

.form-multirisque .label{
width:200px;
}

.label_bancaire{
border;1px solid black;
width:80px;
}

.form-multirisque td{
padding-top:2px;
}

.bouton-calculer{
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}

.bouton-calculer:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}

.bouton-calculer:active {
	position:relative;
	top:1px;
}

#form-rappel-general{
margin-left:60em;
position:absolute;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
background-color:#007ab7;
width:22em;
}

#form-rappel-general .operatrice{
height:130px;
margin-left:15.1em;
float:left;
}

#form-rappel-general .numero{
position:absolute;
margin-left:-280px;
margin-top:105px;
}

#form-rappel-general  .accroche{
width:135px;
position: absolute;
font-size:1.1em;
color:#fff;
margin-left:0.8em;
margin-top:0.5em;
text-transform: uppercase;
font-weight:bold;
}

#form-rappel-general  input[type=text]{


}

#form-rappel-general  .form-section{
position:absolute;
margin-left:10px;
margin-top:79px;
}

.bt-center{
margin:0 auto;
width:260px;
}

.btCalculer {
	text-transform: uppercase;
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c02d15), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #c02d15 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c02d15', endColorstr='#ce0100');
	background-color:#c02d15;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}.btCalculer:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}.btCalculer:active {
	position:relative;
	top:1px;
}

.open-plus-texte{
margin-right:10px;
margin-top:-2px;
float:right;
font-weight:normal;
font-size:9px;
}


#fiche-utilisateur{
background:#f7f7f7;
	background:-moz-linear-gradient(90deg, #ccc, #fff); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); /* Webkit */
	border:1px solid #aaa;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	/*-moz-box-shadow:0 0 15px #aaa;*/
	-webkit-box-shadow:0 0 15px #aaa;	
	padding:10px;
}

#fiche-utilisateur table td{
padding-right:5em;
}

.rouge{
color:#c02d15;
}

.bleu{
color:#007ab7;
}

.description-multirisque{
width:600px;
}

.description-multirisque .descriptif{
background:#f7f7f7;
	
	border:1px solid #aaa;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	/*-moz-box-shadow:0 0 15px #aaa;*/
	-webkit-box-shadow:0 0 15px #aaa;	
	padding:10px;
}

.description-multirisque .titre{
	width:10em;
	margin:0 auto;
	font-size:16px;
	color:#000;
}

.description-multirisque table{
	
  border: 0px solid black;
  border-spacing: 0px;
}

.description-multirisque table thead tr{

  font-family: verdana, monospace;
  font-size: 14px;
}

.description-multirisque table thead tr th{
  border-bottom: 2px solid black;
  border-top: 1px solid black;
  margin: 0px;
  padding: 2px;
  background-color: #cccccc;
}

.description-multirisque table tr {
  font-family: verdana, monospace;
  color: black;
  font-size:12px;
  background-color: white;
}

.description-multirisque table tr.odd {
  background-color: #f0f0f0;
}

.description-multirisque table th{
	background-color:#308ab5;
	text-transform: uppercase;
	color:#fff;
	border-bottom: 1px dashed black;
	padding: 10px;
	
  }
.description-multirisque table tr td{

  border-bottom: 1px dashed black;
  padding: 10px;
}

.description-multirisque a:link{
  font-family:verdana, monospace;
  text-decoration: none;
  color: teal;
}

.description-multirisque a:hover{
  text-decoration: underline;
}

.description-multirisque a:visited{
  color:black;
  text-decoration: none;
}

.description-multirisque  .detail{
color:#308ab5;
float:right;
/*text-transform:uppercase;*/
font-size:11px;
/*font-weight:bold;/*/
/*text-shadow: 1px 2px 5px #4848b3;
filter: dropshadow(color=#4848b3, offx=1, offy=2);*/
}

.description-multirisque .detail:hover{
cursor:pointer;
}

.info-bulle{
width:200px;
margin:0;
padding:0;
}

.cell-taille{
width:30px;
}

#multirisque-conjoint{
display:none;
}

#souscription-multirisque-encart{
width:350px;
text-align:center;
float:left;
}

#souscription-multirisque-encart .orange {
font-weight:bold;
font-size:14px;
color:#c02d15;
}

#tab-doc-piece{

float:right;
}

#tab-doc-piece table{ 
text-align:left;
font-size:10px;
}

#tab-doc-piece ul{ 
padding-left:0;
list-style-type:none;
}

#tab-doc-piece .titre-tdp{
text-align:center;
background-color:#007ab7;
color:#fff;
text-transform:uppercase;
}

#tab-doc-piece a{
font-weight:normal;
font-size:10px;
text-decoration:underline;
}

#tab-doc-piece a:hover{
color:#c02d15;
}

#inline1 .encart-recap, #sous-test  .encart-recap{
border-bottom: 1px dashed #c0c0c0;
padding-bottom:20px;
}

#tab-dmc{
width:500px;
margin:0 auto;

}

#tab-dmc table{
width:500px;
padding-bottom:20px;
}

#tab-dmc .boutons{
margin:0 auto;
width:380px;
}

a.infobulle{
position:relative;
z-index:24;
text-decoration:none;
font-weight:normal;
}
 
a.infobulle:hover{
z-index:25;
}

 
a.infobulle span{
display: none
}
 
a.infobulle:hover span{
display:block;
position:absolute;
top:2em; left:2em; width:15em;
border:1px solid #000;
background-color:#FFF;
color:#000;
text-align: justify;
font-weight:none;
padding:5px;
}

.rouge{
color:#c02d15;
margin-left:4px;
font-size:11px;
}

.bleu-multi{
float:right;
font-size:11px;
color:ref;
}

.coordonnees-bancaires{
width;500px;
margin:0 auto;
}

.coordonnees-bancaires td{
padding:10px 10px 0px 10px ; 
}

.coordonnees-bancaires .cle-rib-fmc{
width:25px;
}

.coordonnees-bancaires  .num-fmc{
width:40px;
}

.coordonnees-bancaires  .num-cpt-fmc{
width:100px;
}

.clear{
clear:both;
}

.radio-marge{
margin-left:10px;
}

.styleTabRecap td{
padding:4px;
}

.tdRecapWidth{
width:220px;
}

.etoile{
color:#c02d15;	
}

#errors{
color:#c02d15;	
font-weight:bold;
}

.mg {
float:left;
margin: 0em 1em 0.5em 0em;
border:none;
}