/* => Partie Globale <= */
html,body{margin:0;padding:0}
.hidden{display: none}
body{width:970px;margin:auto;background:#CBDAED;padding:0 10px 10px 10px;font: normal 10px verdana, sans-serif;color:#000}

/* Top line */
.h0{display:block;line-height:12px;color: #4B647B;font-size:10px;margin:4px 0;padding:0}

#dhtmlgoodies_progressBar_bg{height:14px;border:1px solid #213975;background-color:#EEE;text-align:left;overflow:hidden}
#dhtmlgoodies_progressBar_outer{width:0;height:100%;overflow:hidden}
#dhtmlgoodies_progressBar{width:100%;background-color:#213975;filter: Alpha(Opacity=0, FinishOpacity=100,Style=1,StartX=0, StartY=0, FinishX=450,FinishY=14);height:100%;z-index:50}
#dhtmlgoodies_progressBar_txt{position:relative;left:0px;top:10px;color:#000;z-index:100;width:0;font-family:helvetica,arial}
#dhtmlgoodies_progressBar_arrow{position:relative;left:0px;top:10px;color:#000;z-index:100;width:0}

a{text-decoration:none;color:#000}
a:hover{text-decoration:none;color:#000}
a.link:hover{text-decoration:underline}

#cadrepage{background-color:#FFF}
#cadrepage .padding {padding:10px;padding-top:0}
#pagecontent{margin:0;text-align:left;background:#FFF}
#pagecontent .padding {padding:0px}

/* => Header <= */
#header{width:100%;overflow:hidden;background: #FFF}
div#menu{width:100%;margin:0 auto;text-align:left}

#headercontent{width:100%;text-align:left;background:#FFF;padding:0;margin-bottom:20px}
#headerlogo{margin:2px}
input.headerright{font: normal 10px verdana}

/* => Header Menu <= */
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{float:right;font-size:100%}
ul#nav li{float:left;margin-left:3px;text-align:center}
ul#nav a{float:left;width:95px;padding:5px 0;background:#DAEAFA;text-decoration:none;color:#000}
ul#nav a:hover{background:#6FA8DD;color:#FFF}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background:#6FA8DD;color:#FFF;font-weight:bold}
/* => Fin Header Menu <= */
/* => Fin Header <= */

/* => sub menu <= */
a.submenu {text-decoration:none;color:#000}
a:hover.submenu {text-decoration:none;color:#FFF}

#submenu{clear:both;background:#6FA8DD;text-align:left;color:#FFF}
#submenu a {text-decoration:none;color:#FFF}
#submenu a:hover,a.selectedsubmenu {text-decoration:underline;color:#FFF}
#submenu a.selectedsubmenu {font-weight:bold}
#submenu .padding {padding: 10px}

.vertmenu {text-align:left;padding:2px;Filter: Alpha(Opacity=92); -moz-opacity:0.92;z-index:10000}
.vertmenu a {text-decoration:none}
.vertmenu td {padding:2px;font-size:10px}
.vertmenu td.selectedvertmenu {font-weight:bold}
.vertmenu {background:#DAEAFA;border: 1px solid #6FA8DD}
.vertmenu table a {color:#000}
.vertmenu td.selectedvertmenu {background:#DAEAFA;color:#000}
.vertmenu td:hover {background:#6FA8DD;color:#FFF}
.vertmenu a:hover {background:#6FA8DD;color:#FFF}
/* => fin sub menu <= */

/* => structure <= */
#cadrecentral{background:#DAEAFA}
#cadrecentral .padding{padding:10px}
/* => fin structure <= */

/* => Questionnaire <= */
#questallwidth{background:#FFF;margin-top:0;margin-bottom:0;padding:6px}
#questleftside{background:#FFF;float:left;width:226px;margin:0;padding:2px}
#questrightside{background:#FFF;float:right;width:678px;margin-top:0;margin-bottom:0;padding:6px}

#questlogin{background: #EFEFEF; margin:0; padding:5px}
/* => fin Questionnaire <= */

/* => footer <= */
#footer{clear:both;margin:10px 0;background:#FFF;color:#696969;text-align:left}
#footer .padding {padding:0}
#footer a{text-decoration:none;color:#696969}
#footer a:hover{text-decoration:underline}
#footer p.menufooter{margin:0;padding:5px;text-align:center;background:#DAEAFA;color:#696969}
#footer p.menufooter a{color:#3E4347;text-decoration:none}
#footer p.menufooter a:hover{text-decoration:underline}
/* => footer <= */

/* => Gestion du contenu <= */
div#contenu{text-align:justify;font-size:12px;padding:5px;font-family:verdana;color:#3F3F3F}
#contenu h2{background:url('http://www.assurprox.com/templates/common/images/picto_page_titre.gif');background-repeat:no-repeat;background-color:#253556;text-align:left;color:#FFF;padding:7px;padding-left:35px;font-family:verdana;font-size:15px;font-weight:bold;}
#contenu h2.normal{background:#3186C9;color:#FFF;padding:7px;font-size:15px;font-weight:bold}
#contenu h3{font-size:13px;font-weight:bold;color:#253556}
#contenu h4{font-size:11px;font-weight:bold;color:#253556}
#contenu a{text-decoration:none}
#contenu a:hover{text-decoration:underline}
/* => Fin contenu <= */

/* => Zone Confirm Phones <= */
#updatePhones{background: #FFE9E9 url('http://www.assurprox.com/templates/common/images/bg_pink.gif') repeat-x;padding:5px;margin:10px}
#updatePhones .inputtel{border:1px solid red;font-size:12px;color:#AF291B;text-align:center}
#updatePhones .boutonconfirm{padding:5px;background:#FF9D93;text-align:center;width:180px;height:20px}
#updatePhones .boutonconfirm a:link{color:white;text-decoration:none}
#updatePhones .boutonconfirm a:hover{color:red;text-decoration:none}
#updatePhonesMerci{font-weight:bold;font-size:14px;font-family:arial;color:red;margin:5px;text-align:center}
/* => Fin Zone Confirm Phones <= */

/* => Divers <= */
table.noborder td{padding:0;margin:0;border-width:0;border-style:none}

.Star{color:#F00}
.pointerhand{cursor:pointer;cursor:hand}

div#pub_droite{
	position:absolute;top:120px;left:50%;margin-left:490px;
	width: 120px;height: 600px;
}

#progressbar{margin:0;text-align:left}
#progressbar .padding{padding-right:2px}

/* => Partie Spécifique <= */

/* Buttons */
ul.bouton{font-size: 100%}
ul.bouton,ul.bouton li{margin:0;padding:0;list-style-type:none}
ul.bouton li{width: 9em;font-size:140%;margin-right: 5px;margin-right: 5px}
ul.bouton a{display:block;width:9em;padding:5px 0;font: bold 100% Arial,sans-serif;
    background: #3186C9;color: #FFF;
    text-decoration:none;text-align:center}
ul.bouton a:hover{background: #106EB9;color:#FFF}

/* Questionnaire Submit Buttons */
ul.postnav{float:right;font-size: 100%}
ul.postnav,ul.postnav li{margin:0;padding:0;list-style-type:none}
ul.postnav li{float:left;width: 9em;font-size:140%;margin-right: 5px}
ul.postnav a{display:block;width:9em;padding:5px 0;font: bold 100% Arial,sans-serif;
    text-transform:uppercase;background: #3186C9;color: #FFF;
    text-decoration:none;text-align:center}
ul.postnav a:hover{background: #106EB9;color:#FFF}

ul.boutonsecteur{float:right;font-size: 100%}
ul.boutonsecteur,ul.boutonsecteur li{margin:0;padding:0;list-style-type:none}
ul.boutonsecteur li{float:left;width:17em;font-size:11px}
ul.boutonsecteur a{display:block;width:15em;padding:5px 0;font: bold 100% Arial,sans-serif;
    text-transform:uppercase;background: #68AFD6;color: #FFF;
    text-decoration:none;text-align:center}
ul.boutonsecteur a:hover{background: #2E6AB3;color:#FFF}




/* => Divers <= */
ul.lienbouton,ul.lienbouton li{margin:0;padding:0;list-style-type:none}
ul.lienbouton a{display:block;padding:5px 0;background:#3186C9;color:#FFF;text-decoration:none;text-align:center;font-size:9px;text-transform:uppercase;}
ul.lienbouton a:hover{background:#106EB9;color:#FFF}

/* A virer */
input,select{font-size:10px}


.half{width:50%}
.small{font-size:9px;font-family:verdana;color:#000}
.right{margin-right:10px;text-align:right}

/* Pagination */
div.pagination {padding:3px;margin:3px;text-align:center}
div.pagination a {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #ddd;text-decoration: none;color: #88AF3F}
div.pagination a:hover, div.pagination a:active {border:1px solid #85BD1E;color: #638425;background-color: #F1FFD6}
div.pagination span.current {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #B2E05D;font-weight: bold;background-color: #B2E05D;color: #FFF}
div.pagination span.disabled {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #f3f3f3;color: #ccc}

/* Catégories */
#categories {width: 100%}
#categories li {border-bottom: 1px solid #DEDEDE;line-height: 20px;font-size:10px;text-align:left}	
#categories li a:link, #categories li a:visited {display: block;background-color: #eee;padding: 4px 10px;text-decoration: none}
#categories li.current a:link, #categories li.current a:visited {display: block;background-color: #253556;padding: 4px 10px;text-decoration: none;color:#FFF}
#categories li a:hover {background-color: #CBDAED;padding: 4px 10px;text-decoration: underline}
#categories li.current a:hover {background-color: #CBDAED;color:#253556;padding: 4px 10px;text-decoration: underline}
#categories ul {list-style: none outside none;margin: 0;padding: 0}

/* Bloc Recherche */
#search{background-color: #eee;padding: 4px 6px}
#search:hover{background-color: #CBDAED;padding: 4px 6px}
#search input{font-size:12px}

/* Bloc Actus Titre */
.bloc_actu_titre-titre{text-align:left}
.bloc_actu_titre-titrelink{font-size:10px}
.bloc_actu_titre-date{font-size:9px}

.titre1div{font-weight:bold;font-size:18px;color:#2f3954;background-image: url(http://www.assurprox.com/templates/common/images/bg-h1.gif);width:100%;height:48px;line-height:48px;margin-bottom:24px}
h2.titre1{margin:0;font-weight:bold;font-size:18px;color:#2f3954;float:left;margin-right:10px}
span.titre1{font-size:14px}

h4.bloc{background-color: #eee;padding: 4px 10px;font-weight:bold;margin:0}







/* Entete Questionnaire */
#entetequestionnaire{background:#FFF;margin-bottom:10px}
#entetequestionnaire .padding {padding:0}
#enteteleftside{float:left;width:226px;margin-top:4px;margin-left:4px}
#enteteleftside .padding {padding:2px}
#enteterightside{margin-left:239px;display:block}
#enteterightside .padding{padding:6px;padding-left:0}
#entetetexte{background:#F5F5F5;padding-right:5px}
#topmessage{margin-bottom:0;padding:0}

ul#message_button,ul#message_buton li{list-style-type:none;margin:0;padding:0}
ul#message_button{float:right;font-size: 100%}
ul#message_button li{float:left;margin-left: 3px;text-align: center}
ul#message_button a{float:left;width: 95px;padding: 5px 0;background: #D8C5D0;text-decoration:none;color: #000}
ul#message_button a:hover{background: #6F465E;color: #FFF}

#message_entete{clear:right;background:#D8C5D0;margin-top:0;text-align:left}
#message_entete .padding {padding:10px}
#message_entete_texte {color:#284D88;text-align:center}

ul#liste {margin-top:9px;margin-bottom:9px;margin-left:10px;padding-left:0;list-style:none}
ul#liste li {height:26px;padding-left:30px;background-image: url(http://www.assurprox.com/templates/common/images/liste.gif);background-repeat:no-repeat;background-position:0 50%;vertical-align:middle;margin:2px}
/* Fin Entete Questionnaire */

/* => Left Side <= */
ul.arrow {margin: 0 10px 0 10px;padding: 0;font-size: 90%;line-height: 1.4em;list-style: none;cursor:default}
ul.arrow li {margin: 0;padding: 0;font-size:10px;color:#696969;font-family:verdana}
ul.arrow li {display: block;padding: 4px 4px 4px 20px;border-bottom: 1px dotted #B0C29B;background: url(http://www.assurprox.com/templates/common/images/arrow_orange.gif) no-repeat 4px 6px}
ul.arrow li a{text-decoration: none;color: #696969;cursor:pointer}
ul.arrow li:hover {text-decoration: none;background-color: #EEE}
ul.arrow li.last {border-bottom: none}

dl.liste dd{padding-right:10px;padding-left:10px;color:#696969;cursor:default;text-align:justify}
dl.liste dt{margin:0;float:left}
/* => Fin Left Side <= */

/* => Questionnaire <= */
.help{cursor:help}
div#aide {color:#000;background-color:#EEE;margin-bottom: 3px}
div#aide p{text-align:right;margin-bottom:1px;margin-right:10px}
div#erreurinfo {color:#FF0000;background-color:#f9d1d3;margin-bottom: 3px}
div#erreurinfo p{text-align:right;margin-bottom:1px;margin-right:10px}

.titre p{padding:10px 5px;color:#FFF;background-color:#3186C9;font-size:10px;font-weight:bold}
.champs{padding-left:5px; color:#000}
.erreur{padding-left:5px; color:#FF0000;font-weight:bold}
.dp_q_fielddata_erreur{border:1px solid #FF0000;color:#FF0000}

.light{background-color:#FFF}
.dark{background-color:#D8C5D0}

.champsligne{padding-left:5px;padding-right:15px; color:#000}
.radiofloatright { float: right; padding:5px}

#questionnaire input, #questionnaire select{font-size:10px}
/* => Questionnaire <= */


/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}