/* Stylesheet : ASSURMIX - home                  */
/* Author : rm8                                  */
/* Date : 12/07/11                               */
/*-----------------------------------------------*/
html,body{margin:0;padding:0; background:#eaeaea;}
body{font: 76% verdana, arial,sans-serif;text-align:center;}
p{font-size:9pt; margin:0 10px 10px; color:#373737;}
a img{border:none;}
a{margin:0; padding:0; outline:none;}
h2{margin:0 10px 10px;padding:0;}
h3{margin:0 8px 8px;padding:0;}
.l-bloc-1 h2, .r-bloc-1 h2{font:16pt arial,sans-serif;}
.m-bloc-1 h2{font:18pt arial,sans-serif;}
.l-bloc-1 h2, .m-bloc-1 h2, .r-bloc-1 h2{font-weight:700;}
.centre h2{color:#214083;}
.clear {clear:both}/*menu*/


#header{
	width:980px; height:106px; margin:0 0 0 0; padding:0; 
	color: #eee;
	}
#logo{
	width: 261px; height: 106px; float:left;
	margin:0; padding:0;
	background: url('../images/logo.jpg') top left no-repeat;
	}
#mesmenus{
	width:719px; height:76px; float:left; margin:5px 0 0 0; padding:0;
	font-family: sans-serif;
	}
	
	
/*  FORM
---------------------------------*/
	.m-top{
	width:699px; height:50px; float:right; margin:0 20px 0 0; padding-top:5px; font-size:8pt; 
	background:url('../images/bg-login.jpg') 3px top no-repeat;
	}
	.m-top p{font-size: 8pt; color:#333; float:right; width:120px;}
	.m-top .login-pan{position:absolute; margin:0 0 0 120px; padding:0; color:#333;}
	.m-top #e-mail, .m-top #password{display:block; margin:0; padding:2px 0; border:0;}
	.m-top label{float:left;display:block; margin:0 15px 0 0; }
	.m-top .login_div{clear:both;
	  margin:0 0 10px 0;
	  padding:0;
	  border:0px;
	  position: relative;
	  top:-50px;
	  left:450px;
	  width:130px;
	  color:#000;
}
.m-top .logout_div {
	clear:both;
	margin:0 0 10px 0;
	position: relative;
	width:130px;
	left:400px;
	top:-30px;
}
/* left anciennement 450px ; top anciennement -30px */

.m-top .submit{clear:both;
	  background:#699927;
	  color:#fff;
}
.m-top .error{
    height:15px;
}
.m-top div.errorimg{
    padding-left:20px;
    float:left;
    background:transparent url(../secure/images/error.png) no-repeat center left;
    height:15px;
    width:140px;
    color:red;
}
.m-top form label{
    display: block;
    margin: 3px;
	font-weight:bold;
}

.m-top .login_row label{
    float:left;
}
.m-top input[type=text], .m-top input[type=password]{
  border:1px solid #ccc;
  padding:2px;
}
.m-top input[type=text]:focus, .m-top input[type=password]:focus{
	background-color:#f8faff;
}	
.m-top .forget-pswd{display:block; position:absolute; top:25px; left:260px;}
.m-top .login_div{margin-top:35px; }

/*  DROPDOWN
---------------------------------------*/
	#main{clear:both; margin:0; padding:0; width:697px; border-top:2px solid #214083;}
	#nav {
    margin:1px 0 0px 0; 
    padding:0;
    list-style:none;
    }  
     
    /* pour les LI aligne */
    /* position relative pour positionner submenu en position absolute */
    #nav li {
        float:left;
        display:block;
        width:230px;
        /*background:#ccc;*/
        position:relative;
        z-index:500;
        margin:0 1px; 
    }
	#nav .par{
	    background: url('../images/m-particulier.gif') top left no-repeat;
		text-indent:-9999em;
	 }
	#nav .pro{
	    background: url('../images/m-professionnel.gif') top left no-repeat;
		text-indent:-9999em;
	 }	
	#nav .decouvrir{
	    background: url('../images/m-decouvrir.gif') top left no-repeat;
		text-indent:-9999em; 
	 } 
	
	#nav .prev{
	    background: url('../images/m-prev.png') 0px 0px no-repeat transparent;
	}
	#nav .prev:hover{
	    background: url('../images/m-prev.png') 0px -31px no-repeat transparent;
	}
	#nav .automoto{
	    background: url('../images/m-automoto.png') 0px 0px no-repeat transparent;
	}
	#nav .automoto:hover{
	    background: url('../images/m-automoto.png') 0px -31px no-repeat transparent;
	}
	#nav .habitat{
	    background: url('../images/m-habitat.png') 0px 0px no-repeat transparent;
	}
	#nav .habitat:hover{
	    background: url('../images/m-habitat.png') 0px -31px no-repeat transparent;
	}
	#nav .juridiq{
	    background: url('../images/m-juridiq.png') 0px 0px no-repeat transparent;
	}
	#nav .juridiq:hover{
	    background: url('../images/m-juridiq.png') 0px -31px no-repeat transparent;
	}
	#nav .sport{
	    background: url('../images/m-sport.png') 0px 0px no-repeat transparent;
	}
	#nav .sport:hover{
	    background: url('../images/m-sport.png') 0px -31px no-repeat transparent;
	}
	#nav .speciaux{
	    background: url('../images/m-speciaux.png') 0px 0px no-repeat transparent;
	}
	#nav .speciaux:hover{
	    background: url('../images/m-speciaux.png') 0px -31px no-repeat transparent;
	}
	#nav .distrib{
	    background: url('../images/m-distrib.png') 0px 0px no-repeat transparent;
	}
	#nav .distrib:hover{
	    background: url('../images/m-distrib.png') 0px -31px no-repeat transparent;
	}
	#nav .dommage{
	    background: url('../images/m-dommage.png') 0px 0px no-repeat transparent;
	}
	#nav .dommage:hover{
	    background: url('../images/m-dommage.png') 0px -31px no-repeat transparent;
	}
	#nav .about{
	    background: url('../images/m-about.png') 0px 0px no-repeat transparent;
	}
	#nav .about:hover{
	    background: url('../images/m-about.png') 0px -31px no-repeat transparent;
	}
	#nav .mission{
	    background: url('../images/m-mission.png') 0px 0px no-repeat transparent;
	}
	#nav .mission:hover{
	    background: url('../images/m-mission.png') 0px -31px no-repeat transparent;
	}
	#nav .contact{
	    background: url('../images/m-contact.png') 0px 0px no-repeat transparent;
	}
	#nav .contact:hover{
	    background: url('../images/m-contact.png') 0px -31px no-repeat transparent;
	}
	#nav .mention{
	    background: url('../images/m-mention.png') 0px 0px no-repeat transparent;
	}
	#nav .mention:hover{
	    background: url('../images/m-mention.png') 0px -31px no-repeat transparent;
	}
	#nav .green{background:url('../images/bg-green-btn.png') left top repeat-x #80b833; text-indent:0em;}	
	#nav .blue{background:url('../images/bg-blue-btn.png') left top repeat-x #214083; text-indent:0em;}

    /* parent menu */
    #nav li a {
        display:block;
        padding:13px 5px 0 5px;
        font-weight:500; 
        height:29px;
        text-decoration:none;
        color:#fff;
        text-align:center;
     }
    #nav li a:hover {
        color:#fff; 
    }
    
        /* submenu, cacher par defaut */
        #nav ul {
            position:absolute;
            left:0;
            display:none;
            margin:0 0 0 -1px;
            padding:0;
            list-style:none;
        }
        #nav ul li {
            width:230px;
            float:left; 
            border-top:1px solid #fff;
        }
         
        /* display block pour un lien "plein" LI */
        #nav ul a {
            display:block; 
            height:15px;
            padding: 8px 5px 8px 50px;
            color:#fff; 
			text-align:left;
        }
			#nav ul .blue a{
            color:#fff;
			}
			#nav ul .blue a:hover{
            color:#a1aecc;
			}
        #nav ul a:hover {
            text-decoration:none; color:#333; background:#dfead0;
        }

 
/*  SLIDER
---------------------------*/
#wrapslide{width:932px; height:329px; margin:0 auto; padding:0; background: url('../images/bg-slide.png') bottom center no-repeat #fff;}

/*** set the width and height to match your images **/

#slideshow {
    position:relative; top:0px;
    height:314px; width:932px;
	margin:0px 0 0 0px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}

/*-----------------*/	
	
#container{text-align:left}
#content p{line-height:1.4}
#footer{font-size:8pt; padding-top:10px; background:url('../images/bg-footer.png') center top no-repeat #80b833; color: #FFF}
#footer p{margin:0; padding:5px 0px; font-size:8pt; color:#49691d;}
#container{width:980px; margin:0 auto; background:#fff;padding-bottom:15px;}
#container2{width:980px; margin:0 auto; background:#fff;}
#container3{width:980px; margin:0 auto; background:#fff;}
#wrapper{float:left; width:100%; }
#content{margin:0; padding:0; margin: 0 0 0 0;background:#fff;}
#left{float:left; width:207px; margin:10px 0 0 0; padding:0 0 0 23px; margin-left:-980px; /*total width=230px*/}
#right{float:left; width:209px; margin:0; padding:0 23px 0 0; margin-left:-255px; /*total width=255px*/}
#footer{clear:left; width:100%}

.home{background:url('../images/bg-dotted-home.png') left top no-repeat transparent;}

.ui-widget-overlay {
	position:fixed !important;
	opacity:0.5 !important;
}


/* L
-------------------------------------------*/
.l-bloc-1{
  margin:0; padding:0; background:#fff; width:205px; 
  }
  .charte{margin-top:5px; padding:2px 2px 0px 2px; height:125px; background:url('../images/bg-charte.jpg') left top no-repeat transparent;}
  .charte a{display:block; margin-top:5px; text-align:right;font-size:8pt; color:#80b833;
    background:url('../images/arrow-dbl.gif') 0 3px no-repeat transparent;}
  .charte a:hover{text-decoration:none; background:url('../images/arrow-dbl.gif') 2px 3px no-repeat transparent;
  }
  
  .l-generic{
	margin:0 0 15px 0; padding:5px 10px; background:#f7f7f7;
    -moz-border-radius: 10px;
	border-radius: 10px;
	}

/* R
-------------------------------------------*/
.r-bloc-1{
  margin:0; padding:0; width:229px;  
  }
  .offre{margin:0 0 15px 0; padding:0 10px; height:132px;  background:url('../images/bg-offre.gif') left top no-repeat transparent;}
  .offre h2{height:54px; 
  background:url('../images/h2-offre.gif') 0 15px no-repeat transparent; text-indent:-99999em;
  }
  
  .r-generic{
    margin:0 0 15px 0; padding:5px 10px; background:#f7f7f7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; /*Chrome, Safari*/
    -khtml-border-radius: 10px;
	border-radius: 10px;
	}
	
/* M
-------------------------------------------*/	
.m-bloc-1{
  margin:10px auto;padding:0; background:#fff; width:460px; 
  }
  .centre{
  margin:0; padding:10px; margin-top:23px; 
  background:url('../images/bg-centre.png') 0 0 repeat-x #fff; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 5px;
  }
  
  
/* FOOTER
-------------------------------------------*/
#footer a{color:#ccddb4;}
#footer a:hover{color:#fff; text-decoration:none;}
#footer ul{margin:0;padding:0; list-style:none; color:#ccddb4;}
#footer .ftr-list{
	margin-left: 15px;
	text-align:left;
}
#footer .ftr-list.small-margin{
	margin-top:9px;
}
#footer .ftr-list li {
	margin-bottom:5px;
 }
