/* CSS Document */
body{margin:0;padding:0;color:#555555;font-size:13px;font-family: Calibri,Helvetica,Arial,Verdana,sans-serif;}
img{border:0;}
button{border:0;background:none;cursor:pointer;background:url("/images/button.png") no-repeat top left;width:125px;height:36px;text-align:center;font-size:12px;color:#527988;font-weight:bold;}
button.disabled{border:0;background:none;cursor:not-allowed;background:url("/images/button-disabled.png") no-repeat top left;width:125px;height:36px;text-align:center;font-size:12px;color:gray;font-weight:bold;}
input:focus{outline:0px;}
input[readonly]{background:lightgray;}
select[readonly]{background:lightgray;}
a{color:#2779ac;text-decoration:none;}
a:hover{text-decoration:underline;}
a.hover{text-decoration:underline;}
input{padding:3px;line-height:15px;}
select{padding:3px;}

#wrapper{position:relative;margin:0 auto;width:960px;}




#wrapper .header{display:none;}
.toDeleteWhenPrint{display:none;}



/*content*/
#wrapper .content{float:left;width:960px;margin:16px 0 0 0;}
#wrapper .content.with-compact{float:left;width:960px;margin:0px;}
/*content login*/
#wrapper .content .login{float:left;width:249px;height:295px;background:url("/images/bg-login.png") no-repeat top left;}
#wrapper .content .login h2{font-size:22px;color:#1787bb;font-weight:normal;margin:14px 0 7px 0;padding:0;text-align:center;width:100%;}
.txt-login{float:left;width:215px;height:34px;background:url("/images/bgtxt.gif") no-repeat top center;text-align:center;padding:12px 17px 0 17px;margin:0 0 6px 0;}
.txt-login.active{background-position:17px -43px;}
.txt-login.error{background-position:17px -86px;}
.txt-login input{font-size:13px;line-height:15px;width:90%;text-align:left;border:0;}
.txt-login input.username{background:url("/images/bgusername.gif") no-repeat;background-position:0 2px;}
.txt-login input.password{background:url("/images/bgpassword.gif") no-repeat;background-position:0 2px;}
.check-login{float:left;width:215px;text-align:left;padding:0 17px 5px 17px;}
.btn-login{float:left;width:215px;text-align:right;padding:0 17px 9px 17px;}
.btn-login button{}
.access-link{float:left;width:215px;padding:10px 17px 0 17px;line-height:16px;}

/*content slider*/
#wrapper .content .banner-slider{float:right;width:691px;height:295px;position:relative;}
/*content right*/
.content-right{float:right;width:692px;}
.content-right.form h1{background:url("/images/bg-header-form.png") no-repeat top left #2779ac;color:#fff;width:680px;padding:5px 0 5px 10px;height:33px;font-size:22px;margin-top:2px;margin-bottom:5px;}

.content-right.form h1.h1-smaller-font{background:url("/images/bg-header-form.png") no-repeat top left #2779ac;color:#fff;width:680px;padding:5px 0 0 10px;height:33px;font-size:20px;margin-top:2px;margin-bottom:5px;}
.content-right.form h1 img{padding:3px 10px 0 0;}
.content-right .block-form{float:left;width:690px;background:url("/images/bg-close-form.png") no-repeat top left;}
.content-right .block-form h2{padding:0;margin:0;font-size:22px;padding:15px 0 4px 17px;height:22px;}
.content-right .block-form h3{padding:0;margin:0;font-size:16px;padding:20px 0 4px 17px;}
.content-right .block-form h2.hover{cursor:pointer;}
.content-right .block-form.open{background:url("/images/bg-open-form.png") no-repeat top left;}
.content-right .block-form .block-form-content{float:left;width:690px;display:none;}
.content-right .block-form .block-form-bottom{float:left;width:690px;height:12px;background:url("/images/bg-form-bottom.png") no-repeat top left;}
.content-right .block-form table.formatter{margin:10px 10px;font-size:13px;width:670px;}
.content-right .block-form table.formatter tr td {padding:0 0;}
.content-right .block-form table.formatter tr td .champ{float:left;position:relative;}
.content-right .block-form table.formatter tr td .div_month{float:left;position:relative;padding-left:5px;width:50px;}
.content-right .block-form table.formatter tr td .div_year{float:left;position:relative;padding-left:10px;width:80px;}
.content-right .block-form-antecedent{float:left;width:690px;background:url("/images/bg-close-form.png") no-repeat top left;}
.content-right .block-form-antecedent h2{padding:0;margin:0;font-size:22px;padding:15px 0 4px 17px;height:22px;}
.content-right .block-form-antecedent h2.hover{cursor:pointer;}
.content-right .block-form-antecedent.open{background:url("/images/bg-open-form.png") no-repeat top left;}
.content-right .block-form-antecedent.grease{background:url("/images/bg-grease-form.png") no-repeat top left;}
.content-right .block-form-antecedent .block-form-content{float:left;width:690px;display:none;}
.content-right .block-form-antecedent .block-form-bottom{float:left;width:690px;height:12px;background:url("/images/bg-form-bottom.png") no-repeat top left;}
.content-right .block-form-antecedent table.formatter{margin:10px 10px;font-size:13px;width:670px;}
.content-right .block-form-antecedent table.formatter tr td {padding:0 0;}
.content-right .block-form-antecedent table.formatter tr td .champ{float:left;position:relative;}

.content-right .block-siTravauxSurExistants{float:left;width:690px;background:url("/images/bg-close-form.png") no-repeat top left;}
.content-right .block-siTravauxSurExistants h2{padding:0;margin:0;font-size:22px;padding:15px 0 4px 17px;height:22px;}
.content-right .block-siTravauxSurExistants h2.hover{cursor:pointer;}
.content-right .block-siTravauxSurExistants.open{background:url("/images/bg-open-form.png") no-repeat top left;}
.content-right .block-siTravauxSurExistants.grease{background:url("/images/bg-grease-form.png") no-repeat top left;}
.content-right .block-siTravauxSurExistants .block-form-content{float:left;width:690px;display:none;}
.content-right .block-siTravauxSurExistants .block-form-bottom{float:left;width:690px;height:12px;background:url("/images/bg-form-bottom.png") no-repeat top left;}
.content-right .block-siTravauxSurExistants table.formatter{margin:10px 10px;font-size:13px;width:670px;}
.content-right .block-siTravauxSurExistants table.formatter tr td {padding:0 0;}
.content-right .block-siTravauxSurExistants table.formatter tr td .champ{float:left;position:relative;}
/*content blocks*/
#wrapper .content .block {float:left;width:300px;background:url("/images/bg-blocks.gif") top left no-repeat;padding:8px 0 0 0;margin:16px 110px 0;position:relative;}
#wrapper .content .block.last {margin:16px 20px 0 0;}
#wrapper .content .block.blue{background-position:0 -8px;}
#wrapper .content .block.green{background-position:0 -16px;}
#wrapper .content .block h2{float:left;width:300px;margin:0;padding:2px 0 10px 0;background:#ef6f32;color:#fff;font-size:22px;font-weight:normal;text-align:center;}
#wrapper .content .block.blue h2{background:#2779ac;}
#wrapper .content .block.green h2{background:#50a54c;}
#wrapper .content .block .block-content{float:left;width:268px;height:221px;background:url("/images/bg-content-block.png") no-repeat top left;margin:5px 0 0 0;padding:10px 16px;}
#wrapper .content .block .block-content p{padding:5px 0;margin:0;}
#wrapper .content .block .block-content a.lire{position:absolute;bottom:20px;right:16px;}
#wrapper .content .block.orange .block-content a.lire{color:#ef6f32;}
#wrapper .content .block.blue .block-content a.lire{color:#2779ac;}
#wrapper .content .block.green .block-content a.lire{color:#50a54c;}
/*content blocks-int*/
#wrapper .content .block-int {float:left;width:210px;background:url("/images/bg-blocks-int.gif") top left no-repeat;padding:10px 0 0 0;margin:41px 85px 0;position:relative;}
#wrapper .content .block-int.bint2 {width:220px;}
#wrapper .content .block-int.bint3 {width:230px;}
#wrapper .content .block-int.last {margin:41px 0 0 0;}
#wrapper .content .block-int.blue{background-position:0 -10px;}
#wrapper .content .block-int.green{background-position:0 -20px;}
#wrapper .content .block-int h2{float:left;width:210px;margin:0;padding:0 0 10px 0;background:#ef6f32;color:#fff;font-size:20px;font-weight:normal;text-align:center;}
#wrapper .content .block-int.blue h2{background:#2779ac;width:220px;}
#wrapper .content .block-int.green h2{background:#50a54c;width:230px;}
#wrapper .content .block-int .block-content{float:left;width:178px;height:221px;background:url("/images/bg-content-block-int.png") no-repeat top left;margin:5px 0 0 0;padding:10px 16px;}
#wrapper .content .block-int.bint2 .block-content{float:left;width:188px;height:221px;background:url("/images/bg-content-block-int.png") no-repeat top left;margin:5px 0 0 0;padding:10px 16px;background-position:-210px 0;}
#wrapper .content .block-int.bint3 .block-content{float:left;width:198px;height:221px;background:url("/images/bg-content-block-int.png") no-repeat top left;margin:5px 0 0 0;padding:10px 16px;background-position:-430px 0;}
#wrapper .content .block-int .block-content p{padding:5px 0;margin:0;}
#wrapper .content .block-int .block-content a.lire{position:absolute;bottom:20px;right:16px;}
#wrapper .content .block-int.orange .block-content a.lire{color:#ef6f32;}
#wrapper .content .block-int.blue .block-content a.lire{color:#2779ac;}
#wrapper .content .block-int.green .block-content a.lire{color:#50a54c;}
/*footer*/
#footer{float:left;position:relative;width:100%;min-height:110px;background:url("/images/bg-footer.jpg") repeat-x top left;margin:32px 0 0 0;padding:0; visibility:hidden;}

/*nivo slider*/
.nivoSlider {position:relative;background:url("/images/loading.gif") no-repeat 50% 50%;}
.nivoSlider img {position:absolute;top:0px;left:0px;display:none;}
.nivoSlider a {border:0;display:block;}
.nivo-controlNav{position:absolute;top:17px;right:25px;z-index:999;padding:0;}
.nivo-controlNav a.nivo-control{font-size:0;width:12px;height:11px;background:url("/images/button-slider.png") no-repeat top left;display:block;float:left;margin:0 2px;}
.nivo-controlNav a.nivo-control.active{background-position:-21px 0;}

/*sidebar*/
.sidebar{float:left;width:250px; display:none;}

.popin{display:none;}

/*text size*/
.t-13{font-size:13px;}
/*text align*/
.t-left{float:left;}
.align-left{text-align:left;}
/*width*/
.w-270{width:270px;}



/*btn*/
.btn-medium{background:url("/images/button.png") no-repeat top left;width:125px;font-weight:bold;height:36px;display:none;}




/*objects align*/
.float-right{float:right;}
/*select decorators*/
.select{float:left;position:relative;width:210px;height:40px;padding:0 0 4px 0;}
.select span{display:block;width:170px;height:25px;background:url("/images/bg-select.jpg") no-repeat top left;padding:12px 20px 0 20px;overflow:hidden;text-align:left;}
.select span.active{background-position:0 -40px;}
.select ul{position:absolute;list-style:none;padding:10px 10px 0 10px;margin:0;background:#e5f0f8;width:190px;display:none;z-index:999;}
.select ul li{padding:0 0 10px 0;margin:0;}

.select2{float:left;position:relative;width:275px;height:43px;padding:0 0 4px 0;}
.select2 span{display:block;width:235px;height:25px;background:url("/images/bg-select2.jpg") no-repeat top left;padding:15px 20px 0 20px;overflow:hidden;text-align:left;color:#333;}
.select2 span.active{background-position:0 -43px;}
.select2 ul{position:absolute;list-style:none;padding:10px 10px 0 10px;margin:0;background:#e5f0f8;width:255px;display:none;z-index:999;}
.select2 ul li{padding:0 0 10px 0;margin:0;}

/* CSS FROM OLD WEBSITE */
#networkSection {display:none;}
#areaSection {display:none;}
#agencySection {display:none;}
#userSection {display:none;}
.bold {font-weight:bold;}
.form-element{width:240px;}
.form-element-collection{width:240px; height: 23px; padding-left: 5px;}
.medium-form-element{width:160px;}
.medium-form-element-light{width:160px;height:20px;}
.small-form-element{width:100px;}
.very-small-form-element{width:67px;}
.small-form-element-prevoyance{width:26px;}
.small-form-label{width:100px;}
.form-label{display:table-cell;}
.form-asterix{color:red;vertical-align:middle;font-size:20px;}
.full-td{height:30px;width:93%;vertical-align:bottom;}
.full-td-error{height:30px;width:7%;vertical-align:bottom;}
.left-td{height:10px;width:43%;vertical-align:bottom;}
.light-left-td{height:10px;width:43%;vertical-align:bottom;}
.long-left-td{height:30px;width:70%;vertical-align:bottom;}
.left-td-error{height:30px;width:7%;vertical-align:bottom;}
.right-td{height:30px;width:43%;vertical-align:bottom;}
.ligth-right-td{height:10px;width:43%;vertical-align:bottom;}
.small-right-td{height:30px;width:23%;vertical-align:bottom;}
.right-td-error{height:30px;width:7%;vertical-align:bottom;}
.radio-label-td{height:30px;width:158px;height:30px;vertical-align:middle;}
.radio-yes-td{height:30px;width:19%;vertical-align:middle;}
.radio-no-td{height:30px;width:19%;vertical-align:middle;}
.radio-yes-td-small{height:30px;width:12%;vertical-align:bottom;}
.radio-no-td-small{height:30px;width:12%;vertical-align:bottom;}
.tab-td{height:30px;width:21%;vertical-align:bottom;}
.tab-td-error{height:30px;width:4%;vertical-align:bottom;}
.tab-td-2{height:30px;width:24%;vertical-align:bottom;}3
.tab-td-error-2{height:30px;width:5%;vertical-align:bottom;}
.tab-td-3{width:29%;vertical-align:middle;}
.tab-td-4{width:21%;vertical-align:middle;}
.tab-td-5{width:15%;vertical-align:middle;}
.tab-td-6{height:10px;vertical-align:middle; text-align: center; width:11%;}
.tab-td-7{height:10px;vertical-align:middle; text-align: center; width:20px;}

#comments .tab-td-3{width: 340px;}
#comments .tab-td-4{width: 200px;}
#comments .tab-td-5{width: 130px;}
/*
.tab-td-light{height:10px;vertical-align:middle; text-align: center; }*/
.tab-left-th{width: 17%;}
.align-middle{vertical-align:middle;}
.align-top{vertical-align:top;}
.input-text{width:240px;}
tr.pDocument {height:38px;overflow:hidden;}
.popin{background-color:#FFF;color:#111;display:none;min-width:450px;padding:5px 5px 5px 15px;max-width:500px;}
.popinVehicle{background-color:#FFF;color:#111;display:none;min-width:450px;padding:5px 5px 5px 15px;max-width:1000px;}
.popinThelia{background-color:#CCC;background-position: 100%;color:#666;display:none;min-width:400px;padding:5px 5px 5px 15px;max-width:450px;width: 20%; height: 95%;position: absolute; left: 0; top: 0;}
.button{background-color:#2779AC;color:#FFF;cursor:pointer;display:inline-block;padding:10px 20px;text-align:center;text-decoration:none}
.button.small{float:right;margin:22px 5px 0;padding:6px 15px}
.button:hover{background-color:#1E1E1E}
.button>span{font-size:84%}
.button.bClose.bCross{font:bold 131% sans-serif;padding:5px 7px;position:absolute;right:-7px;top:-7px}
.button.bClose.bOk{font:bold 150% sans-serif;padding:7px;position:absolute;right:20px;bottom:20px;}
.button.bCloseThelia.bCross{font:bold 131% sans-serif;padding:5px 7px;position:absolute;right:-7px;top:-7px}
.button.bCloseThelia.bOk{font:bold 150% sans-serif;padding:7px;position:absolute;right:20px;bottom:20px;}
.title-popin{font-size:22px;font-weight:bold;}
.picto-popin{float:left;}
.text-popin{font-size:13px;margin:7px;float:left;text-align:justify;min-width:320px}
.loader-popin{margin:30px 100px;text-align:center;}
#resultsTable{padding-left:80px;}
tr.result-popin{cursor:hand;cursor:pointer;padding: 5px;}
tr.result-popin:hover {background-color: #2779AC;color:#FFF;}
tr.result-popin td {padding: 5px;text-align:center;}
p.linkRequestId{font-size:15px;margin: 8px 0 5px 10px;}
#turnovers{width:670px;margin:10px;}
.orange-right-border{border-right:2px #ef6f32 solid;}
.tab-head-blue{color:white;background:#2779AC;}
.important {font-weight:bold;color:red;}
#requestSinistres td { text-align: center; padding: 5px; }
.hidden{display:none;}
.half-width{width:50%;}
.td-shon{height:30px;width:22%;vertical-align:bottom;}
.td-bat{height:30px;width:22%;vertical-align:bottom;}
.td-collective{width:170px;}
.first-col-collective{width:250px;}
.form-subtitle{margin:5px 20px;}
.full-table{width:100%;}
.fixed-height-td{height:30px;}
.error-eligibility{font-weight:bold;color:red;}
.error-img{padding-bottom:7px;}

#wrapper .contentLogin{margin-top:150px;width:860px;}

.box-home{float:left;width:650px;height:150px;background:url("/images/bg-box.png") no-repeat top left;margin:10px 20px;padding-left:10px;}
.box-home:hover{cursor:pointer;}
.box-home-picto{width:30%;text-align:center;}
.box-home-text a{font-size:28px;font-weight:bold;}

.float-left{float:left;}
.float-right{float:right;}
.text-center{text-align:center;}

.total-formule{font-size:30px !important;}

#tooltip.info-tooltip {position: absolute;z-index: 3000;border: 1px solid #666666;color:#666666;background-color: #fff;padding: 5px;font-size:10px;text-align:justify;width:200px;}
#tooltip.info-tooltip h3, #tooltip.info-tooltip div { margin: 0; }
.infoTip:hover {cursor:help;}
.infoTip {font-style:italic;border-bottom: 1px dotted;}
#tooltip.error-tooltip {position: absolute;z-index: 3000;border: 1px solid red;color:red;background-color: #fff;padding: 5px;font-size:10px;text-align:justify;width:200px;}
#tooltip.error-tooltip h3, #tooltip.error-tooltip div { margin: 0; }
.errorTip:hover {cursor:help;}
.errorTip {font-style:italic;}

.box-formula{margin:auto;width:200px;height:104px;background:url("/images/box.png") no-repeat top left;}
.box-formula.hover{cursor:pointer;}
.box-formula .inner-box-formula{margin:auto;padding-top:20px;text-align:center;width:150px;}
.box-formula .inner-box-formula .formula-name{font-size:25px;}
.box-formula .inner-box-formula .formula-name.hover{text-decoration:underline;}
.box-formula .inner-box-formula .champ{margin:auto;float:none !important;width:15px;margin-top:20px;}

/* Presentation des formules */
.presentation-left{height:30px;width:55%;vertical-align:middle;text-align:left;font-size:11pt;border-bottom:2px #2779AC solid;border-right:2px #EF6F32 solid;}
.presentation-formule-titre{height:30px;vertical-align:middle;text-align:center;font-weight:bold;font-size:13pt;border-bottom:2px #2779AC solid;border-right:2px #EF6F32 solid;}
.presentation-formule{height:30px;vertical-align:middle;text-align:center;border-bottom:2px #2779AC solid;border-right:2px #EF6F32 solid;}

.presentation-center{height:30px;width:55%;vertical-align:middle;text-align:center;font-size:11pt;border-bottom:2px #2779AC solid;border-right:2px #EF6F32 solid;}

.presentation-formule-sous-titre{height:30px;vertical-align:middle;text-align:left;font-weight:bold;font-size:16px;border-bottom:2px #2779AC solid;border-right:2px #EF6F32 solid; color:#1787bb;}

/* Choix des formules */
.choix-formule-left{height:30px;width:55%;vertical-align:middle;text-align:left;font-size:11pt;}

#addDocument{margin-top:15px;}
#garanties td{ padding:5px; }

/* Prestige - AUTO COMPLETE */
.ui-autocomplete {
	max-height: 150px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 150px;
}

/* compact left menu */
#wrapper .content .compact-left-menu{float:left;width:960px;height:56px;background:url("/images/bg-main.jpg") repeat-x top left;}
#wrapper .content .compact-left-menu ul.first{list-style:none;margin:0;padding:0 3px 0 0;float:left;height:56px;width:957px;background:url("/images/bg-main.gif") no-repeat;background-position: 100% -168px;}
#wrapper .content .compact-left-menu ul li.first{float:left;height:56px;margin:0;padding:0;}
#wrapper .content .compact-left-menu ul li.first button{margin-top:7px;}
#wrapper .content .compact-left-menu ul li.first.start{float:left;background:url("/images/bg-main.gif") no-repeat;background-position: 0 -112px;padding:0 0 0 3px;}
#wrapper .content .compact-left-menu ul li.first.start p{margin-top:7px;margin-left:10px;font-size:14px;}
#wrapper .content .compact-left-menu ul li.first.end{float:right;margin-right:10px;}
#wrapper .content .compact-left-menu ul li.first.end form{margin-top:4px;}
#wrapper .content .compact-left-menu ul li.first.end label{float:left;margin-top:12px;font-size:15px;}
/*content right large*/
.content-right-large{float:right;width:950px;}
.content-right-large.form h1{background:url("/images/bg-header-form-large.png") no-repeat top left #2779ac;color:#fff;width:950px;padding:5px 0 5px 10px;height:33px;font-size:22px;margin-top:2px;margin-bottom:5px;}
.content-right-large.form h1 img{padding:3px 10px 0 0;}
.content-right-large .block-form{float:left;width:960px;background:url("/images/bg-close-form-large.png") no-repeat top left;}
.content-right-large .block-form h2{padding:0;margin:0;font-size:22px;padding:15px 0 4px 17px;height:22px;}
.content-right-large .block-form h2.hover{cursor:pointer;}
.content-right-large .block-form.open{background:url("/images/bg-open-form-large.png") no-repeat top left;}
.content-right-large .block-form .block-form-content{float:left;width:960px;display:none;}
.content-right-large .block-form .block-form-bottom{float:left;width:960px;height:12px;background:url("/images/bg-form-bottom-large.png") no-repeat top left;}
.content-right-large .block-form table.formatter{margin:10px 10px;font-size:13px;width:940px;}
.content-right-large .block-form table.formatter tr td {padding:0 0;}
.content-right-large .block-form table.formatter tr td .champ{float:left;position:relative;}
.content-right-large .block-form table.formatter tr td .div_month{float:left;position:relative;padding-left:5px;width:50px;}
.content-right-large .block-form table.formatter tr td .div_year{float:left;position:relative;padding-left:10px;width:80px;}
.content-right-large .block-form table.formatter tr td .div_year{float:left;position:relative;padding-left:10px;width:80px;}
.content-right-large .block-form input{line-height:15px;padding:3px;}

#restaurantSearchPopin{max-width:750px;width:750px;}
#restaurantSearchPopin .text-popin{max-width:600px;width:600px;}

.addDynaRef img{padding-left:3px;padding-top:3px;}
#popinDynaRef .text-popin{max-width:450px;width:450px;}
#listeDynaRef{display:block;}
#listeDynaRef table{width:100%;}
#listeDynaRef table thead{text-align:center;background:#2779AC;}
#inputDynaRef{width:300px;}

.formSeparator{color:#2779AC;}
.mcDoCommentaireBloc{width:582px;height:150px;}
.noLineSpacing p{margin:0;}
.content-right .block-form table.innerFormatter{font-size:13px;width:630px;margin-left:30px;}

/* Flux RSS */
.feedEkList{width:31%; list-style:none outside none;background-color:#FFFFFF; padding:4px 6px; color:#3E3E3E; float:left; position: relative;}
.feedEkList li{padding:5px;}
.feedEkList h2{font-size:16px;}
.feedEkList li:last-child{border-bottom:none;}
.itemTitle a{font-weight:bold; color:#4EBAFF !important; text-decoration:none }
.itemTitle a:hover{ text-decoration:underline }
.itemDate{font-size:11px;color:#AAAAAA;}