#footer .ftr-list li a{
	cursor:pointer;
	padding-left:10px;
	font-weight:600;
	text-decoration:none;
	background:url('../images/arrow-ftr.gif') left 4px no-repeat transparent;
}
#footer .ftr-list li a img {
	width:35px;
	vertical-align:middle;
	padding-right:5px;
}
#footer .ftr-list li a:hover{cursor:pointer;color:#fff; text-decoration:underline;}

.ftr-bloc{margin:0; padding:0 10px 0 0px;}
.ftr-master{
	margin:0 0 15px 0; padding:0; float:left; position:relative; 
	width:230px;
	border-right:1px solid #98c35b;
}
.ftr-master.large {
	width:300px;
}
.ftr-master.last {
	border-right:none;
	width:200px;
}

.aveto_footer {
	margin:0px !important;
} 
.aveto_footer li {
	padding:2px;
	background:none !important;
	width:270px;
	text-align:left;
	border:none !important;
}
.aveto_footer li a {
	color:white;
}
.aveto_footer li a img {
	vertical-align:middle;
	width:35px;
}


/* CUSTOM COLOR AND BACKGROUND
-------------------------------------------*/
.yellow-mage {
	color: #ccddb4;
}
.red {
	color: red!important;
}
.rose-annulation {
	color: #d35bd2;
}
.grey-666 {
	color: #666;
}
.background-white {
	background:white !important;
}
.background-green-assurmix {
	background:#4ca20b url(/pro/images/ui-bg_highlight-soft_60_4ca20b_1x100.png) !important;
}
.background-rose-annulation {
	background: rgba(211,156,210,1) !important;
	background: -moz-linear-gradient(top, rgba(211,156,210,1) 0%, rgba(199,35,197,1) 100%) !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(211,156,210,1)), color-stop(100%, rgba(199,35,197,1))) !important;
	background: -webkit-linear-gradient(top, rgba(211,156,210,1) 0%, rgba(199,35,197,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(211,156,210,1) 0%, rgba(199,35,197,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(211,156,210,1) 0%, rgba(199,35,197,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(211,156,210,1) 0%, rgba(199,35,197,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d39cd2', endColorstr='#c723c5', GradientType=0 ) !important;
	border: 1px solid #e2cae2 !important;
}
.background-rose-pale-annulation {
	background: rgba(184,139,172,1) !important;;
	background: -moz-linear-gradient(top, rgba(184,139,172,1) 0%, rgba(163,83,143,1) 100%) !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,139,172,1)), color-stop(100%, rgba(163,83,143,1))) !important;
	background: -webkit-linear-gradient(top, rgba(184,139,172,1) 0%, rgba(163,83,143,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(184,139,172,1) 0%, rgba(163,83,143,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(184,139,172,1) 0%, rgba(163,83,143,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(184,139,172,1) 0%, rgba(163,83,143,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b88bac', endColorstr='#a3538f', GradientType=0 ) !important;
	border: 1px solid #e2cae2 !important;
}
.background-darksalmon {
	background-color:darksalmon!important;
}
.background-vente-annulee {
	background-color:#fdbea5!important;
}
.bg-beige {
	background: #fdf5ce !important;
}


/* BOOTSTRAP LIKE CLASS
-------------------------------------------*/
.margin-top-0 {
	margin-top:0 !important;
}
.margin-top-5 {
	margin-top:5px !important;
}
.margin-top-10 {
	margin-top:10px !important;
}
.margin-top-15 {
	margin-top:15px !important;
}
.margin-top-20 {
	margin-top:20px !important;
}
.margin-top-30 {
	margin-top:30px !important;
}
.margin-top-40 {
	margin-top:40px !important;
}
.margin-top-50 {
	margin-top:50px !important;
}
.margin-top-70 {
	margin-top:70px !important;
}
.margin-top-75 {
	margin-top:75px !important;
}
.margin-bottom-10 {
	margin-bottom:10px !important;
}
.margin-bottom-20 {
	margin-bottom:20px !important;
}
.margin-bottom-50 {
	margin-bottom:50px !important;
}
.margin-left-10 {
	margin-left:10px !important;
}
.margin-left-20 {
	margin-left:20px !important;
}
.margin-left-30 {
	margin-left:30px !important;
}
.margin-left-40 {
	margin-left:40px !important;
}
.margin-left-50 {
	margin-left: 50px !important;
}
.margin-right-0 {
	margin-right:0px !important;
}
.margin-right-10 {
	margin-right:10px !important;
}
.margin-right-20 {
	margin-right:20px !important;
}
.margin-right-30 {
	margin-right:30px !important;
}
.margin-right-50 {
	margin-right:50px !important;
}
.margin-right-70 {
	margin-right:70px !important;
}
.padding-top-10 {
	padding-top:10px !important;
}
.padding-top-15 {
	padding-top:15px !important;
}
.padding-left-0 {
	padding-left:0 !important;
}
.padding-left-10 {
	padding-left:10px !important;
}
.padding-left-15 {
	padding-left:15px !important;
}
.padding-left-20 {
	padding-left:20px !important;
}
.padding-left-150 {
	padding-left:150px !important;
}
.padding-right-10 {
	padding-right:10px !important;
}
.padding-bottom-20 {
	padding-bottom:20px !important;
}
.padding-bottom-35 {
	padding-bottom:35px !important;
}
.col-50 {
	width:50%;
}
.border-0 {
	border:none !important;
}
.font-size-13 {
	font-size:13px;
}
.font-bold {
	font-weight:bold;
}
.font-italic {
	font-style:italic;
}
.text-left {
	text-align:left;
}
.text-center {
	text-align:center;
}
.text-right {
	text-align:right;
}
.hidden {
	display:none;
}
.height-30 {
	height:30px;
}
.vertical-align-top {
	vertical-align: top;
}
.width-20 {
	width:20px;
}
.width-40 {
	width:40px;
}
.width-70 {
	width:70px;
}
.width-80 {
	width:80px;
}
.width-85 {
	width:85px;
}
.width-90 {
	width:90px;
}
.width-100 {
	width:100px;
}
.width-120 {
	width:120px;
}
.width-150 {
	width:150px;
}
.width-175 {
	width:175px;
}
.width-200 {
	width:200px;
}
.width-250 {
	width:250px;
}
.width-310 {
	width:310px;
}
.line-height-15 {
	line-height: 15px;
}



/* INNOSYS VALIDATE FORM CLASS
-------------------------------------------*/
.validate-form dt {
	margin-top:5px !important;
}
.validate-form input {
	padding: 5px 0 5px 10px;
}
.validate-form.no-padding input {
	padding: 0;
}	
.input_error {				
	border:1px solid red !important;
	color:red !important;
}
.error-message {
	color:red !important;
}
.error-message.error-block {
	display: inline-block;
	margin-top:5px;
}
.validate-form .submit {
	cursor: pointer;
	margin: 10px 25% 20px 25%;
	background: #4ca20b;
	color: white;
	border-radius: 10px 5px 10px 5px;
	height: 40px;
	font-size:16px;
}


/* PLACEHOLDER INPUT COLOR
-------------------------------------------*/
::-webkit-input-placeholder { color:#999; }
::-moz-placeholder { color:#666; } /* firefox 19+ */
:-ms-input-placeholder { color:#999; } /* ie */
input:-moz-placeholder { color:#999; }


/* CLEARFIX
-----------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



/*************************************************
/************* PAGE ASSURMIX.FR ******************
/************************************************/

body#front_page {
	font-family: 'Oswald', sans-serif;
	background: white url(../images/assurmix-landing-fond.jpg) no-repeat fixed;
}
#front_page #barre_verticale {
	/*bottom: 0;top: 0;margin:0;padding:0;*/
	width: 100%; height: 100%;
	background:url(../images/barres.png) no-repeat fixed;
}
#front_page #front_logo {
	background:url(../images/logo_devpart.png) no-repeat fixed;
	padding-top : 80% ;	
}

#front_page fieldset {
	height:395px;
	left: 30%;
	top: 35%;
	position:absolute;
	background-color: rgba(232,247,212, 0.8);
	border-radius:10%;
	box-shadow:3px 3px 8px #FFF inset,4px 4px 10px #000;
}
#front_page label {
	margin-top:7px;
	margin-bottom:7px;
	color:#5A5E6B;
	display:block;
	text-shadow:white 2px 2px 2px;
	font-weight : bold;
	font-size: 1.5em;
}
#front_page input, #front_page textarea, #front_page select {
	display:block;
	padding:7px;
	border:0px;
	border-radius:5px;
	width:90%;
	box-shadow:4px 4px 3px #798081 inset;
	resize:none;
}
#front_page #btn_envoyer {
	top: 83%;
	left: 37%;
	width:25%;
	position:absolute;
}

#front_page #barre_verticale2 {
	background-color: rgba(232,247,212, 0.8);
	position: fixed;
	top: 0;
	margin-left:80%;
	width: 20%;
	height: 100%;
	float: right;
}
#front_page #barre_verticale2 > img {
	vertical-align:bottom;
	margin-top:12%;
}
#front_page #barre_verticale2 span {
	color:#5A5E6B;
	font-weight:bold;
	font-size:1.5em;
}
#front_page #barre_verticale2 a {
	display:block;
}
#front_page #barre_verticale2 a img {
	width:100px;
}


#front_page #div_news {
	padding-top : 20% ;
	padding-bottom : 12% ;
}
#front_page #div_news div {
	text-align:left;
	color:#739b3e;
	margin:10px;
}
#front_page #div_news div:hover {
	cursor:pointer;
	color:#FF701A;
}
#front_page #div_news .news_date {
	font-size:11px;
	color:#5A5E6B;
	position:relative;
	top:-2px;
	font-weight:bold;
	margin-left:18px;	
}

#front_page #div_article img {
	height:40px;
	vertical-align:bottom;
}

#front_page .news_div {
	display:none;
	background-color:#E8F7D4 !important; 
	border-radius:10px;
	color:black;
	border:4px solid #285C00 !important;
	font-size:0.9em;
	position: absolute;
    top: 100px;
    width: 46%;
    margin: 0% 25%;
    height: 660px;
	padding:20px;
	font-size:14px;
}
#front_page .news_div h2 {
	color:#000;
	font-size:1.5em;
	letter-spacing:1px;
	padding-bottom:15px;
}
#front_page .news_div a {
	font-size:0.9em;
	color:#285C00;
}
#front_page .news_div span {
	position: absolute;
    top: 665px;
    left: 90%; 
	font-size:0.9em;
	color:#285C00;
	cursor:pointer;
	text-decoration:underline;
}




/*************************************************
/************** DATABLES *************************
/************************************************/

.state2Text { color: orange; }			/* Demande d'annulation */
.state3Text { color: red; }				/* Annulée */
.state4Text { color: palevioletred; }	/* Spécial */
.state5Text { color: #F042EF; }			/* Résiliée */
.dataTable_bttn .ui-icon-play { float:left; }
.dataTable td.details img { cursor:pointer; }
.dataTable td.details a { text-decoration:none; }
.dataTable td.details a b { display:block;color:black; }
.dataTable td.details a b small { display:block;font-size:unset;font-weight:normal; }
.dataTable.aveto td.details b { display:inline-block;width:90px;text-align: right; }
.dataTable td.details tr {text-align: left;}
.dataTable td.details td.annulation { color:white;text-align:left; }
.dataTable td.details td.annulation img { cursor:default;float:left;padding-right:10px;width:15px;}
.dataTable td.details table img.alert { vertical-align:middle;padding-right:5px;width:18px}
.dataTable td.details table td.document_pdf { width:100px;text-align:center;padding:0 10px 0 30px}
.dataTable td.details table td.infos_contrat { padding-top:15px;vertical-align: top;}
.dataTable table#table_search_0 { width:88%;}
.dataTable table#table_search { width:88%;}
.dataTable table.table_search { width:88%;}
.dataTable table small { color:blue;font-size: 8px !important;}
.dataTable tfoot tr{ font: 14px Arial, Helvetica, sans-serif;}
.dataTable tfoot tr:first-child { font-weight: bold;border-bottom:3px solid white;}

/*************************************************
/********** FORMULAIRE AU FORMAT LIST ************
/************************************************/

.list_div{
	background:#fff;
	width:460px;
	float:left;
	margin:10px 0 20px 11px;
	border-bottom:5px dotted #c1cbf3;
}
.list_div.triple{
	width:360px;
	margin:10px 15px;
}	
.list_div dl.table-display {
	width: 100%;
	margin-left: -20em 0;
	padding: 0;
	font-family: arial, verdana, sans-serif;
}
.list_div .table-display dt {
	width: 150px;
	height: 20px;
	float: left;
	margin: 2px 2px 2px 2px;
	padding: 0.75em 0.5em;
	border-top: 1px solid #f1ffe5;
	font-weight: 500;
	color:#777;
	background:#f1ffe5;
	text-align:right;
}
.list_div.triple .table-display dt {
	width: 100px;
	margin: 0px 10px;
	background: #dee8d5;	
}
.list_div.triple .table-display .full_row {
	width: 100%;
	display:inline-block;
	text-align:center;
	padding:10px 0px;
}


/* hack de commentaire avec un antislash pour ie5 mac \*/
.list_div dt { clear: both; }
/* end hack */

.list_div .table-display dd {
	float: left;
	width: 280px;
	margin: 0 0 0 0;
	padding: 0.75em 0.5em;
}

.list_div.triple  .table-display dd {
	width: 180px;
}

.list_div .table-display dd textarea {
	resize:none;
	width:200px;
	border:1px solid #ccc;
	font: 76% arial, verdana, sans serif;
	font-size: 13px;
	padding:5px 0px 5px 10px;
}

.list_div .table-display dd select{
	width: 213px;
	padding: 4px 0px 5px 10px;
	margin-left: -3px;
	border:1px solid #ccc;
}

.list_div .table-display dd select:focus {
    background: #f7f7f7;
}

.list_div .table-display dd .ui-state-default{
	width:350px; margin:-10px 0 0 0; padding:5px; background:#c1cbf3; color:#fff; font-size:16px;
}
.list_div .table-display div.margin-left-30 dt{
	width:120px;
	background:#ffe5e5;
}
.list_div .table-display dd input {
	width:200px;
	border:1px solid #ccc;
}
.list_div .table-display dd.iban {
	width:278px;
}
.list_div .table-display dd.iban input {
	width:auto;
	margin-right:2px;
	margin-bottom:5px;
}
.list_div .table-display dd input:focus{
	background:#f7f7f7;
}
.list_div .table-display dd #country, .list_div .table-display dd #civ{
	width:205px; border:1px solid #ccc; }

.list_div .div_info	{
	width:300px;
	height:100px;
}



/* CLIENT CONTRAT FORMS
--------------------------------------------*/
.client-contrat .table-display{font-family: arial, verdana, sans-serif;}
.client-contrat .ui-state-default{
  border:none; background:none;
  font-size:18px;
}


.contrat-btn{width:200px; margin: 0 auto;}
.contrat-btn .submit{
	clear:both; 
	background:url('../images/btn-contratclient.png') 0 3px no-repeat #fafafa; padding:0px;
	color:#fff; border:none; width:212px; height:39px; overflow: hidden;  
	 /*border-bottom:2px solid #ccc; border-right:2px solid #ccc;*/
}
/*------------------------------------------------------------------------*/


#image_produit{
	background-color:red;
	}
	

#duree_slider{margin-bottom:10px;}
.list_div .table-display dd.fix_ui_handle .ui-state-default{
    width:10px; margin:-2px 0 0 -5px; padding:0px; background:#c1cbf3;
}

#cadre_bouton{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	display: table-cell;
	vertical-align: middle;
    background: #eeeeee;
    border: 2px solid #D1CFD0;
	height:50px;
	padding: 0px 10px;
}
#cadre_bouton input{	/* peut etre supprimer une fois tous les Datatbles refactorisé comme contrat_diff_franchise */
    width:100px;
	cursor:pointer;
}
#cadre_bouton img {
	cursor:pointer;
	margin:5px;
	height: 29px;
}

#tab1 tr,
#tab2 tr,
#tab3 tr,
#tab4 tr,
#tab5 tr
{
	height:40px;
}




#banner_prelevement {
	height:52px;
	width:100%;
	background-color:#80B833;
	position:relative;
	cursor:pointer;
	bottom:5px;
	margin-bottom:-4px;
}
#banner_prelevement:hover {
	background-color:#A1CB63;
}
#banner_prelevement p {
	color:rgb(73, 105, 29);
	font:bold 13px verdana,arial,sans-serif;
	padding-left:20px;
	padding-top:13px;
}

#banner_aveto_signassur {
	height:40px;
	width:100%;
	background-color:#80B833;
	position:relative;
	cursor:pointer;
	bottom:5px;
	margin-bottom:-4px;
}
#banner_aveto_signassur:hover {
	background-color:#A1CB63;
}
#banner_aveto_signassur p {
	padding-left:20px;
	padding-top:13px;
}
#banner_aveto_signassur p a {
	color:rgb(73, 105, 29);
	font:bold 13px verdana,arial,sans-serif;
}


/******************
*switch1          *
*******************/

.onoffswitch {
	position: relative; width: 50px;
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}

.onoffswitch-label {
	display: block; overflow: hidden; cursor: pointer;
	border: 2px solid #999999; border-radius: 0px;
	height:18px;
}
.onoffswitch-inner {
	display: block; width: 200%; margin-left: -100%;
	-moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
	-o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
	display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
	font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner:before {
	content: "";
	padding-left: 10px;
}
.onoffswitch-inner:after {
	content: "";
	padding-right: 10px;

	text-align: right;
}
.onoffswitch-switch {
	display: block; width: 16px; margin: 4px;margin-top:3px;margin-bottom:3px;
	background: #578D06;
	border: 2px solid #999999; border-radius: 0px;
	position: absolute; top: 0; bottom: 0; right: 27px;
	-moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: -1px;
}

input[readonly], textarea[readonly] {
	background-color: #ECECEC;
	color : #6B6B6B; 
}


.input_actis {
	border:1px solid darkgrey;
	color:gray;
	margin:10px;
	margin-left:40px;
}


/*************************************************
/********** NOUVEL INDEX NON CONNECTE ************
/************************************************/
#container4{width:100%; margin:0 auto; background:#fff;position:absolute;padding-bottom:200px;}
#left_side_bar{
	background:#80B833;
	width:120px;
	position:absolute;
	height:100%;
}
#main_logo{
	border-bottom:3px solid #80B833;
	padding-bottom:13px;
	padding-left:70px;
	padding-right:70px;
	height:130px;
	margin-top:30px;
}
#side_logo{
	height:100px;
	margin-left:73px;
	margin-top:25px;
	width:150px;
}
.titre_assurmix{
	font-family:'Oswald', sans-serif;
	font-size:250%;
	font-weight:500;
	letter-spacing:-0.8px;
	line-height:15%;
	margin-bottom:50px;
	font-stretch:condensed;
}
.icon_index{
	display:inline-block;
	border:2px solid #BFBFBF;
	border-radius:10px;
	padding:5px;
	width:130px;
	padding-bottom:0px;
	margin-left:10px;
}

.icon_index img{
	height:100px;
}

.icon_index p{
	font-size:large;
	color:#989797;
	font-family:'Oswald', sans-serif;
	font-weight:500;
	margin-top:20px;
	margin-bottom:0px;
	font-stretch:extra-condensed;
	font-size:21px;
}

#three_dot {
	font-size:65px;
	letter-spacing:-11px;
	display:inline-block;
	color:#989797;
}

.index_box {
	border:5px solid #80B833;
	width:380px;
	border-bottom:0px solid;
	border-top:0px solid;
}

.index_box_large {
	border:5px solid #80B833;
	width:480px;
	border-bottom:0px solid;
	border-top:0px solid;
}

.index_box_title {
	background-color:#80B833;
	color:white;
	font-family:'Oswald', sans-serif;
	margin-top:20px;
	margin-bottom:0px;
	font-stretch:condensed;
	font-size:30px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;	
}

.index_box_border {
	background-color:#80B833;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;	
	border-bottom:5px solid #80B833;
	border-top:0px;
}

.index_box_center {
	border-radius:10px;
	border:1px solid #80B833;
	background-color:white;
	padding-top:10px;
	padding-bottom:10px;
}

.index_box p{
	clear:both;
	color:#989797;
	font-family:'Oswald', sans-serif;
	margin-top:10px;
	margin-bottom:10px;
	font-stretch:extra-condensed;
	font-size:21px;
	float:left;
	width:130px;
}

.index_box_large p{
	clear:both;
	color:#989797;
	font-family:'Oswald', sans-serif;
	margin-top:10px;
	margin-bottom:10px;
	font-stretch:extra-condensed;
	font-size:21px;
	float:left;
	width:230px;
}

.index_box span{
	color:#989797;
	font-family:'Oswald', sans-serif;
	font-stretch:extra-condensed;
	font-size:21px;
}

.index_box_large span{
	color:#989797;
	font-family:'Oswald', sans-serif;
	font-stretch:extra-condensed;
	font-size:21px;
}

.index_box input {
	width:170px;
	margin-top:14px;
	margin-bottom:11px;
	border:1px solid #BFBFBF;
	border-radius:7px;
	height:25px;
	background-color:#EBF5DD;
	padding-left:10px;
	font-family:'Oswald', sans-serif;
	font-stretch:extra-condensed;
	font-size:15px;
}

.index_box_large input {
	width:170px;
	margin-top:14px;
	margin-bottom:11px;
	border:1px solid #BFBFBF;
	border-radius:7px;
	height:25px;
	background-color:#EBF5DD;
	padding-left:10px;
	font-family:'Oswald', sans-serif;
	font-stretch:extra-condensed;
	font-size:15px;
}

.index_box div img {
	height:38px;
	margin-top:10px;
	margin-bottom:20px;
	cursor:pointer;
}

.index_box_large div img {
	height:38px;
	margin-top:10px;
	margin-bottom:20px;
	cursor:pointer;
}

#checkbox_div {
	float:none !important;
	font-size:15px !important;
	margin-bottom:15px;
	margin-top:25px;
}

#checkbox_div label {
	cursor:pointer;
}

#checkbox_div input {
	width:15px;
	height:15px;
	margin:0px;
	padding:0px;
	vertical-align:-2px;
	margin-left:5px;
	cursor:pointer;
}

#login_error_div {
	color:red;
	font-family:'Oswald', sans-serif;
	margin-top:25px;
	font-stretch:extra-condensed;
	font-size:18px;
	padding-left:10px;
	padding-right:10px;
}

#forget_pswd_link_div{
	margin-right:60px;
}

#forget_pswd_feedback {
	color:red;
	font-family:'Oswald', sans-serif;
	margin-top:10px;
	margin-bottom:15px;
	font-stretch:extra-condensed;
	font-size:18px;
	padding-left:10px;
	padding-right:10px;
}

#reset_pswd_feedback {
	color:red;
	font-family:'Oswald', sans-serif;
	margin-top:20px;
	margin-bottom:15px;
	font-stretch:extra-condensed;
	font-size:18px;
	padding-left:10px;
	padding-right:10px;
}

.button_div{
	display:inline-block;
	background:#2B53AB;
	color:white;
	padding:5px 15px;
	border-top-left-radius:14px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:14px;
	font-family:'Oswald', sans-serif;
	font-stretch:extra-condensed;
	font-size:16px;
}

.button_div:hover{
	background:#3766CE;
	cursor:pointer;
}

.ajax_loader{
	height:auto !important;
	margin:0px !important;
	cursor:default !important;
}

.clickable_span{
	color:#203F82 !important;
	cursor:pointer !important;
	text-decoration:underline !important;
	font-size:small !important;
}


/*********************************************
/********** NOUVEL INDEX CONNECTE ************
/********************************************/
#container5{width:100%; margin:0 auto; background:#fff;height:100%;}
#left_side_menu{
	background:#80B833;
	width:200px;
	position:fixed;
	height:100%;
}
#header_menu{
	margin-left:200px;
	height:40px;
	background:#80B833;
}
#central_include{
	margin-left:200px;
}


/*********************************************
/********** ACCUEIL ET PUBLIC INDEX **********
/********************************************/
.categorie_box {
	border: 1px solid lightgreen;
    text-align: center;
}
.logout_div input {
    padding: 2px 10px;
    margin-left: 50px;
}
.categorie_thumbnail {
	position:absolute;
	top:13px;
	left:330px;
}
.categorie_thumbnail img{
	position:relative;
	top:-10px;
	left:-30px;
}
.categorie_thumbnail img.Askisport {
	left:-70px;
}
.categorie_thumbnail img.Signassur {
	height:35px;
}
.categorie_thumbnail.hidden, .buttons.hidden {
	display:none !important;
}
.buttons a {
	text-decoration:none;
}
.m-top .buttons {
	position:relative;
	left:-115px;
	display:block;
	top:-10px;
	max-width:700px;
}
.m-top .buttons img{
	height:25px;
}

/*********************************************
/********** ADD_CONTRAT_ASKISPORT ************
/********************************************/
.askisport dd.title {
	border:none;
	float:right !important;
	margin-right:120px !important;
}
.askisport input {
	padding:5px 0 5px 10px
}
.askisport input.benef {
	margin-bottom:10px;
}
.askisport input#date_debut, .askisport input#date_fin {
	width:84px !important;
}
.askisport #tab2 input#date_fin {
	width:200px !important;
}
.askisport input[type="radio"] {
	width:13px !important;
}
.askisport select {
	width:211px !important;
}
.askisport #tab1 select {
	width:214px !important;
}
.askisport #plus_infos {
	width:190px;
	background: #285c00 url(images/ui-bg_highlight-hard_30_285c00_1x100.png) 50% 50% repeat-x;
	color:#fff;
	display:inline-block;
	padding:2px; 
    margin:15px 55px 5px 100px; 
}
.askisport #plus_infos:hover {
	cursor:pointer;
}
.askisport #info_photo dd {
	padding-left:80px;
	width:350px;
}
.askisport #contrat_buttons {
	padding-left:150px;
	margin-top:20px;
	display:inline-block;
	margin-bottom:35px;
}
.askisport #duree  {
	width:160px;
}
.askisport #nb_pers  {
	margin-left:30px;
	width:160px;
}
.askisport .contrat-btn .submit:hover {
	cursor:pointer;
}
.askisport #prix_contrat {
	font-size:20px;
	font-weight:bold;
	color:green;
}
.askisport #paiement_type_icon {
	position:relative;
	top:-25px;
	left:70px;
}

#askisport_confirm, #askisport_cancel {
	margin-top:20px;
	padding:30px;
}
#askisport_confirm>p, #askisport_cancel>p {
	color:darkolivegreen;
	font-weight:600;
	font-style:italic;
	font-size:medium;
	letter-spacing:-0.5px;
	padding-top:15px;
	padding-left:10px;
}
#askisport_confirm img, #askisport_cancel img {
	float:left;
	margin-bottom:40px;
	margin-left:20px;
}
#askisport_confirm #box_confirmation, #askisport_cancel #box_confirmation {
	background:#cfddc0;	
	width:400px;
	border-radius:5px;
	padding:20px;
	text-align:justify;
	margin-top:30px;
	margin-bottom:15px;
}
#askisport_confirm #box_confirmation li {
	margin-top:8px;
	margin-bottom:8px;
}
#askisport_confirm #box_confirmation li img{
	float:none;
	vertical-align:middle;
	margin-bottom:0px;
}
#askisport_confirm .contrat-btn {
	width:900px;
	top:-55px;
	position:relative;
}
#askisport_confirm .contrat-btn a input {
	cursor:pointer;
}#askisport_confirm .contrat-btn a:first-child {
	float:left;
}
#askisport_confirm .contrat-btn a:last-child {
	float:right;
}


#import_div_box a {
	display:block;
	margin:20px 0px 15px 0px;
}
#import_div_box input {
	width:300px;
}

.import_box {
	border:5px solid green;
	width:530px;
	border-bottom:0px solid;
	border-top:0px solid;
}

.import_box_title {
	background-color:green;
	color:white;
	font-family:'Oswald', sans-serif;
	margin-top:20px;
	margin-bottom:0px;
	font-stretch:condensed;
	font-size:30px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;	
}

.import_box_border {
	background-color:green;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;	
	border-bottom:5px solid green;
	border-top:0px;
}

.import_box_center {
	border-radius:10px;
	border:1px solid green;
	background-color:white;
	padding:10px;
}

.import_box span{
	color:black;
	font-family:'Oswald', sans-serif;
	font-stretch:extra-condensed;
	font-size:14px;
}

.import_button_div{
	display:inline-block;
	background:#8493D0;
	color:white;
	padding:5px 15px;
	border-top-left-radius:14px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:14px;
	font-family:'Oswald', sans-serif;
	font-stretch:extra-condensed;
	font-size:16px;
}

.import_button_div:hover{
	background:#8D9BD6;
	cursor:pointer;
}

.import_box input {
	width:270px;
	margin-top:14px;
	margin-bottom:11px;
	border:1px solid #BFBFBF;
	border-radius:7px;
	height:25px;
	background-color:#EBF5DD;
	padding-left:10px;
	font-family:'Oswald', sans-serif;
	font-stretch:extra-condensed;
	font-size:15px;
}

#import_div_wrap{
	position:absolute;
	left:33%;
	top:25%;
}

#import_div_feedback {
	padding-top:10px;
	padding-bottom:20px;
	color:red;
	font-size:16px;
	font-weight:400;
	font-family:'Oswald', sans-serif;
}


#import_xls_result{
	background:url('images/bg-2-contrat.png') 290px bottom no-repeat #fff;
	min-height:300px;
}

#import_xls_result .souscription {
	padding-top:8px;
	padding-bottom:20px;
	border-top:3px dotted green;
}

#import_xls_result .odd {
	background:#E6E6E6;
}

#import_xls_result .even {
	background:#E4EFE0;
}

#import_xls_result .box {
	float:left;
	margin-left:10px;
	margin-right:10px;
}

#import_xls_result fieldset {
	text-align:left;
	min-height:152px;
	border:1px solid green;
	padding-left:15px;
	padding-right:15px;
	border-top-right-radius:15px;
	border-top-left-radius:15px;
	border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
}

#import_xls_result legend {
	font-family:'Oswald', sans-serif;
	font-size:16px;
	color:green;
	margin-bottom:-5px;
}

#import_xls_result .line {
	margin-top:2px;
}

#import_xls_result span {
	font-family:'Oswald', sans-serif;
	font-size:10px;
	vertical-align:middle;
	color:grey;
	display:inline-block;
	position:relative;
}

#import_xls_result select {
	font-family:'Oswald', sans-serif;
	font-size:12px;
	letter-spacing:1px;
	width:264px;
}

#import_xls_result input {
	font-family:'Oswald', sans-serif;
	font-size:12px;
	letter-spacing:1px;
	margin-right:10px;
}

#import_xls_result .ref {
	width:100px;
}

#import_xls_result .amount {
	width:68px;
}

#import_xls_result .date {
	width:74px;
}

#import_xls_result .cp {
	width:52px;
}

#import_xls_result .adress {
	width:201px;
}

#import_xls_result .name {
	width:126px;
}

#import_xls_result .city {
	width:106px;
}

#import_xls_result .prix {
	color:black;
	vertical-align:top;
	font-size:16px
}

#import_xls_result .import_email {
	width:147px;
}

#import_xls_result .error_span {
	font-family:'Oswald', sans-serif;
	font-size:15px;
	color:red;
}

#import_xls_result .error_table {
	border :2px solid red;

}


/*********************************************
/********** ADD_CONTRAT_ANNULATION ***********
/********************************************/
.box_annulation {
	height:80px;
	width:80px;
	margin: 0px 5px;
	background-size:80px;
	float:left;
	display:none;
}
.box_annulation:hover {
	cursor:pointer;
}
.import_box .show_prerequis {
	cursor: pointer;
    display: block;
    color: #666;
    font-size: small;
    text-decoration: underline;
	font-style: italic;
	margin-bottom:15px;
	text-align: left;
    margin-left: 40px;
    margin-top: 7px;
}
#produit_annulation_117 {
	background-image:url('../images/P-Annulation-NB.png');
}
#produit_annulation_117.hover, #produit_annulation_117.active {
	background-image:url('../images/P-Annulation.png');
}
#produit_annulation_118 {
	background-image:url('../images/P-Multirisques-NB.png');
}
#produit_annulation_118.hover, #produit_annulation_118.active{
	background-image:url('../images/P-Multirisques.png');
}
#produit_annulation_119{
	background-image:url('../images/P-Annulation-Meribel-NB.png');
}
#produit_annulation_119.hover, #produit_annulation_119.active{
	background-image:url('../images/P-Annulation-Meribel.png');
}
#produit_annulation_120{
	background-image:url('../images/P-Multirisques-Meribel-NB.png');
}
#produit_annulation_120.hover, #produit_annulation_120.active{
	background-image:url('../images/P-Multirisques-Meribel.png');
}
#produit_annulation_121{
	background-image:url('../images/P-Altibus-NB.png');
}
#produit_annulation_121.hover, #produit_annulation_121.active{
	background-image:url('../images/P-Altibus.png');
}
#prix_contrat_annulation {
	font-size: 20px;
    font-weight: bold;
	color: #d35bd2;
}
#annulation-module-img {
	-- height:230px;
	-- padding-top:20px;
}
#annulation-ajax-loader {
	position: relative;
	top: 160px;
	left: -90px;
	display: none;
}

#annulation_form select {
	color: #949494;
}
#annulation_form dd.paiement_type {
	width:210px;
	margin-top:3px;
}
#annulation_form .paiement_type input {
	width:13px;
	display:inline;	
	vertical-align:bottom;
}
#annulation_form .paiement_type label {
	width:13px;
	display:inline;
	color:#777;
}

#annulation_form #paiement_type_icon{
	position:relative;
	top:-25px;
	left:90px;
}
#annulation_form .submit {
	margin-bottom: 0px;
	width:180px
}
.annulation_benef {
	display:inline-block;
	width:350px;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
	background-color:#dee8d5;
	color:#777;
	font-weight:500;
}
.annulation_benef input {
	width:140px;
	margin:5px 5px;
}
.annulation_benef select {
	margin-left: 5px !important;
	border: 1px solid #a9a9a9 !important;
}
.annulation_benef textarea {
	width:300px;
	margin:5px 5px;
	padding:5px 10px;
	height:30px;
	resize:none;
	font: 76% arial, verdana, sans serif;
	font-size: 13px;
}
.annulation_benef .error-block {
	position:relative;
	top: -8px;
}
#annulation_confirm, #annulation_cancel {
	margin-top: 20px;
	display:none;
}
#annulation_confirm_box, #annulation_cancel_box {
	background:#efd6eb;	
	width:600px;
	border-radius:5px;
	padding:20px;
	text-align:justify;
	margin-top:10px;
	margin-bottom:20px;
}
#annulation_cancel_box {
	width:300px;
	margin-left:10px;
}
#annulation_confirm_box  ul{
	list-style-type: none;
}
#annulation_confirm_box  a{
	position: relative;
	top: -20px;
	margin-left: 20px;
}

#import_annulation_div {
	position:absolute;
	display:none;
}
#import_annulation_div a{
	color: #666;
}
#import_annulation_div .import_button_div{
	background: #A86096;
}
#import_annulation_div .import_button_div:hover{
	background: #B969A5;
}
#import_annulation_div .ui-widget-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	opacity: 0.5;
}
#import_annulation_div .ajax_loader {
	display:none;
}
#import_annulation_div_wrap {
	position:absolute;
	left:300px;
}
#import_annulation_div_feedback {
	padding-top:10px;
	padding-bottom:20px;
	color:red;
	font-size:16px;
	font-weight:400;
	font-family:'Oswald', sans-serif;
}
#upload_xls_iframe {
	display:none;
}
.upload_xls_row {
	display:none;
}
#annulation_import_form {
	display:none;
}

#import_annulation_result .souscription {
	padding: 15px 10px;
	border-top:3px dotted #A86096;
}

#import_annulation_result .odd {
	background:#F8F8F8;
}

#import_annulation_result .even {
	background:#E4EFE0;
}

#import_annulation_result .box {
	float:left;
	margin-left:10px;
	margin-right:10px;
	width:300px;
}

#import_annulation_result fieldset {
	text-align:left;
	min-height:150px;
	border:1px solid #A86096;
	padding-left:15px;
	padding-right:15px;
	border-top-right-radius:15px;
	border-top-left-radius:15px;
	border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
}

#import_annulation_result legend {
	font-family:'Oswald', sans-serif;
	font-size:16px;
	color:#A86096;
	margin-bottom:-5px;
}

#import_annulation_result .line {
	margin-top:2px;
}

#import_annulation_result span {
	font-family:'Oswald', sans-serif;
	font-size:10px;
	vertical-align:middle;
	color:#8C8C8C;
	display:inline-block;
	position:relative;
	margin-top:0px;
}

#import_annulation_result select {
	font-family:'Oswald', sans-serif;
	font-size:12px;
	letter-spacing:1px;
	width:264px;
}

#import_annulation_result input {
	font-family:'Oswald', sans-serif;
	font-size:12px;
	letter-spacing:1px;
	margin-right:10px;
}

#import_annulation_result .ref {
	width:100px;
}

#import_annulation_result .amount {
	width:68px;
}

#import_annulation_result .date {
	width:74px;
}

#import_annulation_result .cp {
	width:52px;
}

#import_annulation_result .adress {
	width:190px;
}

#import_annulation_result .name {
	width:120px;
}

#import_annulation_result .city {
	width:100px;
}
#import_annulation_result .prix {
	color:black;
	vertical-align:top;
	font-size:16px;
	margin-right:3px;
}
#import_annulation_result .import_email {
	width:142px;
}
#import_annulation_result .error_span {
	font-family:'Oswald', sans-serif;
	font-size:15px;
	color:red;
}
#import_annulation_result .error_table {
	border :2px solid red;
}



/*********************************************
/********* ADD_CONTRAT_FRANCHISE *************
/********************************************/
.franchise dd.title {
	border:none;
	float:right !important;
	margin-right:40px !important;
}
.franchise dd.title div {
	width:270px !important;
	border:1px solid #006600;
}
.franchise input {
	padding:5px 0px 5px 10px
}
.franchise input[type="radio"] {
	width:13px !important;
}
.franchise select {
	width:211px !important;
}
.franchise .info_text {
	width:190px;
	background:#006600;
	color:#72DF31;
	height:20px;
	display:inline-block;
	padding:5px 10px 0px;
    margin:15px 55px 5px 205px; 
}
.franchise #info_photo dd {
	padding-left:80px;
	width:350px;
}
.franchise dt.subtitle {
	background: #fff;
    border: none;
    font-size: 1.2em;
    text-align: left;
}
.franchise .info_franchise {
    clear: both;
    padding-left: 150px;
    padding-top: 5px;
    padding-bottom: 15px;
}
.franchise #slider1, .franchise #slider2, .franchise #slider3 {
	width:150px;
	display:inline-block;
}
.franchise #police1_bonus, .franchise #police2_bonus, .franchise #police3_bonus {
	width: 30px;
	margin-left:14px;
}
.franchise #date_debut, .franchise #date_fin {
	width: 100px;
}
.franchise .submit {
	cursor: pointer;
	background:#006600;
	clear:both; 
	border-radius: 10px 5px 10px 5px;
	height:30px;
	color:#72df31;
	font-weight: bold;
}
.franchise #paiement_type_icon {
	position: relative;
	top: 600px;
	left: 350px;
}
.franchise #prix_contrat_div {
	font-size:20px;
	font-weight:bold;
	color:#222;
}
#franchise_confirm, #franchise_cancel, #franchise_redirect {
	margin-top:20px;
	padding:30px;
}
#franchise_confirm>p, #franchise_cancel>p, #franchise_redirect>p {
	color:darkolivegreen;
	font-weight:600;
	font-style:italic;
	font-size:medium;
	letter-spacing:-0.5px;
	padding-top:15px;
	padding-left:10px;
}
#franchise_confirm img, #franchise_cancel img, #franchise_redirect img {
	float:left;
	margin-bottom:40px;
	margin-left:20px;
}
#franchise_confirm #box_confirmation, #franchise_redirect #box_confirmation, #franchise_cancel #box_confirmation {
	background:gainsboro;	
	width:400px;
	border-radius:5px;
	padding:20px;
	text-align:justify;
	margin-top:30px;
	margin-bottom:15px;
}
#franchise_confirm #box_confirmation li {
	margin-top:8px;
	margin-bottom:8px;
}
#franchise_confirm #box_confirmation li img{
	float:none;
	vertical-align:middle;
	margin-bottom:0px;
}
#franchise_confirm .contrat-btn {
	width:900px;
	top:-55px;
	position:relative;
}
#franchise_confirm .contrat-btn a input {
	cursor:pointer;
}#franchise_confirm .contrat-btn a:first-child {
	float:left;
}
#franchise_confirm .contrat-btn a:last-child {
	float:right;
}


/*********************************************
/********** ADD_CONTRAT_AVETO ****************
/********************************************/
.aveto_div_header {
	margin-top:20px;
	padding-bottom:20px;
	height:40px;
	width:1181px;
	text-align:left;	
}
#aveto_div_cancel, #aveto_div_paycheck, #aveto_div_confirm{
	margin-top:20px;
	padding:30px;
}
#aveto_div_cancel img {
	float:left;
	margin-bottom:40px;
	margin-left:20px;
}
.aveto_div_header p, #aveto_div_cancel p , #aveto_div_paycheck p:first-child, #aveto_div_confirm p:first-child  {
	color:rebeccapurple;
	font-weight:600;
	font-style:italic;
	font-size:medium;
	letter-spacing:-0.5px;
	padding-top:15px;
	padding-left:10px;
}
.aveto_div_column {
	padding:0px 5px;
	margin-top:-10px;
	margin-bottom:0px;	
	border-bottom:none;
}
.aveto_div_column input, .aveto_div_column select, .aveto_div_column textarea {
	border:1px solid #ccc;
	padding:5px 0px 5px 10px;
}
.aveto_div_column input:focus, .aveto_div_column textarea:focus{
	background:#f7f7f7;
}
.aveto_div_column .table-display {
	margin-top:0px;
}

#aveto_div_souscripteur {
	width:314px;
	margin-left:0px;
}
#aveto_div_souscripteur dl {
	padding-left:15px;
}
#aveto_div_souscripteur .title {
	width:300px !important;
	border:1px solid #006600 !important;
	margin-left:-20px;
}
#aveto_div_souscripteur  #diffuseur {
	display:none;
}
#aveto_div_souscripteur  #diffuseur_select {
	border:1px solid #ccc;
	width:154px;
}
#aveto_div_souscripteur textarea {
	width:150px;
	resize:none;
	border:1px solid #ccc
}
#aveto_div_souscripteur img {
	height:200px;
	padding-top:20px;
}

#aveto_div_animaux {
	min-height:880px;
	border-left:2px dotted mediumorchid;	
	border-right:2px dotted mediumorchid;
	padding:0px 15px;
}
#aveto_div_animaux .title {
	width:440px !important;
	border:1px solid #006600 !important;
}
#aveto_div_animaux dd:not(:first-child) {
	width:320px;
	margin-left:-15px;
	margin-bottom:20px;
}
#aveto_div_animaux dd:not(:first-child) input {
	margin-left:10px;
	width:30px;
	margin-right:30px;
	text-align:center;
}
#aveto_div_animaux .reduction_10_percent {
	color:#ba70e1;
	margin-left:10px;
	font-weight:bold;
	display:none;
}

#aveto_div_bancaire, #aveto_div_contrat {
	width:350px;	
}
#aveto_div_bancaire .title, #aveto_div_contrat .title {
	width:330px !important;
	border:1px solid #006600 !important;
}

#aveto_div_bancaire div:not(:first-child) {
	display:inline-block;
	width:305px;
	padding:3px;
	padding-bottom:10px;
	margin-bottom:10px;
	background-color:#E5EFD4;
}
#aveto_div_bancaire div:not(:first-child) span {
	color: #777;
}
#aveto_div_bancaire input {
	width: 180px;
}
#aveto_div_bancaire input.input_iban {
	width: 35px;
    padding-left: 3px;
}
#aveto_div_bancaire textarea {
	resize: none;
	width:180px;
}

#aveto_div_contrat {
	margin-top:15px;
}
#aveto_div_contrat h2{
	width:150px;
	color:#9279D5;
	margin-bottom:0px;
}
#aveto_div_contrat #frais_dossier{
	width:200px;
}
#aveto_div_contrat b{
	margin-right:5px;
}
#aveto_div_contrat i{
	font-size:smaller;
}
#aveto_div_contrat #Submit_save{
	cursor: pointer;
	float:right;
	margin-right:75px;
	margin-top:30px;
	background:#9279d5;
	color:floralwhite;
	border-radius: 10px 5px 10px 5px;
	height:40px;
}
.aveto_box  {					
	width:100%;
	background:#D1C4E3;
	display:none;
	margin-bottom:30px;
	color:#224184;
}
.aveto_box_chat {					
	background:#CDCBD0;
}
.aveto_box  tr:first-child {		
	background:floralwhite;
}
.aveto_box  tr:not(:first-child) {		
	height:40px;
}
.aveto_box input {
	width: 146px;
}
.aveto_box input[type="radio"] {
	margin: 0px 5px;
	width:auto;
}
.aveto_box_formule {
	cursor:pointer;
	width:58px;
	height:51px;
	display:inline-block;
	text-align:center;
	vertical-align:top;
}
.aveto_box_formule p {			/* Prix s'affichant onmouseover de la formule */
	display:block;
	margin:0px;
	font-family:oswald;
	font-size:15px;
	letter-spacing:-0.01em;
	color:#6d72bb;
	height:51px;
	width:58px;
	line-height:50px;
}
.aveto_box .races_chien {
	width:158px;
	text-align:left;
}
.aveto_box .races_chat {
	width:158px;
	text-align:left;
}
.aveto_box .dob_animal {
	width:70px;
	margin-left:12px;
	margin-right:7px;
}
.aveto_box .tatouage_animal {
	margin-left:12px;
	width:130px;
}

.formule_essentielle {
	background-image:url('../images/assurveto-souscription-formule-essentielle-0.png');
}
.formule_essentielle_active{
	background-image:url('../images/assurveto-souscription-formule-essentielle-1.png');
}
.formule_accident {
	background-image:url('../images/assurveto-souscription-formule-accident-0.png');
}
.formule_accident_active{
	background-image:url('../images/assurveto-souscription-formule-accident-1.png');
}
.formule_budget {
	background-image:url('../images/assurveto-souscription-formule-budget-0.png');
}
.formule_budget_active{
	background-image:url('../images/assurveto-souscription-formule-budget-1.png');
}
.formule_tranquillite {
	background-image:url('../images/assurveto-souscription-formule-tranquillite-0.png');
}
.formule_tranquillite_active{
	background-image:url('../images/assurveto-souscription-formule-tranquillite-1.png');
}
.formule_serenite {
	background-image:url('../images/assurveto-souscription-formule-serenite-0.png');
}
.formule_serenite_active{
	background-image:url('../images/assurveto-souscription-formule-serenite-1.png');
}
.formule_blank{
	background-image:url('../images/assurveto-souscription-formule-blank.png');
}

#aveto_important_signature {
	display:inline-block;
	top:-12px;
	position:relative;
	font-weight:bold;
	text-decoration:underline;
	margin:40px 0px;
}

#aveto_box_signature {
	background:#C3C6E9;	
	width:300px;
	border-radius:5px;
	padding:10px;
	text-align:justify;
	margin-bottom:20px;
}
#aveto_box_signature:hover {
	background:#d7e2e4;
	cursor:pointer;
}
#aveto_box_signature img {
	vertical-align:middle;
	margin-left:55px;
}

#aveto_box_confirmation {
	background:#C3C6E9;	
	width:600px;
	border-radius:5px;
	padding:10px;
	text-align:justify;
	margin-top:40px;
	margin-bottom:20px;
}
#aveto_div_confirm div img{
	float:left;
}
#aveto_box_confirmation ul {
	margin-top:20px;
	list-style-type: square;
}

#aveto_box_confirmation li {
	margin-top:8px;
	margin-bottom:8px;
}
#aveto_box_confirmation li  img{
	float:none;
	vertical-align:middle;
}


/*********************************************
/********** ADD CONTRAT ASSURKIDS ************
/********************************************/

form.akids>div {
	margin:20px 10px;
	background:#fafafa;
	border:1px solid #eee;
}
.akids table {
	width:100%;
}
.akids dt.empty {
	background:#fff;
	border:none;
}
.akids div.title {
	width:270px !important;
}
.akids input {
	padding:5px 0 5px 10px
}
.akids select {
	width:211px !important;
}
.akids input[type="radio"] {
    width: 13px !important;
}

.akids #info_div {
	background:url('../images/bg-1-contrat.png') 350px bottom no-repeat #fff;
	padding-bottom:5px;
}
.akids .address_check {
	width:250px;
	margin-top:10px;
	text-align: center;
}


.akids #benef_div {
	padding-bottom:5px;
	display:none;
}
.akids .benef_input {
	width:250px !important;
	background:#fff !important;
	border:none !important;
	color:black !important;
	margin-bottom:10px !important;
	height:140px !important;
}
.akids .benef_input p {
	width:120px !important;
	display:inline-block;
}
.akids .benef_input select {
	width:183px !important;
	padding: 4px 0 5px 10px;
}

.akids #div_2 {
	background:url('../images/bg-2-contrat.png') 290px bottom no-repeat #fff;
}
.akids #date_debut, .akids #date_fin {
	width:100px;
}
.akids #show_benef_button, .akids #show_contrat_button, .akids #valid_contrat_button {
	cursor: pointer;
	background:#ffa500;
	border-radius: 10px 5px 10px 5px;
	height:30px;
}
.akids #show_contrat_button, .akids #valid_contrat_button {
	display:none;
}
.akids #valid_contrat_button {
	display:none;
}


.akids #paiement_type_icon {
	position:relative;
	top:-25px;
	left:80px;
}

#akids_confirm, #akids_cancel {
	margin-top:20px;
	padding:30px;
	display:none;
}
#akids_confirm>p, #akids_cancel>p {
	color:#ec6e00;
	font-weight:600;
	font-style:italic;
	font-size:medium;
	letter-spacing:-0.5px;
	padding-top:15px;
	padding-left:10px;
}
#akids_confirm img, #akids_cancel img {
	float:left;
	margin-bottom:40px;
	margin-left:20px;
}
#akids_confirm #box_confirmation, #akids_cancel #box_confirmation {
	background:#ffb064;	
	width:400px;
	border-radius:5px;
	padding:20px;
	text-align:justify;
	margin: 30px auto 15px;
}
#akids_confirm #box_confirmation li {
	margin-top:8px;
	margin-bottom:8px;
}
#akids_confirm #box_confirmation li img{
	float:none;
	vertical-align:middle;
	margin-bottom:0;
}
#akids_confirm #box_confirmation li img{
	margin-left:75px;
}
#akids_confirm #box_confirmation li a#pdf_attestation img {
	margin-left:55px;
}
#akids_confirm .contrat-btn {
	width:900px;
	top:-55px;
	position:relative;
}
#akids_confirm .contrat-btn a input {
	cursor:pointer;
}
#akids_confirm .contrat-btn a:first-child {
	float:left;
}
#akids_confirm .contrat-btn a:last-child {
	float:right;
}




/*********************************************
/********** ADD PAIEMENT EXTERNE *************
/********************************************/

#paiement_externe_confirm, #paiement_externe_cancel, #paiement_externe_loading {
	margin-top: 20px;
	display:none;
}
#paiement_externe_confirm_box, #paiement_externe_cancel_box {
	background:#cfddc0;
	width:325px;
	border-radius:5px;
	padding:20px;
	text-align:justify;
	margin-top:10px;
	margin-bottom:20px;
}
#paiement_externe_cancel_box {
	width:300px;
	margin-left:10px;
}
#paiement_externe_confirm img, #paiement_externe_cancel img {
	width:300px;
	margin-top: 15px;
	margin-bottom: 10px;
}




/*********************************************
/********** GENERATE XML SEPA ****************
/********************************************/

#xml_sepa_link {
	color: #49691d;
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	display:none;
}


/*********************************************
/********** POPUP EDIT CONTRAT  **************
/********************************************/
#edit_contrat {
	font: 12px normal Verdana, Arial, Helvetica, sans-serif;
}
#edit_contrat .container {
	margin: 10px;
}
#edit_contrat.akids .container, #edit_contrat.akids .contrat-btn {
	background:none !important;
}


#edit_contrat textarea:disabled {
	-webkit-appearance: textfield;
    -webkit-rtl-ordering: logical;
    cursor: text;
    width: 190px !important;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}
#edit_contrat.askisport .container {
	margin: 0px;
}
#edit_contrat ul.tabs {
	margin: 0;
	padding: 0;
	height: 20px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
#edit_contrat ul.tabs li {
	float: left;
	height: 19px;
	line-height: 19px;
	border: 1px solid #999;
	border-left: none;
	background: #e0e0e0;
	overflow: hidden;
}
#edit_contrat ul.tabs li a {
	text-decoration: none;
	padding: 0 20px;
}
#edit_contrat.annulation ul.tabs li a {
	color:#333;
}
#edit_contrat ul.tabs li a:hover {
	background: #ccc;
}
#edit_contrat ul.tabs li.active, #edit_contrat ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}

#edit_contrat .tab_container {
	margin-bottom:5px;
	border: 1px solid #999;
	border-top: none;
	background: #fff;
	width:100%;
	float:left;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#edit_contrat .tab_content {
	padding: 15px;
	text-align: justify;
	min-height:410px;
}
#edit_contrat.afranchise fieldset {
	padding-top:15px;
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 1%, rgba(250,250,250,1) 46%, rgba(185,226,149,0.98) 99%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(250,250,250,1)), color-stop(46%,rgba(223,242,206,0)), color-stop(99%,rgba(185,226,149,0.98)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b9e295',GradientType=0 ); /* IE6-9 */
}
#edit_contrat.annulation #fieldset_maj {
	padding-top:15px;
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 1%, rgba(250,250,250,1) 46%, rgba(236, 172, 172,0.98) 99%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(250,250,250,1)), color-stop(46%,rgba(223,242,206,0)), color-stop(99%,rgba(236, 172, 172,0.98)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(236, 172, 172,0.98) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(236, 172, 172,0.98) 99%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(236, 172, 172,0.98) 99%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(236, 172, 172,0.98) 99%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b9e295',GradientType=0 ); /* IE6-9 */
}
#edit_contrat.aveto #fieldset_maj {
	padding-top:15px;
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 1%, rgba(250,250,250,1) 46%, rgba(173, 155, 224,0.98) 99%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(250,250,250,1)), color-stop(46%,rgba(173, 155, 224,0)), color-stop(99%,rgba(236, 172, 172,0.98)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(173, 155, 224,0.98) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(173, 155, 224,0.98) 99%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(173, 155, 224,0.98) 99%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(173, 155, 224,0.98) 99%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b9e295',GradientType=0 ); /* IE6-9 */
}

#edit_contrat.akids fieldset {
	background: #fafbf9;
}
#edit_contrat.akids fieldset legend {
	text-align: right;
}
#edit_contrat fieldset label, #edit_contrat #fieldset_papier label {
	float:left;
	padding-left:50px;
	clear:both;
}
#auto fieldset label, #moto fieldset label, #mrh fieldset label {
	padding-left:0;
}
#edit_contrat fieldset input, #edit_contrat #fieldset_papier input {
	float:right;
	margin-bottom:10px;
	margin-right:100px;
	width:200px !important;
}
#edit_contrat fieldset .iban {
	margin-left:237px;
}
#edit_contrat fieldset input.autotab {
	float:left;
	margin-bottom:10px;
	margin-right:5px;
	width:auto;
}
#edit_contrat fieldset select {
	float:right;
	margin-bottom:10px;
	margin-right:100px;
	width:214px !important;
	padding:5px 10px 5px;
}
#edit_contrat fieldset textarea {
	float:right;
	margin-bottom:10px;
	margin-right:100px;
	width:192px;
	padding:5px 10px 5px;	
	resize:none;
}
#edit_contrat #tab_historique fieldset textarea{
	float:none;
	margin:5px 15px 15px;
	width:645px;
	height:350px;
	padding:5px 10px 5px;	
	resize:none;
}
#edit_contrat #auto fieldset, #edit_contrat #moto fieldset, #edit_contrat #mrh fieldset {
	float:left;
	height:250px;
	margin-bottom:30px;
}
#edit_contrat #auto input, #edit_contrat #moto input, #edit_contrat #mrh input {
    margin-right:0 !important;
	margin-bottom:15px;
}
#edit_contrat #mrh textarea {
	margin-right:0 !important;
	margin-bottom:18px;
}
#edit_contrat #tab_bancaire fieldset label, 
#edit_contrat #tab_bancaire fieldset input:not(.submit),
#edit_contrat #tab_bancaire fieldset textarea,
#edit_contrat #tab_bancaire fieldset select, 
#edit_contrat #tab_bancaire fieldset span {
	color:darkgray;
}

#edit_contrat #tab_bancaire fieldset #bank_prelevement_immediat {
	float: left;
    margin: 0px 75px 0px 270px;
    width: 20px;
}
#edit_contrat #tab_bancaire fieldset #bank_prelevement_immediat + span {
	position: relative;
    top: 292px;
    left: 230px;
	cursor:default;
}
#edit_contrat #tab_bancaire fieldset #bank_prelevement_renouvellement {
	float: left;
    margin: 0px 0px 5px 0px;
    width: 20px;
}
#edit_contrat #tab_bancaire fieldset #bank_prelevement_renouvellement + span {
	position: relative;
    top: 292px;
    left: 270px;
	cursor:default;
}
#edit_contrat #tab_bancaire fieldset #bank_prelevement_immediat:not([disabled]),
#edit_contrat #tab_bancaire fieldset #bank_prelevement_immediat:not([disabled]) + span,
#edit_contrat #tab_bancaire fieldset #bank_prelevement_renouvellement:not([disabled]),
#edit_contrat #tab_bancaire fieldset #bank_prelevement_renouvellement:not([disabled]) + span {
	cursor:pointer;
}

#edit_contrat #tab_bancaire table {
	clear:both;
	width:100%;
	text-align: left;
    margin-top: -10px;
}
#edit_contrat #tab_bancaire table td {
	line-height:30px;
}
#edit_contrat #tab_bancaire table td span:nth-child(2) {
	float: right;
    margin-right: 65px;
    margin-left: 10px;
	cursor:default;
}
#edit_contrat #tab_bancaire table td span:disabled {
	cursor:default !important;
}

#edit_contrat #tab_bancaire table td input[type='checkbox'] {
	width: 18px;
    float: right;
    margin-right: 0px;
    height: 20px;
}
#edit_contrat #tab_bancaire h4 {
	font-size:11px;
	font-weight:400;
	    margin: -8px 0px 0px 0px;
}

#edit_contrat #tab_bancaire fieldset span.error-message.bank_prelevement {
	position: relative;
    left: -305px;
    top: -6px;
}
#edit_contrat #tab_bancaire #bank_generate_sepa_papier {
	line-height: 50px;
}
#edit_contrat #tab_bancaire #bank_generate_sepa_papier + img {
	margin-right: 180px;
	float: right;
}
#edit_contrat #tab_bancaire fieldset label,
#edit_contrat #tab_bancaire fieldset input:not(.submit),
#edit_contrat #tab_bancaire fieldset textarea,
#edit_contrat #tab_bancaire fieldset select {
	color:#333;
}
#edit_contrat #tab_benefs fieldset label,
#edit_contrat #tab_benefs fieldset input:not(.submit),
#edit_contrat #tab_benefs fieldset textarea,
#edit_contrat #tab_benefs fieldset select {
	color:#333;
}
#edit_contrat #tab_benefs fieldset .benef hr {
	margin:20px 100px 20px 50px;
	clear:both;
}
#edit_contrat .info_sepa .submit {
    padding: 4px;
    height: auto;
    font-size: 15px;
	margin:0 50px 10px 15px;
}
#edit_contrat .info_sepa .submit:hover {
    background:#54b30d;
}
#edit_contrat.afranchise #imprimer_mandat {
	display:none;
	line-height: 50px;
}
#edit_contrat.afranchise #imprimer_mandat a {
	vertical-align: text-top;
}

#edit_contrat.afranchise #upload_mandat {
	margin-top: -10px;
	margin-bottom: 20px;
}
#edit_contrat.afranchise #upload_affiliation {
	margin-top: -10px;
}

#edit_contrat .error-message {
	float:right !important;
	margin-right:15px !important;
}
#edit_contrat .contrat-btn {
	width:100%;
}
#edit_contrat .contrat-btn .submit {
	font-size:14px;
	margin-bottom:0px;
}
#edit_contrat.askisport .contrat-btn .submit {
	height:40px;
	margin-top:5px;
}
#edit_contrat.afranchise.renouvellement .contrat-btn .submit {
	margin:15px;
}
#edit_contrat .ajax_loader {
	display:none;
}



/*********************************************
/********** POPUP ANNUL CONTRAT  *************
/********************************************/
#annul_contrat {
	font: 12px normal Verdana, Arial, Helvetica, sans-serif;
}
#annul_contrat .container {
	margin: 10px;
}
#annul_contrat ul.tabs {
	margin: 0;
	padding: 0;
	height: 20px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
#annul_contrat ul.tabs li {
	float: left;
	height: 19px;
	line-height: 19px;
	border: 1px solid #999;
	border-left: none;
	background: #e0e0e0;
	overflow: hidden;
}
#annul_contrat ul.tabs li a {
	text-decoration: none;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff;
}
#annul_contrat ul.tabs li a:hover {
	background: #ccc;
}
#annul_contrat ul.tabs li.active, #annul_contrat ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
#annul_contrat .tab_container {
	margin-bottom:5px;
	border: 1px solid #999;
	border-top: none;
	background: #fff;
	width:100%;
	float:left;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#annul_contrat .tab_content {
	padding: 15px;
	text-align: justify;
}
#annul_contrat .fieldset_maj {
	padding-top:15px;
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 1%, rgba(250,250,250,1) 46%, rgba(185,226,149,0.98) 99%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(250,250,250,1)), color-stop(46%,rgba(223,242,206,0)), color-stop(99%,rgba(185,226,149,0.98)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b9e295',GradientType=0 ); /* IE6-9 */
}
#annul_contrat #tab1 table {
	margin-left:27px;
	width:630px;
}
#annul_contrat #tab1 table tr {
	background:transparent;
}
#annul_contrat #tab1 table input {
	margin:0 35px 0 0;
	width:37px;
}
#annul_contrat #tab2 table {
	width:700px;
}
#annul_contrat #tab2 table thead tr {
	background:#008800 !important;
	color:white;
	text-align:center;
}
#annul_contrat #tab2 table tr {
	background:transparent;
}
#annul_contrat #tab2 table input {
	margin:0 35px 0 0;
	width:40px;
}

#annul_contrat #select_all_benefs {
	display:none;
}
#annul_contrat #select_all_benefs span {
	float: right;
	text-decoration: underline;
	cursor: pointer;
	margin-bottom: 15px;
}

#annul_contrat .fieldset_maj legend {
	text-align: right;
}
#annul_contrat .fieldset_maj label {
	float:left;
	padding-left:30px;
	clear:both;
}
#annul_contrat .fieldset_maj input {
	float:right;
	margin-bottom:10px;
	width:200px;
}
#annul_contrat .fieldset_maj p {
	float:right;
	line-height:25px;
	color:blue;
	width: 50px;
	padding-left: 10px;
	margin-right: 0;
}
#annul_contrat .fieldset_maj p#montant_remboursement_prix {
	color:red;
}
#annul_contrat .fieldset_maj p.benef_prix {
	position: relative;
	left:290px;
	top:-2px;
	width:100px;
}
#annul_contrat .fieldset_maj p.franchise_prix {
	width:100px;
}
#annul_contrat .fieldset_maj select {
	float:right;
	margin-bottom:10px;
	margin-right:70px;
	width:214px;
	padding:5px 10px 5px;
}
#annul_contrat .fieldset_maj textarea {
	float:right;
	margin-bottom:10px;
	margin-right:100px;
	width:192px;
	padding:5px 10px 5px;	
	resize:none;
}

#annul_contrat #remboursement_produit_prix {
	position:relative;
	top:-81px;
	left:440px;
	color:blue;
}
#annul_contrat #remboursement_frais_prix {
	position:relative;
	top:-38px;
	left:403px;
	color:blue;
}

#annul_contrat #tab3 fieldset label, 
#annul_contrat #tab3 fieldset input:not(.submit),
#annul_contrat #tab3 fieldset textarea,
#annul_contrat #tab3 fieldset select {
	color:darkgray;
}
#annul_contrat .error-message {
	float:right !important;
	margin-right:15px !important;
}
#annul_contrat .contrat-btn {
	width:100%;
}
#annul_contrat .contrat-btn .submit {
	font-size:14px;
	margin-bottom:0;
}
#annul_contrat .ajax_loader {
	display:none;
}



/*********************************************
/******* POPUP GESTION SINISTRE  *************
/********************************************/
#gestion_sinistre {
	background: #f0f0f0;
	margin: 0;
	padding: 0;
	font: 10px normal Verdana, Arial, Helvetica, sans-serif;
	color: #444;
}
#gestion_sinistre .container {
	margin: 10px 30px;
}
#gestion_sinistre ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 20px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
#gestion_sinistre ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 19px;
	line-height: 19px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
#gestion_sinistre ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
#gestion_sinistre ul.tabs li a:hover {
	background: #ccc;
}
#gestion_sinistre html ul.tabs li.active, #gestion_sinistre html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}

#gestion_sinistre .tab_container {
	margin-bottom:20px;
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#gestion_sinistre .tab_content {
	padding: 15px 10px 10px 10px;
	font-size: 1.2em;
	text-align: justify;
}	
#gestion_sinistre #fieldset_maj label, #gestion_sinistre #fieldset_dec_sinistre label {
	float:left;
	padding-left:50px;
	margin-bottom:10px;
	clear:both;
}
#auto #fieldset_maj label, #moto #fieldset_maj label, #mrh #fieldset_maj label {
	padding-left:0px;
}
#gestion_sinistre #fieldset_maj input, #gestion_sinistre #fieldset_maj textarea,
#gestion_sinistre #fieldset_dec_sinistre input, #gestion_sinistre #fieldset_dec_sinistre textarea {
	float:right;
	margin-bottom:10px;
	margin-right:100px;
	width:200px;
	resize:none;
}
.afranchise.renouvellement #fieldset_maj input[type='button'] {
	float:right;
	margin-bottom:10px;
	margin-right:100px;
	width:200px;
	resize:none;
}
#gestion_sinistre #fieldset_dec_sinistre select {
	padding:2px 0px;
	width:205px;
	float:right;
	margin-bottom:10px;
	margin-right:100px;
}
		
#gestion_sinistre #fieldset_dec_sinistre{
	padding-top:15px;
	margin-bottom:10px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 1%, rgba(223,242,206,0) 46%, rgba(185,226,149,0.98) 99%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,0)), color-stop(46%,rgba(223,242,206,0)), color-stop(99%,rgba(185,226,149,0.98)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 1%,rgba(223,242,206,0) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 1%,rgba(223,242,206,0) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 1%,rgba(223,242,206,0) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 1%,rgba(223,242,206,0) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b9e295',GradientType=0 ); /* IE6-9 */
}
#gestion_sinistre #fieldset_maj {
	padding-top:15px;
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 1%, rgba(250,250,250,1) 46%, rgba(185,226,149,0.98) 99%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(250,250,250,1)), color-stop(46%,rgba(223,242,206,0)), color-stop(99%,rgba(185,226,149,0.98)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,250,250,1) 1%,rgba(250,250,250,1) 46%,rgba(185,226,149,0.98) 99%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b9e295',GradientType=0 ); /* IE6-9 */
}
#gestion_sinistre #form_montant_contrat_label {
	float: right !important;
	clear: both;
	margin-top: -150px;
	margin-right: 20px;
	font-size: 18px;
	color:#397B1E;
}
#gestion_sinistre #form_montant_contrat_label,
.afranchise.renouvellement #form_montant_contrat_label {
	float: right !important;
	clear: both;
	margin-top: -150px;
	margin-right: 20px;
	font-size: 18px;
	color:#397B1E;
}
#gestion_sinistre #form_montant_contrat,
.afranchise.renouvellement #form_montant_contrat {
	float: right;
    margin-top: -120px;
    font-size: 23px;
    color: #397B1E;
}
#gestion_sinistre #auto #fieldset_maj, 
#gestion_sinistre #moto #fieldset_maj, 
#gestion_sinistre #mrh #fieldset_maj,
.afranchise.renouvellement #auto #fieldset_maj, 
.afranchise.renouvellement #moto #fieldset_maj, 
.afranchise.renouvellement #mrh #fieldset_maj {
	float:left;
	width:170px;
	min-height:270px;
	margin-bottom:15px;
}
#gestion_sinistre #auto input, #gestion_sinistre #moto input, #gestion_sinistre #mrh input, #gestion_sinistre #mrh textarea {
    margin-right: 0px !important;
	float:left;
}
#gestion_sinistre .slider,
.afranchise.renouvellement .slider {
    width:140px;
	float:left;
	margin-top:8px;
}
#gestion_sinistre .bonusmalus,
.afranchise.renouvellement .bonusmalus {
    width: 30px !important;
    margin-left: 20px;
}
#gestion_sinistre .contrat-btn {
	display:inline;
	width:100%;
}
#gestion_sinistre .contrat-btn .submit {
	font-size:15px;
}
#gestion_sinistre .etat_input {
	float:right;
	height:10px;
	margin-top:3px;
}
#gestion_sinistre .ajax_loader {
	display:none;
}


#gestion_sinistre .upload-file-container {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	border-bottom-left-radius:20px;
	text-indent:0;
	border:2px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	height:28px;
	line-height:28px;
	width:131px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
	position:relative;
	overflow:hidden;
}
#gestion_sinistre .upload-file-container:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356) );
	background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
	background-color:#a5cc52;
}
#gestion_sinistre .upload-file-container:active {
	position:relative;
	top:1px;
}
#gestion_sinistre .upload-file-container input {
	height:28px;
	line-height:28px;
	width:131px;
	position:absolute;
	right:0;
	top:0;
	font-size:60px;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer;
	text-align:right;
}
#gestion_sinistre .popup-upload-pj-row-odd {
	background:#dedede;
	width:740px;
	margin-left:-270px;
	padding-bottom:10px;
	padding-top:10px;
}
#gestion_sinistre .popup-upload-pj-row-odd span{
	margin-right:30px
}
#gestion_sinistre .popup-upload-pj-row-odd input{
	width:360px;
}
#gestion_sinistre .popup-upload-pj-row-even {
	background:#eeeee;
	width:740px;
	margin-left:-270px;
	padding-bottom:10px;
	padding-top:10px;
}
#gestion_sinistre .popup-upload-pj-row-even input{
	width:360px;
}
#gestion_sinistre .popup-upload-pj-row-even span{
	margin-right:30px;
}
#gestion_sinistre .popup-upload-pj-delete {
	height:16px;
	position:relative;
	padding-left:15px;
	top:4px;
	visibility:hidden;
}
#gestion_sinistre .popup-upload-pj-delete:hover {
	cursor:pointer;
}
#gestion_sinistre .popup-upload-pj-error-div {
	height:50px;
	width:420px;
	margin-left:-110px;
}
#gestion_sinistre .popup-upload-pj-error-div span {
	display: block;
	color:red;
	padding-top:20px;
}
#gestion_sinistre .popup-upload-pj-error-div img {
	height:35px;
	margin-top:7px;
}
#gestion_sinistre  #fieldset_dec_sinistre ul {
	padding-bottom:10px;
}
#gestion_sinistre #fieldset_dec_sinistre li {
	text-align:left;
}
#gestion_sinistre .popup-gestion-sinistre-pj-div {
	padding:2px;
	padding-right:8px;
	padding-bottom:20px;
	width:200px;
	float:left;	
}
#gestion_sinistre .popup-gestion-sinistre-pj-lien {
	background:none;
	padding-left:53px;
}
#gestion_sinistre .popup-gestion-sinistre-pj-lien span { 
	display: none;
}
#gestion_sinistre .popup-gestion-sinistre-pj-lien:hover span {
	display: block; 
	position: absolute;
	top: 260px; 
	font-family:arial, verdana, sans-serif; 
	text-align:center; 
	font-size:12px;
	font-weight:normal;
	background: #EFEFEF;
	padding: 5px;
	border: 1px solid #888;
}


/*********************************************
/************ ADD PARTENAIRE  ****************
/********************************************/

form.partenaire>div:first-child {
	margin: 20px 10px;
    padding: 0 0 20px 0;
}
form.partenaire>div:first-child dl>dd>div {
	width:270px !important;
	margin-bottom:20px !important;
}
form.partenaire .list_div {
    padding-bottom:30px;
}
form.partenaire .list_div .table-display dd {
    text-align:left;
	width:230px;
}
form.partenaire .list_div .table-display dd input {
    height: 25px;
    padding-left: 5px;
	margin-left:20px;
	width: 200px;
}
form.partenaire .list_div .table-display dd input[type='checkbox'] {
    width:20px;
	vertical-align:middle;
}
form.partenaire .list_div .table-display dd select {
    height: 30px;
    padding-left: 5px;
	margin-left:20px;
	width:205px;
}
form.partenaire .list_div .table-display dd textarea {
    width:195px;
	margin-left:20px;
}
form.partenaire .submit {
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}
form.partenaire .submit:hover {
	cursor:pointer;
}
form.partenaire .list_div .table-display .error {
    color:#919191;
}


/*********************************************
/************ EDIT PARTENAIRE  ***************
/********************************************/

form.edit_partenaire .list_div {
	margin-left:15px !important;
	padding-top:0px !important;
	padding-bottom:20px !important;
	width:500px !important;
}
form.edit_partenaire input {
    padding: 5px 0px 5px 10px;
}
form.edit_partenaire input[type="checkbox"] {
    height:20px;
}
form.edit_partenaire .list_div .title {
	width:270px;
	margin-bottom:20px;
	margin-left:80px;
}
form.edit_partenaire>div:first-child {
	margin:18px 10px;
	padding:0px 0 35px 0;
	background:#fafafa;
}
form.edit_partenaire .submit:hover {
	cursor:pointer;
}


/*********************************************
/********** EDIT ACCOUNT  ********************
/********************************************/
#edit_account {
	background: lightgray;
}
#edit_account fieldset {
	text-align:left;
	padding-left:20px;
	margin-bottom:20px;
}
#edit_account fieldset legend {
	text-align:right;
}
#edit_account fieldset input {
	padding:5px;
	width: 215px;
}
#edit_account fieldset select {
	padding:5px;
	width: 229px;
}
#edit_account fieldset label {
	font-weight: bold;
    background: #EAEAEA url(../css/custom-theme2/images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;
    border-radius: 5px 5px 5px 5px;
    width: 170px;
    font-size: 13px;
    border: 1px solid #d8dcdf;
    text-align: center;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 7px;
    height: 34px;
    line-height: 32px;
}
#edit_account fieldset textarea {
	font-size: 13px;
	margin: 0 0 -25px 0;
	width: 217px;
	padding: 5px;
	resize:none;
	height:40px;
}
#edit_account fieldset input#usr_cp {
	margin-top:15px;
}
#edit_account fieldset input.iban {
	width:30px;
	padding:4px;
}
#edit_account fieldset a img {
	vertical-align:bottom;
}
#edit_account .button, .button:visited{
	background: #002F5F url(../images/overlay.png) repeat-x;
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	cursor: pointer;
	font-size: 11px;
	margin:10px 3px 4px 3px;
}
#edit_account .button:hover{
	background-color: #222; 
	color: #fff;
}


/*********************************************
/********** EDIT UTILISATEUR  ****************
/********************************************/
#edit_utilisateur>div:first-child {
	padding:0 0 20px 0;
	background:#fafafa;
	border:1px solid #eee;
}
#edit_utilisateur .list_div {
	margin-bottom:0px;
	width:461px;
}
#edit_utilisateur .list_div:not(:first-child) {
	height:auto;
}
#edit_utilisateur .list_div .title {
	font-size:16px;
	padding:5px;
	width:240px;
	margin-bottom:30px;
	margin-left:110px;
	background:#c1cbf3;
}
#edit_utilisateur .list_div input { 
	padding: 7px 0px 7px 10px;
}
#edit_utilisateur .list_div textarea { 
	padding: 7px 0px 7px 10px;
	height: 45px;
}
#edit_utilisateur .list_div select { 
	width: 212px;
    margin-left: 0;
    padding-top: 6px;
    padding-bottom: 6px;
}
#edit_utilisateur .list_div input[type='checkbox'] { 
    height: 16px;
}
#edit_utilisateur input.submit { 
	margin-top:20px;
}


/*********************************************
/******* POPUP USER 2 PRODUIT ****************
/********************************************/
#utilisateur_produits_menu {
	float:left;
}
#utilisateur_produits_menu ul {
	list-style-type: none;
	margin:0px;
	padding-left:0px;
}
#utilisateur_produits_menu ul li {
	float:left;
	line-height:27px;
}
#utilisateur_produits_menu li a {
	background-color:#DAE7F5;
	display:block;
	border:1px solid #D4DDE9;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	padding:0px 10px 3px 10px;	
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	height:29px;
}
#utilisateur_produits_menu li a:hover {
	background-color:#FFF;
}
#utilisateur_produits_menu li.onglet_actif a {
	background-color:#FFF;
}
#utilisateur_produits_select {
	float:right;
}
#utilisateur_produits {
	margin-top:33px;
}
#utilisateur_produits .onglet {
	padding:5px 0 20px 0;
	background:#fafafa;
	border:1px solid #eee;
	display:none;
}
#utilisateur_produits .onglet tr:nth-child(odd) {
	background-color:#eee;
}
#utilisateur_produits .onglet div {
	float:right;
	margin-right:18px;
}
#utilisateur_produits .contrat-btn {
	clear: both;
    margin-top: 20px;
}






.caseLabelFormPrelevement
{
font-weight:bold;
background: #EAEAEA url(../css/custom-theme2/images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;
border-radius:5px 5px 5px 5px;
width:115px;
font-size:13px;
border: 1px solid #d8dcdf;
text-align:center;
display:inline-block;
vertical-align:top;
margin-bottom:7px;
height:34px;
line-height: 32px;
}

.caseFormPrelevement
{
width:130px;
text-align:center;
display:inline-block;
margin:7px 0px 4px 0px;
}

/*** DataTable ***/
.dataTables_processing{
	font-weight: bold!important;
    font-size: 17px!important;
    color: white!important;
    top: unset!important;
    border: unset!important;
}
