body{
	font-family: 'Open Sans',sans-serif,Arial;
	font-size: 13px;
	margin: 0 0 40px;
	padding: 0;	
	line-height: 20px;
}

a{
	text-decoration: none;
	color: #003257;	
}

a:hover{
	color: #5e9d1b;
}

h1{
	font-size: 24px;
	color: #5e9d1b;
	text-transform: uppercase;
	font-weight: lighter;
	margin-top: 0;
}

.right{
	float: right;	
}

.left{
	float: left;	
}

.clear{
	clear: both;	
}

.hidden{
	visibility: hidden;
}

.display_none{
	display:none;
}

input[type="submit"]{
    float: right;
	background-color: #6cb520;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px 10px;
}

input[type="submit"]:hover{
	color: #ffffff;
	background-color: #61a51d;
}

.button{
	background-color: #003257;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px 10px;
	cursor: pointer;
	margin-bottom: 20px;
}

.button_green{
	background-color: #6cb520;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
	font-size: 16px;
    cursor: pointer;
    padding: 10px 30px;
	cursor: pointer;
	margin-bottom: 20px;
}

.button_green:hover{
	background-color: #63A51C;
	color: #ffffff;
}

.button:hover{
	color: #5E9D1C;
}

.header .menuTop{
	background-color: #003257;
	color: #ffffff;	
	border-bottom: 1px solid #5e9d1b;
	height: 40px;
}

.containerTop{
	width: 1240px;	
	margin: 0 auto;
	position: relative;
}

.container{
	width: 1240px !important;
	margin: 0 auto 50px;
}

.header a, .footer .menu a{
	color: #ffffff;
} 

.header a:hover, .mainMenu a:hover, a.orange, .mainMenu a.current, .footer a:hover{
	color: #5e9d1b !important;	
}

.header .menu{
    margin-top: 9px;	
}

ul.menu{	
	list-style-type: none;	
	padding: 0;
	margin: 0;
}

ul.menu > li{
	padding-right: 10px;
	padding-left: 10px;
        float: left;
}

ul.menu li.doubleBarre{
	border-right: 3px double #5e9d1b;
}

.top{
	/*margin-bottom: 20px;*/	
}

.top .logo{
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;	
}

.top .mainMenu{
    color: #FFFFFF;
    height: 40px;
	background-color: #003257;
	line-height: 40px;
}

.mainMenu ul.menu a{
	color: #FFFFFF;
    font-size: 16px;
    text-align: center;
	text-transform: uppercase;
}

.mainMenu ul.menu li .separator{
	border-left: 1px solid #000000;
    border-right: 1px solid #363636;
}

.column{
	width: 220px;
}

.oneColumn .center{
	width: 1240px	
}

.threeColumn .center{
	width: 754px;	
}

.twoColumn .center{
	width: 990px;
}

.center {
	text-align:left !important;
}



.leftColumn{
	margin-right: 20px;	
}

.rightColumn{
	margin-left: 10px;	
}

.footer{
	position: fixed;
	bottom: 0;
	height: 30px;	
	background-color: #1c1c1c;
	width: 100%;
}

.footer .menu{
	margin-top: 6px;	
}

.footer .menu li{
	border-right: 1px solid #ffffff;	
}

.footer .menu li:last-child{
	border-right: 0;	
}

.column .block{
	border-radius: 8px !important;
	background-color: #E4E4E4;
    min-height: 100px;
	line-height: 20px;
	margin-bottom: 20px;
}

.column .block .containerBlock{
	padding: 10px 15px;
}

.column > .block:last-child{
	margin-bottom: 0;	
}

.column .block ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.centeredText{
	text-align: center;	
}

.block h3{
	background-color: #003257;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #FFFFFF;
    font-size: 18px;
	font-weight: normal;
    margin: 0;
    min-height: 22px;
    padding: 3px 0 0 10px;	
}

.block .date_entiere {
    color: #424242;
    font-style: italic;
}

.block .date_entiere .date {
    color: #767676;
    font-style: normal;
}

.block a{
    float: right;
    font-weight: bold;
    text-decoration: none;	
}

.contentDossier{
	text-align: justify;	
}

.contentDossier a{
	font-weight: bold;	
}

.contentDb{
	max-height: 500px;
	overflow: auto;	
	font-family: 'Open Sans',sans-serif,Arial;
	font-size: 13px;	
}

.tableauBord{
	margin-top: 40px;	
}

.tableauBord .col{
	background-color: #E4E4E4;
    border-radius: 5px;
    color: #414445;
    float: left;
    padding: 20px;
}

.tableauBord h2{
	border-bottom: 1px solid #E5E5E5;
    color: #767676;
	font-size: 13px;
    font-weight: normal;
    margin-top: 0;
    padding-bottom: 10px;	
}

.tableauBord .relance{
	width: 24%;
	margin-right: 20px;	
}

.tableauBord .contact{
	width: 62%;
}

.tableauBord .title{
	color: #5e9d1b;
}

.tableauBord a{
	color: #003257;
}

.tableauBord a:hover{
	color: #5e9d1b;
}

/* LISTING */

.block.listing{
	background-color: #E7EBEC;
    border-radius: 5px;
    color: #767676;
    font-size: 16px;
    margin-bottom: 20px;	
}



.leftColumn .affichage_carte {
    background-image: url("/images/affichage_carte_bleu.png");
    padding-left: 15px;
}
.leftColumn .affichage_list {
    background-image: url("/images/affichage_liste_bleu.png");
    padding-left: 25px;
}

.leftColumn .affichage_type {
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: 10px;
}

.containerBlock > div {
    margin-bottom: 15px;
}

.containerBlock > div:last-child {
    margin-bottom: 0 !important;
}

.leftColumn .selection, .leftColumn .dernier, .leftColumn .futur {
    background-repeat: no-repeat;
    padding-left: 35px;
}

.leftColumn .selection {
    background-image: url("/images/ajouter_selection.png");
    height: 30px;
    line-height: 30px;
}

.leftColumn .dernier {
    background-image: url("/images/derniers-arrives.png");
    height: 27px;
    line-height: 27px;
}

.leftColumn .futur {
    background-image: url("/images/aVenir.png");
    height: 27px;
    line-height: 27px;
}

.recherche input[type="text"] {
    border: 1px solid #B4B4B4;
    border-radius: 5px;
    height: 35px;
    margin-bottom: 15px;
    padding-left: 10px;
    width: 208px;
}

.leftColumn .block.dropdown h2 {
    background-image: url("/images/fleche.png");
    background-position: 195px center;
    background-repeat: no-repeat;
    cursor: pointer;
}

#geolocError {
    color: #FF0000;
    display: none;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

.recherche input[type="reset"] {
    background-color: #9F2525;
    width: 40px;
}
.recherche input.submit[type="button"], .recherche input[type="reset"] {
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
}

.recherche input.submit[type="button"] {
    background-color: #E8641A;
    background-image: url("/images/loupe.png");
    background-position: 5px center;
    background-repeat: no-repeat;
    float: right;
    padding-left: 30px;
    width: 125px;
}

.recherche input[type=button].submit:hover{
	background-color: #f8762e;	
}

.recherche input[type=reset]:hover{
	background-color: #b23535;	
}

.recherche h3 {
    color: #767676;
    line-height: 40px;
    text-transform: uppercase;
}

.blockRech{
    background-color: #E7EBEC;
    border-radius: 5px;
    color: #767676;
    font-size: 16px;
    margin-bottom: 20px;	
}

.leftColumn .blockRech.dropdown h2 {
    background-image: url("/images/fleche.png");
    background-position: 195px center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.blockRech h2 {
    background-color: #003257;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
}

.recherche ul {
    line-height: 25px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.blockRech .contentBlock {
    padding: 20px 15px;
}

.recherche .typologie li {
    display: inline-block;
}

.recherche .typologie{
	margin-bottom: 10px;	
}

.listingProg{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #C0C0C0;
	margin-bottom: 25px;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.listingProg th{
    background-color: #E7EBEC;
    border-bottom: 4px solid #DDDDDD;
    color: #262626;
    height: 40px;
}

.listingProg th, .listingProg td{
    border: 1px solid #C0C0C0;
}

.acta{
	 width: 65px;
}
.listingProg .offreSelect, .listingProg .acta, .listingProg .renta{
    width: 65px;
}

.listingProg .prog{
    width: 230px;
}

.listingProg td{
    color: #6E7378;
    line-height: 20px;
}

.listingProg .lineTop{
    background-image: url('/images/ico_localisation.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.bold{
    font-weight: bold;
}

.listingProg td > div{
    margin: 10px 20px;
}

.listingProg .lineCenter, .listingLot .lineCenter{
	position: relative;
}

.listingProg .lineCenter img{
    max-height: 65px;
}

.listingProg .btnSelect{
    background-image: url("/images/favoris_noSelected.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 27px;
    padding-right: 8px;
    padding-top: 50px;
    width: 42px;
}

.listingProg .btnSelect:hover{
    background-image: url("/images/favoris_hover.png");
}

.listingProg .btnSelect.favoris{
	background-image: url("/images/favoris.png");
}

.listingProg .prog .lineBottom{
    color: #003257;
    font-weight: bold;
}

.listingProg .textCenter{
    text-align: center;
}

.listingProg ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.selection, .dernier, .futur{
	cursor: pointer;	
}

.selection:hover, .dernier:hover, .futur:hover{
	color: #5E9D1B;
}

.promExistant{
	color: red;
	font-weight: bold;
	float: right;
	width: 450px;
}

.resultRech{
	background-color: #E7EBEC;
    background-image: url("/images/resultat-recherche.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #767676;
    height: 34px;
    line-height: 34px;
    margin-bottom: 15px;
    padding-left: 45px;	
}

.green{
	color: #5E9D1B;
	font-weight: bold;
}

.typeAffichage {
    float: left;
    height: 28px;
    line-height: 28px;
	margin-bottom: 15px;
}

.center .affichage_type {
    background-position: 5px center;
    background-repeat: no-repeat;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    color: #767676;
    cursor: pointer;
    margin-right: 10px;
    padding: 5px;
}

.typeAffichage #tout_afficher{
    background-image: url("/images/afficherTout.png");
    padding-left: 35px;
}

.typeAffichage #tout_afficher.current {
    background-image: url("/images/affichage_liste_blanc.png");
    color: #ffffff;
    cursor: auto;
	background-color: #003157;
}

.typeAffichage #affichage_list {
    background-image: url("/images/affichage_liste_gris.png");
    padding-left: 35px;
}

.typeAffichage #affichage_list.current {
    background-image: url("/images/affichage_liste_blanc.png");
    color: #ffffff;
    cursor: auto;
	background-color: #003157;
}

.typeAffichage #affichage_carte {
    background-image: url("/images/affichage_carte_gris.png");
    padding-left: 25px;
}

.typeAffichage #affichage_carte.current {
    background-image: url("/images/affichage_carte_blanc.png");
    padding-left: 25px;
	background-color: #003157;	
	color: #ffffff;
}

.typeAffichage #affichage_lot {
    background-image: url("/images/affichage_lot_gris.png");
    padding-left: 30px;
}

.typeAffichage #affichage_lot.current {
    background-image: url("/images/affichage_lot_blanc.png");
	background-color: #003157;	
	color: #ffffff;
}

#blockCarte{
    display: none;
}

.gestio{
     width: 100px;
}

.pagination{
    float: right;
    margin-bottom: 20px !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: initial !important;
	color: #6E7378;
}

.pagination select{
    background-color: #003157;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    color: #FFFFFF;
    height: 28px;
}

.pagination .separate{
    border-left: 1px solid #C0C0C0;
    margin: 0 12px 0 10px;
}

.pagination .page, .pagination .pageLot{
    background-color: #003157;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    color: #FFFFFF;
    padding: 5px;
    text-decoration: none;
}

.pagination .page.disabled, .pagination .pageLot.disabled{
    background-color: #FFFFFF;
    color: #C3C3C3;
    cursor: default;
}

.ficheProg{
    cursor: pointer;
}

.ficheProg:hover{
	background-color: #f0f4ff;
}

.oneColumn{
    color: #2b2b2b;
}

.oneColumn .block1 .col1{
    width: 505px;
    margin-right: 10px;
}

.oneColumn .block1 .col2{
    width: 420px;
    margin-right: 10px;
}

.oneColumn .block1 .col3{
    width: 295px;
}

#slider img{
    max-width: 505px;
    max-height: 380px;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.flex-control-nav{
    bottom: 0 !important;
    text-align: right !important;
}

.flex-control-paging li a{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5) !important;
    box-shadow: 0 0 3px rgba(255, 255, 255, 0.3) inset !important;
    color: transparent !important;
}

.flex-control-paging li a.flex-active{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9) !important;
}

.flex-control-paging li a:hover { 
    background: rgba(255,255,255,0.7) !important; 
}

.progI9{
    background-image: url('/images/greenArrow.png');
    background-repeat: no-repeat;
    background-position: center left;
    display: inline-block;
    height: 25px;
    padding-left: 30px;
    font-size: 14px;
    color: #2b2b2b;
    line-height: 25px;
}

#blockLivraison{
    background-color: #5e9d1c;
    color: #ffffff;
    position: absolute;
    right: 0;
    top: 15px;
    z-index: 99;
    font-size: 14px;
    padding: 5px 10px;
    text-transform: uppercase;
}

h2{
    color: #2b2b2b;
    font-size: 18px;
    font-weight: normal;
}

.lotDispo{
    color: #cc2424;
    font-size: 16px;
}

.oneColumn .readmore{
    display: block !important;
    float: right;
    clear: both;   
    background-image: url('/images/greenArrow.png');
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 25px;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    color: #2b2b2b;
    font-weight: bold;
}

.oneColumn .readmore:hover {
    color:#5e9d1c;
}

#carousel{
    margin-top: 48px;
}

#carousel .slides > li{
    margin: 6px;
}

.flex-direction-nav a{
    opacity: 1 !important;
    transition: none !important;
}

.flex-direction-nav .flex-prev {
    left: -6px !important;
}

.flex-direction-nav .flex-next , #carousel .flexslider:hover .flex-next{
    right: -6px !important;
}

#carousel .flex-viewport{
    margin: 0 auto !important;
    max-width: 350px !important;
}

.buttonList{
    background-color: #595959;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    height: 45px;
    margin-bottom: 20px;
    line-height: 45px;
    cursor: pointer;
    font-size: 16px;
    
    background-repeat: no-repeat;
    background-position: 25px center;
    padding-left: 55px;
}

.buttonList:hover{
    background-color: #000000;
}

.buttonList.btnDenonce{
    background-image: url('/images/ico_denonce.png');
}

.buttonList.btnFichePromoteur{
    background-image: url('/images/ico_prom.png');
}

.buttonList.btnContactCentrale{
    background-image: url('/images/ico_contact.png');
}

.buttonList.btnDocVente{
    background-image: url('/images/ico_docVente.png');
}

.promPub{
	margin-top:20px;
}

.block1{
	margin-bottom: 20px;
}

.block2{
    margin-bottom: 30px;
    background-color: #2e3740;
    height: 50px;
	width: 100%;
	z-index: 99;
}

.menuProg li a{
    color: #ffffff;
    text-transform: uppercase;
    line-height: 50px;
    font-size: 16px;
}

.menuProg li{
    padding: 0 40px !important;
}

.menuProg li:first-child{
    padding-left: 0 !important;
}

.menuProg li:last-child{
    padding-right: 0 !important;
}

.menuProg a.current{
    border-bottom: 3px solid #5e9d1c;
}

.onglet{
    width: 100%;
    border: 1px solid #c2c2c2;
}

.onglet .menuOnglet li{
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    color: #2b2b2b;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

.onglet .menuOnglet li:last-child{
    border-right: 0;
    padding: 0 !important;
    cursor: default;
}

.onglet .menuOnglet li.current{
    border-bottom: 0;
    color: #5e9d1c;
}

.onglet .contentOnglet{
    padding: 10px 20px;
}

.center .blockC{
    margin-bottom: 30px;
}

.blockGP .resultRech{
    padding-right: 20px;
    background-image: url('/images/resultat-recherche-bleu.png');
}

.affRech{
    background-color: #E7EBEC;
    background-image: url("/images/the-eye.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #767676;
    height: 34px;
    line-height: 34px;
    margin-bottom: 15px;
    padding-left: 45px;
    padding-right: 20px;
}

.rech1 > div:first-child{
    margin-right: 30px;
}

.affRech input[type=checkbox]{
    margin: 0 3px 0 4px;
    position: relative;
    vertical-align: middle;
}

.affRech label{
    display: inline-block;
    font-weight: normal !important;
    margin-right: 9px;
    position: relative;
    vertical-align: middle;
}

.vente, .line.vente div {
    background-color: #FFFFFF;
}

.option, .line.option div {
    background-color: #9EB7FD;
}

.vendu, .line.vendu div {
    background-color: #FDCB9E;
}

.affRech.visibiliteLot label {
    height: 14px;
    line-height: normal;
    padding: 3px 17px;
}

.listingLot{
    border-collapse: collapse;
    border: 1px solid #c0c0c0;
    width: 100%;
}

.listingLot .lineOne > th{
    background-color: #eeeeee;
    height: 40px;
    color: #282b2d;
    border-right: 2px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}

.listingLot .borderBold{
    border-right: 2px solid #c0c0c0 !important;
}

.listingLot .lineOne > th:last-child{
    border-right: 0;
}

.listingLot .lineTwo > th{
    border-bottom: 3px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    height: 35px;
    font-weight: normal;
}

.listingLot td{
    border: 1px solid #c0c0c0;
    text-align: center;
}

.atout {
    background-color: #003257 !important;
    color: #FFFFFF;
    display: inline-block;
    line-height: 20px !important;
    padding: 0 5px;
}

.atoutWarning {
    background-color: #FF0000 !important;
    color: #FFFFFF;
    display: inline-block;
    line-height: 20px !important;
    padding: 0 5px;
}

.tooltipster {
    cursor: help;
    float: none;
    text-align: center;
}

.dispo.green{
	color: #25df00;
}

.dispo.red{
	color: #ff0000;
}

.rech4{
    margin-top: 20px;
}

.information {
    background-color: #CFEAFD;
    background-image: url("/images/ico_info.png");
    background-position: 15px center;
    background-repeat: no-repeat;
    border-radius: 5px;
    color: #075C97;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0 20px 0 50px;
}

.warning {
    background-color: #fdedee;
    background-image: url("/images/ico_alert.png");
    background-position: 15px center;
    background-repeat: no-repeat;
	border-color: #ff5a5a;
    border-radius: 5px;
    color: #d45252;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0 20px 0 50px;
}

.information.denonciation, .warning.denonciation{
	line-height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.information.denonciation h3{
	margin: 5px 0;
}

.alert{
	background-color: #fdedee;
    background-image: url("/images/ico_alert.png");
    background-position: 15px center;
    background-repeat: no-repeat;
	border-color: #ff5a5a;
    border-radius: 5px;
    color: #d45252;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0 20px 0 50px;
}

.sansgrille {
    border-collapse: collapse;
    margin-bottom: 20px;
    margin-top: 20px;
}

.sansgrille tr td:nth-child(2n+1), .sansgrille tr td:nth-child(1) {
    background-color: #F2F2F2;
    font-weight: bold;
    width: 90px;
}

.sansgrille td {
    border: 1px solid #E2E2E2;
    height: 30px;
    text-align: center;
}

.sansgrille tr td:nth-child(2n) {
    width: 200px;
}

.listingLmnp.noGrille {
    border-collapse: collapse;
    width: 100%;
}

.listingLmnp.noGrille thead {
    background-color: #F2F2F2;
    border-bottom: 4px solid #C7CBD4;
    border-top: 4px solid #C7CBD4;
}

.listingLmnp.noGrille th {
    border: 1px solid #C7CBD4;
    padding: 5px 10px;
}

.listingLmnp.noGrille thead tr.first th {
    background-color: #DEE0EC;
}

.listingLmnp.noGrille td {
    border: 1px solid #C7CBD4;
    padding: 5px 10px;
}

.listingLmnp.noGrille tbody tr td:last-child {
    text-align: center;
    width: 50px;
}

.listingLmnp.noGrille .dispoLmnp {
    font-size: 18px;
    font-weight: bold;
}

.listingLmnp.noGrille .dispoLmnp.red {
    color: #FF0000;
}

.blockLoca h2{
	color: #5e9d1c;
}

.blockLoca .carte{
    width: 500px;
    margin-right: 15px;
}

.blockLoca #map_canvas{
    width: 500px;
    height: 385px;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.blockLoca .ville{
    width: 420px;
    margin-right: 15px;
}

.blockLoca .emplacement{
    width: 288px;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;	
}

.blockLoca .emplacement h2, .blockLoca .emplacement p{
	padding: 0 15px;
}

.blockResa .contentBlock{
	border: 1px solid #c0c0c0;
	padding: 10px 20px;
}

.blockResa .colLeft{
	width: 579px;
	margin-right: 20px;
}

.blockResa .colRight{
	width: 579px;
}

.blockResa .information{
	border: 1px solid #2c7afc;
}

.information a{
	color: #2c7afc;
	font-weight: bold;
}

.blockResa table td.label{
	font-weight: bold;
    padding-right: 5px;
    text-align: right;
	width: 160px;
}

.twocol{
	-moz-column-count:2;
	-webkit-column-count:2;
	-o-column-count:2;
	column-count:2;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	-o-column-gap:20px;
	column-gap:20px;
}

.twocol ul{
	margin: 0;
}

.sticky-wrapper{
	margin-bottom: 20px;
	width: 100%;
}

.owl-carousel{
	float: right !important;
	width: 255px !important;
	height: 125px;
}

.offreCo .item{
	width: 255px;
	height: 90px;
	padding: 20px;
	background-color: #eeeeee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	position: relative;
}

.offreCo .item > div:first-child{
	margin-right: 20px;
}

.offreCo .item > div:nth-child(2){
	width: 150px;
}

.offreCo .item .titleOffreCo{
	font-size: 16px;
	color: #003157;
	font-weight: bold;
	width: 90%;
	line-height: 25px;
}

.offreCo .item .dateOffreCo{
	color: #2b2b2b;
	font-style: italic;
	line-height: 25px;
}

.offreCo .item .viewOffre{
	width: 16px;
	height: 16px;
	background-image: url('/images/view_offre.png');
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	left: 230px;
}

.offreCo .item .viewOffre:hover{
	background-image: url('/images/view_offre_hover.png');
	cursor: pointer;
}

.offreCo .owl-controls{
	bottom: 0 !important;
    position: absolute !important;
    right: 5px !important;
}

.owl-theme .owl-controls .owl-page span{
	margin: 3px !important;
	filter: Alpha(Opacity=100) !important;/*IE7 fix*/
	opacity: 1 !important;
	-webkit-border-radius: 20px !important;
	-moz-border-radius: 20px !important;
	border-radius: 20px !important;
	background: #595959 !important;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    padding: 2px 8px !important;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background-color: #5e9d1c !important;
}

/* DIALOG BOX  */
.offreCo .dialog{
    display: none;
}

.dialogbox_prog{
	overflow: visible !important;
}

.dialogbox_prog .ui-dialog-titlebar{
    display: none !important;
}

.dialogbox_prog .ui-dialog-content{
    padding: 0 !important;
}

.dialogbox_prog .ui-dialog-content .title-dialog{
    background-color: #d8d7d7;
    color: #424242;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px;
    position: relative;
}

.dialogbox_prog .title-dialog span{
    float: left;
}

.dialogbox_prog .title-dialog ul{
    float: right;
    cursor: pointer;
	list-style-type: none;
	margin:0;
	padding:0;
}

.dialogbox_prog .title-dialog li{
	display: inline-block;
}

.dialogbox_prog .ui-dialog-content .container-dialog{
    padding: 10px;
    line-height: 20px;
}

.dialogbox_prog .ui-dialog-content{
    overflow: visible !important;
}

.dialogbox_prog .ui-dialog-content .title-dialog .arrow_offre{
    background-image: url('/images/offre_arrow.png');
    width: 21px;
    height: 21px;
    position: absolute;
    right: -19px;
    top: 5px;
}


.dbFicheProg .ui-dialog-titlebar{
	/*display: none;*/
}

.dbFicheProg .ui-dialog{
	padding: 0 !important;
	height: 80% !important;
}

.dbFicheProg .ui-dialog-content{
	padding: 0 !important;
	height: 93% !important;
}

/*#ficheProg .menuOnglet{
	z-index: 99;
	position: fixed;
	top: 99px;
	width: 677px;
	background-color: #fff; 
}

.content_ficheProg{
	margin-top: 84px;
}

.content_ficheProg h1{
	z-index: 99;
	position: fixed;
	top: 140px;
	width: 657px;
	background-color: #fff; 
}*/

.content_ajax #rechercheNom{
	width: 300px;
}

.content_ajax input[type=submit]{
	
}

/* FIN DIALOG BOX*/

.contentBd .onglet{
	width: 99% !important;
}

.dbFicheProg {
    height: 80% !important;
}

.contentBd .onglet .contentOnglet{
	padding: 0 0 10px 0 !important;
}

.contentBd h1{
	text-transform: none !important;
	border-bottom: 3px solid #dddddd;
	font-size: 16px;
	line-height: 40px;
	padding-left: 20px;
	margin-bottom: 0 !important;
}

.contentBd h2{
	padding: 0 20px;
}

.contentBd .contentOnglet .scroll > div{
	padding: 0 20px;
	color: #595959;
}

.contentBd .onglet .menuOnglet li {
	padding: 0;
	height: 40px !important;
	width: 40px;
}

.contentBd .ongletAjax{
	background-repeat: no-repeat;		
	background-position: center;	
}

.contentBd .ongletAjax#prospect{
	background-image: url('/images/prospect.png');
}

.contentBd .ongletAjax#prospect.current{
	background-image: url('/images/prospect_green.png');
}

.contentBd .ongletAjax#promoteur{
	background-image: url('/images/ficheProm.png');
}

.contentBd .ongletAjax#promoteur.current{
	background-image: url('/images/ficheProm_green.png');
}

.contentBd .ongletAjax#centraleProgrammes{
	background-image: url('/images/centrale.png');
}

.contentBd .ongletAjax#centraleProgrammes.current{
	background-image: url('/images/centrale_green.png');
}

.contentBd .ongletAjax#docsVente{
	background-image: url('/images/docVente.png');
}

.contentBd .ongletAjax#docsVente.current{
	background-image: url('/images/docVente_green.png');
}

.contentBd .scroll{
	
}

.contentBd .titlePromoteur{
	background-color: #f2f2f2;
	border-bottom: 3px solid #dddddd;
	font-weight: bold;
	padding: 10px 20px !important;
}

.contentBd .contentPromoteur, .contentBd .contentDocs{
	padding: 0 !important;
}

.contentBd .contentPromoteur .line{
	border-bottom: 1px solid #dddddd;
	padding: 10px 20px;
}

.contentBd .contentPromoteur .line:last-child{
	border-bottom: 0 !important;
}

.contentBd .contentPromoteur .line h3{
	color: #5e9d1c;
	font-size: 16px;
}

.contentBd .contentDocs table{
	width: 100%;
	border-collapse: collapse;
}

.contentBd .contentDocs table thead tr th{
	background-color: #f2f2f2;
	border-bottom: 3px solid #dddddd;
	text-align: left;
	height: 35px;
	padding-left: 20px;
}

.contentBd .contentDocs table tr > td:last-child, .contentBd .contentDocs table tr > th:last-child{
	width: 70px;
}

.contentBd .contentDocs table tr > td:last-child{
	text-align: center;
	padding-left: 0 !important;
}

.contentBd .contentDocs table tbody tr td{
	height: 40px;
	border-bottom: 1px solid #dddddd;
	padding-left: 20px;
	cursor: pointer;
}

.contentProspect{
	padding: 0 !important;
}

.contentProspect table{
	width: 100%;
	border-collapse: collapse;
}

.contentProspect table thead tr th{
	background-color: #f2f2f2;
	border-bottom: 3px solid #dddddd;
	text-align: left;
	height: 35px;
	padding-left: 20px;
}

.ajoutProspect{
	background-color: #595959;
    border-bottom: 4px solid #DDDDDD;
    border-top: 4px solid #DDDDDD;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    position: absolute;
    width: 699px;
	padding: 0 !important;
}

.ajoutProspect .createProspect {
    background-color: #6F6F6F;
    background-image: url("/images/creer_prospect.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 10px;
}

#ficheProg .closeBox{
	position: absolute;
    right: 15px;
    top: 0;
	cursor: pointer;
	list-style-type:none;
}


#ficheProg .denonce{
	padding: 0 !important;
}

.ongletDenonce{
	padding: 0 20px !important;
    width: auto !important;
}

.contentProspect .nodenonce, .noRech{
	text-align: center;
	color: red;
	font-weight: bold;
}

.denonce .onglet{
	border-left: 0;
	border-right: 0;	
	border-bottom: 0;	
}

.content_ajax fieldset{
	margin: 0 20px;
	border-color: #C2C2C2;
	border-style: solid;
    border-width: 1px;
}

.content_ajax input[type=submit]{
	background-color: #003257;
    border: 0 none;
    color: #FFFFFF;
    padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.content_ajax input[type=submit]:hover{
	color: #5E9D1B;
}

.content_ajax table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #dddddd;
	margin-bottom: 20px;
}

.content_ajax table thead tr th{
	background-color: #f2f2f2;
	border-bottom: 3px solid #dddddd;
	border-top: 3px solid #dddddd;
	text-align: left;
	height: 35px;
	padding-left: 20px;
}

.content_ajax table tbody tr > td:last-child{
	text-align: center;
}

#form_newProspect label{
	color: #595959;
    display: block;
    font-weight: bold;
}

.red{
	color: #FF0000 !important;
	padding-right: 10px;
}

#form_newProspect .form .left, #form_newProspect .block{
	padding: 0 20px;
}

#form_newProspect .form .left{
	margin-bottom: 20px;
}

#form_newProspect input[type="text"], #form_newProspect select {
    border: 1px solid #DDDDDD;
    display: block;
    padding: 5px 10px;
    width: 220px;
}

#form_newProspect input[type="text"].error{
	border: 1px solid #ff0000;
}

.ville h2{
	margin-top: 0 !important;
}

/* Fiche ville */

.grey_background {
	background-color: #e6e6e6;
	width:100%;
	border:solid 1px #red;
	float: left;
}

.main_container {
	background-color: white;
	margin-left:auto;
	margin-right: auto;
	width: 1240px;
	-moz-box-shadow:8px 0 8px -10px #000000,-8px 0 8px -10px #000000;
	-webkit-box-shadow:8px 0 8px -10px #000000,-8px 0 8px -10px #000000;
	-o-box-shadow:8px 0 8px -10px #000000,-8px 0 8px -10px #000000;
	box-shadow:8px 0 8px -10px #000000,-8px 0 8px -10px #000000;
}

.nav_3{
	width: 100%;
	height: 37px;
	padding-top: 13px;
	padding-bottom: auto;
	float: left;
}

.breadcrumb{
	margin-left: 20px;
	float:left;
}

.breadcrumb a.current, a.current{
	font-weight: bold;
	color: #5E9D1B;
}

.btn_print{	
	background-image: url("/images/icone_print.png");
    background-position: left ;
    background-repeat: no-repeat;
    color: #2b2b2b;
    display: block !important;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-left: 25px;
	margin: 0px 20px 0px 20px;
}

.btn_back_to_search{
	background-image: url("/images/green_arrow_left.png");
    background-position: left ;
    background-repeat: no-repeat;
    color: #2b2b2b;
    display: block !important;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-left: 25px;
	cursor: pointer;
}

.map_google_ville{
	width:100%;
	height:200px;
	float: left;
	margin-bottom: 40px;
}

.logo_ville{
	width: 190px;
	height: 146px;
	margin: 0px 20px 0px 20px;
	float: left;
}

.title-resume_ville{
	margin-bottom: 100px;
	float:left;
}

.resume_ville{
	width: 985px;
	height: auto;
	text-align: justify;
	margin-bottom:40px;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	-moz-column-gap: 40px;
    -webkit-column-gap: 40px;
}

.background_grey_center{
	background-color: #e6e6e6;	
	width: 100%;
	float: left;	
}

.ville_title{
	padding-top:30px;
	padding-left: 20px;
}

.caracteristiques_fiche_ville_left{
	background-color: #e6e6e6;	
	width: 590px;
	margin-left:20px;
	margin-right: auto;
	height: auto;
	float:left;
}

.caracteristiques_fiche_ville_right{
	background-color: #e6e6e6;	
	width: 590px;
	margin-left: 20px;
	margin-right: auto;
	height: auto;
	float:left;
}

.block_fiche_ville{
	background-color: #ffffff;	
	width: 555px;
	margin-left: auto;
	margin-right: auto;
	float:left;
	padding: 20px 20px 20px 20px;
	margin-bottom: 40px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border: 1px solid transparent;
}

.block_fiche_ville:hover{
	border-color: #5e9d1c;
	-webkit-transition: border-color 500ms ease;
         -moz-transition: border-color 500ms ease;
           -o-transition: border-color 500ms ease;
          -ms-transition: border-color 500ms ease;
              transition: border-color 500ms ease; 	
}


.block_right{

}

.line_title_block_fiche_ville{
	height: 47px;
	margin-bottom: 15px;
}

.title_block_fiche_ville{
	color: #5e9d1c;
	font-size: 24px;
	font-weight: medium;
	float: left;
	line-height: 50px;
	margin-left: 15px;
}

.icones_title_page_ville{
	float: left;	
}


.monCompte .col1{
	width: 48%;
}

.monCompte .col2{
	width: 48%;	
}

.monCompte label{
	font-weight: bold;
	display: block;
}

.monCompte fieldset{
	border-type: solid;
	margin-bottom: 20px;
}

.monCompte input[type=text].large{
	width: 98%;
}

.monCompte input[type=submit]{
	float: right;
	background-color: #003257;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px 10px;
}

.monCompte input[type=submit]:hover{
	color: #5E9D1C;
}

.monCompte legend{
	color: #2b2b2b;
    font-size: 18px;
	padding: 0 10px;
}

.monCompte .changeType{
	cursor: help;
}

#signalementProbForm label {
    display: block;
    font-weight: bold;
}

#signalementProbForm input[type="text"], #signalementProbForm textarea {
    width: 100%;
}

#signalementProbForm input[type=submit]{
	float: right;
	background-color: #003257;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px 10px;
}

#signalementProbForm input[type=submit]:hover{
	color: #5E9D1C;
}

#signalementProbForm .champError{
	border: 1px solid #ff0000;
}

#signalementProbForm textarea{
	height: 100px;
}

#filtre {
    background-color: #F6F6F4;
    border: 2px solid #E0E0E0;
    font-family: 'Lato',sans-serif;
    font-size: 13px;
    line-height: 35px;
    margin-bottom: 30px;
    padding: 10px 20px;
    /*width: 93.5%;*/
}

#filtre h2 {
    border-bottom: 1px solid #E3E3E3;
    color: #000000;
    font-size: 14px;
    margin-top: 0;
    text-transform: uppercase;
}

#filtre label {
    color: #767676;
    margin-right: 10px;
}

#filtre input[type="text"], #filtre select {
    margin-right: 20px;
}

#filtre select {
    background-color: #E0E0E0;
    border: 1px solid #BFBFBF;
    color: #5B5B5B;
}

#filtre input[type="text"], #filtre select {
    margin-right: 20px;
}

.resultRechTab {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-collapse: collapse;
    line-height: 15px;
    /*width: 99%;*/
	width: 100%;
}

.resultRechTab td, .resultRechTab th {
    border: 1px solid #CECED0 !important;
    font-size: 11px;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}

.resultRechTab thead th {
    background: -moz-linear-gradient(center top , #FFFFFF, #CDCED2) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #333333;
}

table.dataTable tbody td{
	padding: 2px !important;
}

table.dataTable thead th, table.dataTable thead td{
	padding: 5px 2px !important;
}

.suprEntite{
	cursor: pointer;
}

.flexslider .slides > li:first-child{
	display: block !important;
}

.cursorPointer{
	cursor: pointer;
}

.showProg{
	background-image: url("/img/voirLot.png");
    background-position: right top;
    background-repeat: no-repeat;
}

.tournePage{
	margin-top: 15px;
    text-align: right;
}

.adresse_prog{
	font-weight: bold;
	margin-bottom: 15px;
	color: #900;
	display: inline-block
}

.adresse_prog_php{
	font-weight: bold;	
	display: inline-block
}

#action_relance{
	background-color: #003257;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px 10px;
}

#action_relance:hover{
	color: #5E9D1C;
}

.blockUrlSimul{
	text-align:left;
	padding-left:5px;
}

.blockUrlSimul span{
	line-height:16px;
}

.blockUrlSimul span img{
	float:left;
	margin-right:5px;
}

.orderedColumn, .orderColumn{
	cursor: pointer;
}

.orderedColumn > div, .orderColumn > div{
    float: right;
    margin-right: 5px;
}

.orderedColumn > div.triTwoCol{
	margin-top: 10px;
}

.cursor{
	cursor: pointer;
}

.legend{
	margin-bottom: 15px;
}

#ico_main-nav_simul{
	margin-top:5px;
	float:right;	
}

.subMenuUnivers{
	  left: 787px;
	  list-style-type: none;
	  margin: 0;
	  padding: 0 10px;
	  position: absolute;
	  top: 54px;
	  background-color: #ffffff;
	  color: #003257;
	  display: none;
	  z-index: 99;
}

.contentUnivers{
	margin: 0 auto;
    width: 1220px;
}

.contentUnivers .column.col1{
	width: 63%;
}

.contentUnivers .column.col1 img{
	float: right;
	margin: 0 10px;
}

.contentUnivers .column.col2{
	width: 33%;
	background-color: #e7ebec;
	padding: 0 20px;
}

.contentUnivers h1{
	line-height: 25px;
}

.contentUnivers .content{
	margin-bottom: 20px;
}

/*widget zoom homepage*/
.view_hp {
	width: 195px;
	height: 122px;
	float: left;
	border: 10px solid #fff;
	overflow: hidden;
	position: relative;
	text-align: center;
	box-shadow: 0px 0px 5px #e6e6e6;
	cursor: default;
	background: #fff
		url(/images/logo1_univers_thumbmail_background_forest.jpg) no-repeat
		center center;
	color: #ffffff;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.border_view {
	border: solid 1px #e1e1e1;
}

.view_hp .mask,.view .content {
	width: 195px;
	height: 122px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}

.view_hp img {
	display: block;
	position: relative;
}

.view_hp h2 {
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	position: relative;
	font-size: 17px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.8);
	margin: 20px 0 0 0;
}

.view_hp p {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #fff;
	padding: 0px 20px;
	text-align: center;
}

.view_hp a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #740c1a;
	color: #fff;
	text-transform: uppercase;
	box-shadow: 0 0 1px #000;
	margin-right: 17px;
}

.view_hp a.info:hover {
	box-shadow: 0 0 5px #000;
}
/* Fin widget zoom homepage*/
/*widget zoom univers*/
.view {
	width: 195px;
	height: 122px;
	float: left;
	border: 10px solid #fff;
	overflow: hidden;
	position: relative;
	text-align: center;
	box-shadow: 0px 0px 5px #e6e6e6;
	cursor: default;
	background: #fff
		url(/images/logo1_univers_thumbmail_background_forest.jpg) no-repeat
		center center;
	color: #ffffff;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.border_view {
	border: solid 1px #e1e1e1;
}

.view .mask,.view .content {
	width: 195px;
	height: 122px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}

.view img {
	display: block;
	position: relative;
}

.view h2 {
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	position: relative;
	font-size: 17px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.8);
	margin: 20px 0 0 0;
}

.view p {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #fff;
	padding: 0px 20px;
	text-align: center;
}

.view a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #003257;
	color: #fff;
	text-transform: uppercase;
	box-shadow: 0 0 1px #000;
	margin-right: 17px;
}

.view a.info:hover {
	box-shadow: 0 0 5px #000;
}

.view-tenth img {
	transform: scaleY(1);
	transition: all 0.7s ease-in-out;
}

.view-tenth .mask {
	background-color: rgba(0, 0, 0, 0.3);
	transition: all 0.5s linear;
	opacity: 0;
}

.view-tenth h2 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	background: transparent;
	margin: 20px 40px 0px 20px;
	transform: scale(0);
	color: #fff;
	transition: all 0.5s linear;
	opacity: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.view-tenth p {
	color: #fff;
	opacity: 0;
	transform: scale(0);
	transition: all 0.5s linear;
}

.view-tenth a.info {
	opacity: 0;
	transform: scale(0);
	transition: all 0.5s linear;
}

.view-tenth:hover img {
	transform: scale(10);
	opacity: 0;
}

.view-tenth:hover .mask {
	opacity: 1;
}

.view-tenth:hover h2,.view-tenth:hover p,.view-tenth:hover a.info {
	transform: scale(1);
	opacity: 1;
}
/* fin widget zoom*/

.contentUniversSmall{
	width: 950px;
	margin: 0 auto;
}


.contentUniversSmall .bandeau{
	height: 140px;
	position: relative;
	margin-bottom: 20px;
}

.contentUniversSmall .bandeau .logoHeader{
	height: 102px;
    left: 30px;
    position: absolute;
    top: 10px;
    width: 175px;
}

.contentUniversSmall .bandeau .nameHeader{
	background-color: #003257;
    color: #ffffff;
    float: right;
    font-size: 30px;
    padding: 15px 40px 15px 30px;
    position: absolute;
    right: 0;
    top: 25%;
}

.trois_quart{
	width: 706px;
}

.un_quart{
	width: 222px;
}

.image_exposant_minisite {
    margin-bottom: 15px;
    overflow: hidden;
}

.title_coordonee_minisite {
    background-color: #ebe8d7;
    background-image: url("/images/icone_localisation.png");
    background-position: 15px center;
    background-repeat: no-repeat;
    border: 1px solid #c7c7c7;
    border-radius: 5px 5px 0 0;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin-top: 25px;
    padding-left: 50px;
    text-transform: uppercase;
}

.coordonee_minisite {
    background-color: #ebe8d7;
    border: 1px solid #c7c7c7;
}

.bold {
    font-weight: 600;
}

.coordonee_minisite ul {
    line-height: 20px;
    list-style-type: none;
    padding-left: 15px;
}

.menuExposant{
	border-bottom: 1px solid #5e9d1b;
	margin-bottom: 20px;
}

.menuExposant ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.menuExposant ul li{
	background-color: #c7c7c7;
    color: #ffffff;
    float: left;
    font-weight: 700;
    list-style-type: none;
    margin-right: 40px;
    padding: 5px 15px;
    text-transform: uppercase;
}

.menuExposant ul li.current{
	background-color: #5e9d1b;
}

.showInfoFournisseur{
	background-color: #5e9d1b;
	color: #ffffff;
	font-weight: 700;
	text-align: center;
	margin-top: 20px;
	padding: 10px 0;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.showAccesDb label{
	display: inline-block;
	width: 130px;
	font-weight: bold;
}

.thumb_slug_product {
    border: 1px solid #c7c7c7;
    border-radius: 5px;
    float: left;
    margin-bottom: 40px;
    margin-right: 20px;
    overflow: hidden;
    width: 220px;
}

.thumb_slug_product_title {
    border-bottom: 1px solid #c7c7c7;
    font-weight: 700;
    padding-bottom: 8px;
    padding-top: 9px;
    position: relative;
    text-align: center;
}

.thumb_slug_product_label {
    background-color: #5e9d1b;
    color: white;
    font-size: 12px;
    padding: 4px 14px;
}

.thumb_slug_product_img {
    border-bottom: 1px solid #c7c7c7;
    height: 150px;
    overflow: hidden;
    position: relative;
}

.thumb_slug_product_img img {
    max-height: 150px;
    vertical-align: middle;
}

.thumb_slug_product_desc {
    border-bottom: 1px solid #c7c7c7;
    color: #333333;
    font-size: 12px;
    height: 120px;
    padding: 10px 20px;
    text-align: justify;
}

.thumb_slug_product_desc p {
    font-size: 12px;
    line-height: 12px;
    text-align: left;
}

.thumb_slug_product_knowmore {
    background-color: #5e9d1b;
    color: #ffffff;
    height: 27px;
    padding-top: 8px;
    text-align: center;
    text-transform: uppercase;
}

.thumb_slug_product_knowmore:hover {
	background-color: #7ab937;
	cursor: pointer;
}

.thumb_slug_product_price {
	height: 30px;
	width: 100%;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	float: left;
	text-align: center;
	line-height: 30px;
}

.thumb_slug_product_renta {
	height: 35px;
	float: left;
	line-height: 35px;
	margin-left:10px;
}

.renta_pict{
	float:left;
	margin:10px 0 0 25px;
}

.ligne_vignette > .thumb_slug_product:nth-child(4) {
    margin-right: 0;
}

.left_part_prog {
    width: 525px;
}

.right_part_prog {
    padding-left: 25px;
    width: 400px;
}

.slider_prog {
    height: 290px;
    margin-top: 20px;
    width: 378px;
}

.title_info_page_prod {
    background-color: #ebe8d7;
    background-image: url("/images/icone_info_general.png");
    background-position: 15px center;
    background-repeat: no-repeat;
    border: 1px solid #c7c7c7;
    border-radius: 5px 5px 0 0;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin-right: 20px;
    margin-top: 25px;
    padding-left: 50px;
    text-transform: uppercase;
}


.info_page_prod {
    background-color: #ebe8d7;
    border: 1px solid #c7c7c7;
    margin-right: 20px;
}

.info_page_prod ul {
    line-height: 20px;
    list-style-type: none;
    padding-left: 15px;
}

.conseils_produit {
    margin-bottom: 40px;
    margin-top: 40px;
}

.block_left_produit {
    float: left;
    margin-right: 16px;
    width: 460px;
}

.block_right_produit {
    float: left;
    margin-left: 14px;
    width: 460px;
}

.line_separator_mini {
    border-top: 1px solid #c7c7c7;
    margin-bottom: 10px;
    margin-top: 10px;
}

.doc_dl {
    font-weight: bold;
    line-height: 25px;
}

.dl_background {
    background-position: 5px center;
    background-repeat: no-repeat;
    font-weight: 700;
    padding-bottom: 5px;
    padding-top: 5px;
}

.margin_right_20px {
    margin-right: 20px;
}

.width_title_product {
    width: 300px;
}

.title_prog h1 {
    margin-bottom: 10px;
    margin-top: 0;
}

form.formExpo label{
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

form.formExpo .line{
	margin-bottom: 15px;
}

form.formExpo input[type=text]{
	width: 400px;
	background-color: #f9f9f9;
    border: 1px solid #c7c7c7;
    height: 25px;
    padding: 3px 10px;
	border-radius: 3px;
}

form.formExpo textarea{
	font-family: Arial;
	font-size: 12px;
	background-color: #f9f9f9;
    border: 1px solid #c7c7c7;
    height: 150px !important;
    width: 408px !important;
	max-width: 408px;
    padding-left: 10px;
    padding-top: 10px;
	border-radius: 3px;	
}

form.formExpo input[type=submit]{
	float: none !important;
	background-image: url("/images/icone_valider.png");
    background-position: 10px center;
    background-repeat: no-repeat;
	padding-left: 40px;
	height: 35px;
}

h1.centered{
	text-align: center;
}

.centeredForm{
	width: 400px;
	margin: 0 auto;
}

.field_error{
	background-color: #fdedee;
    background-image: url("/images/icone_invalid_field.png");
    background-position: 97% center;
    background-repeat: no-repeat;
    border-color: #ff5a5a;
    border-radius: 3px;
    box-shadow: 0 0 5px #d45252;
    color: #333333;
    padding-right: 10px;
    text-align: left;
}

#errorDenonceExistant{
	display: none;
	color: red;
	text-align: center;
	font-weight: bold;
}

.univers{
	background-image:url(/images/univers_default.png); 
}

.univers.metr{
     background-image:url(/images/banner-metaux-et-terres-rares.jpg); 
}

.univers.gdi{
    background-image:url(/images/banner-defisc-girardin.jpg);
}

.univers.eeer{
     background-image:url(/images/banner-epargne-eco.jpg); 
}

.ico_calendar{
    background-image: url(/images/icone_calendrier_blanc.png);
	background-repeat:no-repeat;
	background-position: 15px 50%;
}

.button{
	background-color: #5e9d1b;
	color: #fff;
	text-align: center;
	cursor: pointer;
	margin: 15px 0;
	padding: 5px 10px;
	font-size: 18px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.button.selected{
	background-color: #003257;
	color: #ffffff;
}

/* Menu 2015 */


/* do not group these rules */
*::-webkit-input-placeholder {
    color: #787878;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #787878;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #787878;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #787878;
}

.sb{
	font-weight:600;	
}

.bold{
	font-weight:bold;	
}

.mdr_container{
	background-color:#e6e6e6;
	padding:19px;
	border-top:#b6b6b6 1px solid;
	border-right:1px solid #b6b6b6;	
}

.mdr_containerTypeRes{
	/*background-color:#abff8d;*/
	background-color: #5e9d1b;
	padding:15px;
	border-top:#b6b6b6 1px solid;
	border-right:1px solid #b6b6b6;		
}

.count {
	color:#333;
	font-size:18px;
	margin-bottom:10px;
	text-align:center;
}

.prog_count{
	
}

.lot_count{
 
}

.btn_flat_xl{
	width:180px;
	height:44px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	line-height:45px;

	font-size:14px;
	transition:all .3s ease-out;
}

.btn_flat_xl:active{
	background-color:#015aa0;
	color:#fff;	
}

.btn_flat_inline{
	display:inline-block;
	width:85px;
	height:34px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	line-height:34px;

	font-size:12px;
	transition:all .3s ease-out;
}

.top-3{
	margin-top: -3px !important;
}

.btn_flat_inline:active{
	background-color:#015aa0;
	color:#fff;	
}

.btnBlue:hover{
	background-color:#002541;
	color:#fff;
	cursor:pointer;
}

.btnBlue{
	background-color:#003157;
	color:#fff;	
}

.btnOrange:hover{
	background-color:#d74e00;
	color:#fff;
	cursor:pointer;mdr_container
}

.btnOrange{
	background-color:#ff5c00;
	color:#fff;	
	text-align:center;
}

.btnSector{
	margin-bottom:10px;
}
/* version avec picto
.btnSector{
	background-image:url(/images/drawSector.png);
	background-repeat:no-repeat;
	background-position:10px;
	padding-right:10px;
	text-align:right;	
	margin-bottom:10px;
	font-size:12px;
}

.btnSector:hover {
    background-image: url("/images/drawSectorHover.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    padding-right: 10px;
    text-align: right;
}*/

.btnFavoris{
	background-image:url(/images/favoris_noSelected.png);
	background-repeat:no-repeat;
	background-position:10px;
	padding-left:20px;	
}

.btnFavoris:hover{
	background-image: url(/images/favoris.png);
}

.btnFavoris.selected{
	background-image: url(/images/favoris.png);
}

.btnLargeTxt{
	font-size:18px;
}

.inputMdrListing{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
    border: 1px solid #a6a6a6;
    height: 35px;
    margin-bottom: 10px;
    padding-left: 10px;
    width:180px;
}

.fieldBudget{
	background-image:url(/images/sigleEuro.png);
	background-repeat:no-repeat;
	background-position:95% 50%;
}

.typoContainerGhost{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#fff;
	height:35px;	
	width:180px;
	margin-bottom:10px;		
}



.btnGhost{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:35px;
	background-color:#fff;
	border-top:1px solid #a6a6a6;
	border-bottom:1px solid #a6a6a6;
	line-height:31px;
	text-align:center;
	cursor:pointer;
	transition:all .3s ease-out;
	color:#003157;
}

.btnGhost:hover{
	color:#fff;
	transition:all .3s ease-out;
	background-color:#003157;
	cursor:pointer;
}

.btnCenterGhost{
	border-left:1px solid #a6a6a6;
		
}

.btnGhostFull{
	border: 1px solid #a6a6a6;
}
.ghostBtnSm{
	padding:10px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:85px;
	border-right:1px solid #a6a6a6;
	border-left:1px solid #a6a6a6;
	float:left; 
	margin-bottom:10px;
	background-color:#fff;
	border-top:1px solid #a6a6a6;
	border-bottom:1px solid #a6a6a6;
	line-height:15px;
	text-align:center;
	cursor:pointer;
	transition:all .3s ease-out;
	color:#003157;	
}

.ghostBtnSm:hover{
	color:#fff;
	transition:all .3s ease-out;
	background-color:#003157;
	cursor:pointer;	
}

.ghostBtnThin{
	padding:5px 0;
	margin-bottom:5px;
}

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

.mdrInsideBlock span{
	font-weight:bold;
}

.borderBlockLeft{
	border-left:1px solid #a6a6a6;
	margin-left:3px;
	padding-left:3px;
}

.ghostBtn3{
	padding:5px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:56px;
	border-right:1px solid #a6a6a6;
	border-left:1px solid #a6a6a6;
	float:left; 
	margin-bottom:5px;
	background-color:#fff;
	border-top:1px solid #a6a6a6;
	border-bottom:1px solid #a6a6a6;
	line-height:15px;
	text-align:center;
	cursor:pointer;
	transition:all .3s ease-out;
	color:#003157;	
	
	font-size:11px;
}

.ghostBtn3Left{
	margin-left: 3px;
}
.ghostBtn3:hover{
	color:#fff;
	transition:all .3s ease-out;
	background-color:#003157;
	cursor:pointer;	
}

.btnRoundedLeft{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-left:1px solid #a6a6a6;	
}

.btnRoundedRight{
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-right:1px solid #a6a6a6;	
	border-left:1px solid #a6a6a6;	
}

.btnRounded{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-left:1px solid #003157;	
	border-right:1px solid #003157;	
}

.btnTypo{
	width:20%;
	float:left;
}

.btnGhost2{
	width:50%;
	float:left;	
}

.btnGhost3{
	width:33%;
	border-left:1px solid #a6a6a6;
	float:left;	
}

.btnGhostBottom{
	border-bottom:1px solid #a6a6a6;
}

.dividerMdr{
	height:1px;
	width::100%;
	background-color:#b6b6b6;
		
}

.lastBtn{
	margin-bottom:0!important;	
}

.btnGhostTopx4{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;

	background-color:#fff;
	border-top:1px solid #a6a6a6;
	line-height:15px;
	padding:8px 0;
	text-align:center;
	cursor:pointer;
	transition:all .3s ease-out;
	color:#003157;	
}

.btnGhostTopx4:hover{
	color: #fff;
	transition: all .3s ease-out;
	background-color: #003157;
	cursor:pointer;
}

.typoContainerGhostx4{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;btnGhost2
	background-color:#fff;
	width:180px;
}

.btnRoundedTopRight{
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	border-right:1px solid #a6a6a6;
	border-left:1px solid #a6a6a6;		
}

.btnRoundedBotRight{
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	border-left:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
	border-bottom:1px solid #a6a6a6;	
}

.btnRoundedTopLeft{
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	border-left:1px solid #a6a6a6;		
}

.btnRoundedBotLeft{
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	border-left:1px solid #a6a6a6;
	border-bottom:1px solid #a6a6a6;	
	
}

.btnGhostTopx4.btnSimple.btnLeft{
	border-left: 1px solid #a6a6a6;
}

.btnGhostTopx4.btnSimple.btnRight{
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
}

.btnGhostTopx4.btnLarge{
	width: 180px;
}

.left9px{
	margin-left:9px;	
}

.containerMenu a{
	color: #003157;	
}

.containerMenu .menu > li{
	border-right: 1px solid #e5e5e5;
	line-height: 30px;
	font-size: 19px;
	display: inline-block;
	float: none;
}

.littleMenu a{
	color: #9bc0dc;
}

.containerMenu {
	margin-bottom: 10px;
    margin-top: 20px;
	margin-left: 20px;
	float: left;
	width: 985px;
	
	height: 41px;
    line-height: 41px;
}

.containerMenu .menu{
	margin: 0;	
}

.top .containerTop{
	border-bottom: 1px solid #b6b6b6;	
}

.containerMenu .menu{
	display: inline-block;	
}

.multiCheckbox.selected, .radio.selected, .checkboxRadio.selected{
	background-color: #003157;
	color: #ffffff;
}

#content_threeColumn{
	margin-top: 20px;
}

.twoColumn .rightColumn, .twoColumn .center.left{
	margin-top: 20px;
}

form#recherche > .mdr_container:nth-of-type(1) {
    border-top: 0 none;
}

.btnGhost.btnFavoris{
	border-left: 1px solid #a6a6a6;
    border-right: 1px solid #a6a6a6;
	
	box-sizing: border-box;
	height: 33px;
    line-height: 32px;
	font-size:13px;
}

.btnHeight{
	height:45px;
	line-height:13px;
}


.fieldRenta {
    background-image: url("/images/siglePercent.png");
    background-position: 95% 50%;
    background-repeat: no-repeat;
	width: 90px;
}

.typeservice {
	height:	50px;
	line-height:14px;
}

.topSelectLmnp {
	height:	53px;
	line-height:15px;	
}

.contentDb h1{
	text-align: center;
}

.contentDb .button{
	margin: 0 !important;
}

.btnGhost.btnSector{
	border-left: 1px solid #a6a6a6;
    border-right: 1px solid #a6a6a6;
	text-align:left;	
	padding:2px 10px;
	font-size:11px;
}
.btnGhost.btnSector.selected{
	background-color: #003157;
	color: #fff;
}
/* version avec picto
.btnGhost.btnSector{
	border-left: 1px solid #a6a6a6;
    border-right: 1px solid #a6a6a6;
	text-align: right;
	
	box-sizing: border-box;
	height: 44px;
    line-height: 45px;
}

.btnGhost.btnSector.selected{
	background-color: #003157;
	color: #fff;
	background-image: url("/images/drawSectorHover.png");		
}*/

div.secteurContainer{
	margin-bottom: 20px;
	line-height: 20px;
}

.sectorAll{
	margin-left:85px;	
}

#blockPrepa{
	position:absolute;
	background-color:#C00;
	color:#fff;
	z-index:99;
	right:0;
	top:50px;
	padding: 5px 10px;
	text-transform: uppercase;
}

.searchSector{
	margin-right:20px;	
}


.deleteSector{
	margin-right:20px;
	line-height:20px;	
}


.listingLot.marginBot{
	margin-bottom: 20px;
}


.listingProgLot td.colProg{
	width: 190px;
}


.listingProgLot td.colProg div.paramLot{
	margin-right: 5px;
	margin-left: 5px;
	line-height: 35px;
}


.listingProgLot td.colProg div.lineCenter{
	height: 70px;
}


.listingProgLot td.colRefLot{
	min-width: 75px;
}

.listingProgLot td.colRefLot > div{
	line-height: 60px;
}


.listingProgLot td.colRefLot > div.paramLot{
	line-height: 30px;
	
	margin-right: 10px;
	margin-left: 5px;
}

.imgProg{
	width: 125px;
	height: 64px;
	border: 3px solid #003257;
	float: left;
}

.contentDb .button:hover{
	color: #ffffff;
}

.listingProg .noResult, .listingProgLot .noResult{
	color: red;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
}

.buttonSector{
	background-color: #5e9d1b;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 18px !important;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
	font-weight: normal;
	border: 0 none;
	font-size: 18px;
	min-width: 56px;
}

.btnGhost.btnLarge{
	border-left: 1px solid #a6a6a6;
    border-right: 1px solid #a6a6a6;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.littleMenu .doubleBorder{
	border-left: 1px solid #9bc0dc;
}

.button.buttonCreateNews{
	margin-top: 0;
}

.button.buttonCreateNews:hover, .button.saveInfoNews{
	color: #ffffff;
}

.contentDbCreateInfo{
	line-height: 25px;
}

.contentDbCreateInfo .line{
	margin-bottom: 10px;
}

.contentDbCreateInfo label{
	display: inline-block;
	font-weight: bold;
	width: 100px;
}

.contentDbCreateInfo .destinataire label{
	width: auto;
}

.contentDbCreateInfo label.spinnerLabel{
	width: 400px;
}

.contentDbCreateInfo input[type="text"] {
    width: 500px;
}

.contentDbCreateInfo .datepicker, .contentDbCreateInfo .spinner{
	width: 75px !important;
}

.btnBleu {
    background-color: #4f8edc;
    border: 1px solid #4076b8;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    margin: 15px;
    text-align: center;
    text-decoration: none;
    width: 180px;
}

.contentDbCreateInfo .btnGhost{
	padding: 5px 10px;
}

.button.red{
	color: #ffffff !important;
	background-color: #CD0000;
}

.lineActu{
	border-bottom: 1px solid #000000;
	padding: 15px 0;
	font-size: 14px;
}

.contentDbActu > .lineActu:last-child{
	border-bottom: 0;
}

.titleActu{
	font-weight: bold;
	margin-bottom: 10px;
}

.button.green.btnNews, .button.red.btnNews{
	font-weight: normal;
	font-size: 16px;
}

h1.welcomeMessage{
	margin-top: 38px;
}

.dbInfoLot .ui-dialog-titlebar{
	display: none;
}

.dbInfoLot .ui-dialog{
	padding: 0 !important;
	height: 40% !important;
}

.dbInfoLot .ui-dialog-content{
	padding: 0 !important;
	height: 100% !important;
}

.dbInfoLot .contentDb{
	margin: 10px 20px;
}

.dbInfoLot ul.typeOfDemande{
	list-style-type: none;
	padding: 0;
	text-align: center;
}

.dbInfoLot ul.typeOfDemande li{
	display: inline-block;
}

.dbInfoLot textarea{
	width: 504px;
	max-width: 504px;
	height: 70px;
	max-height: 70px;
}

.dbInfoLot .closeBox{
	position: absolute;
    right: 15px;
    top: 0;
	cursor: pointer;
	list-style-type:none;
}

.dbInfoLot .centered{
	text-align: center;
}

.information.disclaimer{
	padding: 5px 20px 5px 50px;
	line-height: 25px;
}

.information.disclaimer h2{
	margin: 0;
	color: #075c97;
}

#presence_contact{
	margin: 20px 0;
}

#presence_contact .presence, #presence_contact .contact{
	background-color: #ffffff;
    border: 1px solid #999999;
    border-collapse: collapse;
    line-height: 15px;
    width: 90%;
}

#presence_contact .presence td, #presence_contact .presence th, #presence_contact .contact td, #presence_contact .contact th {
    border: 1px solid #ceced0;
    font-size: 11px;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
	font-weight: bold;
}

#presence_contact .arrowPresence{
	height: 57px;
    padding-top: 8px;
}

#presence_contact .arrowContact{
	height: 83px;
    padding-top: 34px;
}

#presence_contact img{
	width: 45px;
	cursor: pointer;
}

#presence_contact .presence .lock{
	background-color: #eee;
}

#presence_contact .presence .absent{
	background-color: #EA2A2A;
}

#presence_contact .contact input[type=text]{
	width: 15px;
	height:15px;
	margin: 0;
}

#presence_contact .contact th{
	background-color: #eee;
}

#presence_contact .error{
	color: #ff0000 !important;
}

.listingTopLot td.colProg div.paramLot{
	line-height: 10px;
}

.listingProgLot.listingTopLot td.colRefLot > div{
	line-height: 25px;
}

.listingProgLot.listingTopLot td.colProg{
	line-height: 15px;
}

.paramLot .showProg{
	width: 20px;
	height: 20px;
	margin: 0 auto;
	background-image: url('/images/icone_voir.png');
	background-repeat: no-repeat;
}

.paramLot .showProg:hover{
	background-image: url('/images/icone_voir_active.png');
}

.paramLot .showProg:active{
	background-image: url('/images/icone_voir_hover.png');
}

.paramLot .hideProg{
	width: 30px;
	height: 22px;
	margin-top: 10px;	
	background-image: url('/images/icone_masquer.png');
	background-repeat: no-repeat;
}

.paramLot .hideProg:hover{
	background-image: url('/images/icone_masquer_active.png');
}

.paramLot .hideProg:active{
	background-image: url('/images/icone_masquer_hover.png');
}

.listingTopLot img.offreco{
	max-width: 25px;
}

.listingTopLot div.nameVille{
	padding-left: 10px;
    text-align: left;
    width: 150px;
}

#ico_main-nav_simul{
	background-image: url('/images/go-to-simul.png');
	width: 30px;
	height: 30px;
}

#ico_main-nav_simul:hover {
    background-image: url("/images/go-to-simul_hover.png");
}

#ico_main-nav_simul:active {
    background-image: url("/images/go-to-simul_active.png");
}


.signal_description {
    font-size: 12px;
    margin-top: 0;
}

.dot_separateur {
    border-bottom: 1px dotted #d0d0d0;
    margin: 20px 0;
    width: 100%;
}

.marg_bot_20px {
    margin-bottom: 20px;
}

.ligne {
    position: relative;
    width: 100%;
}

.label_part2 {
    line-height: 28px;
    margin-right: 20px;
    text-align: right;
    width: 240px;
}

.lineheight_form {
    line-height: 25px;
}

.bold {
    font-weight: 600;
}

.margin_top_6px {
    margin-top: 6px;
}

.margin_top_10px {
    margin-top: 10px;
}

.signal_label {
    margin-left: 10px;
}

.margin_left_20px {
    margin-left: 20px;
}

#signalerForm input[type="text"], #signalerForm input[type="password"], #signalerForm input[type="textearea"], #signalerForm select {
    background-color: #f9f9f9;
    border: 1px solid #c7c7c7;
    height: 25px;
    margin-bottom: 20px;
    padding: 3px 10px;
}

.field_signal_large {
    background-color: #ffffff;
    border-radius: 3px;
    height: 35px;
    padding-right: 10px;
    text-align: left;
    width: 470px;
}

.ligne textarea {
    background-color: #f9f9f9;
    border: 1px solid #c7c7c7;
    height: 150px;
    margin-bottom: 20px;
    max-width: 470px;
    padding-left: 10px;
    padding-top: 10px;
}

.large_text_area {
    border-radius: 3px;
    height: 35px;
    max-width: 470px;
    padding-right: 10px;
    text-align: left;
    width: 470px;
}

.label_signal_xl {
    line-height: 28px;
    margin-right: 20px;
    text-align: right;
    width: 440px;
}

h5.red_bdx {
    color: #5e9d1b;
	font-size: 13px;
}

.btn-redc {
    border-radius: 5px;
}
.btn-red {
    background: #00598b none repeat scroll 0 0;
    box-shadow: 0 4px #003257;
    color: #fff;
    transition: none 0s ease 0s ;
}
.btnform3 {
    border: medium none;
    cursor: pointer;
    display: inline-block;
    margin: 20px 0;
    outline: medium none;
    padding: 8px 8px 8px 10px;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 230px;
}

.btn_valid_form {
    background-image: url("/images/icone_valider.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 40px;
}

.btn-redc:hover {
	box-shadow: 0 2px #003257;
	top: 2px;
}

.btn-redc:active {
	box-shadow: 0 0 #003257;
	top: 4px;
}

.dialogBox{
	cursor: pointer;
}

.pointer{
	cursor: pointer;
}

.fiche_signalement, .fiche_memo{
	width: 730px;
	margin: 50px 50px;
}

.fiche_signalement #content_listing p{
	line-height: 12px;
}

.marginTop5{
	margin-top:5px;
}


.confirmBoxBtnOK{
	background-color: ##5e9d1b !important;
    border: 1px solid #478803 !important;
    border-radius: 3px !important;
    color: #fff !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 14px !important;
    height: 32px !important;
    line-height: 32px !important;
    margin: 16px 0 16px 15px !important;
    min-width: 131px !important;
    padding: 0 10px !important;
    text-align: center !important;
    text-decoration: none !important;
	 margin-right:10px !important;
}

.confirmBoxBtnOK:hover{
	background-color:#538c17  !important;
}
.confirmBoxBtnKO{
	background-color: #777 !important;
    border: 1px solid #5e5e5e !important;
    border-radius: 3px !important;
    color: #fff !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 14px !important;
    height: 32px !important;
    line-height: 32px !important;
    margin: 16px 0 16px 15px !important;
    min-width: 131px !important;
    padding: 0 10px !important;
    text-align: center !important;
    text-decoration: none !important;
	 margin-right:10px !important;
}

.confirmBoxBtnKO:hover{
	background-color:#666  !important;
}


.smallButton{
	background-color: #6cb520;
	border: 0 none;
	border-radius: 3px;
	color: #FFFFFF !important;
	cursor: pointer;
	padding: 2px 5px;
}

.smallButton:hover{
	color: #ffffff  !important;
	background-color: #61a51d;
}

.progVignette{
	display:none;
}
.hideVignette{
	width:30px !important;
	height:22px;!important;
	background-image:url(/images/icone_masquer.png);
	cursor:pointer;
	float:right;
	margin-right:10px;
}
.hideVignette:hover{
	background-image:url(/images/icone_masquer_hover.png);
}

.showVignette{
	width:30px !important;
	height:22px;!important;
	background-image:url(/images/icone_visible.png);
	cursor:pointer;
	float:right;
	margin-right:10px;
}
.showVignette:hover{
	background-image:url(/images/icone_visible_hover.png);
}  

/** autocomplete **/
.autocomplete-suggestions { 
	border: 1px solid #999; 
	background: #FFF; 
	cursor: default; 
	overflow: auto; 
	-webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); 
	-moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); 
	box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion { 
	padding: 2px 5px; 
	white-space: nowrap;
	overflow: hidden;
	font-size:12px;
}

.autocomplete-no-suggestion { 
	padding: 2px 5px;
}

.autocomplete-selected { 
	background: #F0F0F0; 
}

.autocomplete-suggestions strong { font-weight: bold; color: #000; }

.autocomplete-group { 
	padding: 2px 5px;
}

.autocomplete-group strong { 
	font-weight: bold;
	font-size: 16px;
	color: #000;
	display: block; 
	border-bottom: 1px solid #000;
}

/* ESPACE TELECHARGEMENT */

#espaceTelechargement .ajaxBox{
	display: none;
}


#espaceTelechargement .line label{
	display: inline-block;
	width: 160px;
}

#espaceTelechargement .line, .lineMini, .lineBlock, .lineMax{
	line-height: 20px;	
	margin-bottom: 5px;
}

#espaceTelechargement .contact .left, .contact .right{
	width: 49%;
}

#espaceTelechargement .lineMini label{
	display: inline-block;
	width: 75px;
}

#espaceTelechargement .lineMini input{
	width: 210px;
}

#espaceTelechargement .lineBlock label{
	display: block;
}

#espaceTelechargement .lineBlock input, .lineBlock textarea{
	width: 290px;
}

#espaceTelechargement label{
	font-weight: bold;
}

#espaceTelechargement .lineMax label{
	display: inline-block;
	width: 170px;
}

#espaceTelechargement .lineMax input, .lineMax textarea{
	width: 490px;
}

#espaceTelechargement .lineMax input[type=radio]{
	width: auto;
}

#espaceTelechargement .lineMax > div.ms-container{
	width: 100%;
}


#espaceTelechargement .ui-dialog-content{
	font-size: 12px;
	font-family: Arial;
	max-height: 500px !important;
}


#espaceTelechargement .warning{
	color: red;
	font-weight: bold;
	text-align: center;
}

#espaceTelechargement .button.redButton{
	background-color: red;
}

#espaceTelechargement .hidden {
	display: none;
}

#espaceTelechargement .lv1 {
	font-size: 16px;
	width: 780px;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #6F757E;
	background-color: #6F757E;
	color: #FFF;
	margin-bottom: 5px;
}

#espaceTelechargement .lv1 .arrow {
	height: 14px;
    /*padding-top: 7px;*/
    width: 22px;
}

#espaceTelechargement .lv2 {
	font-size: 16px;
	width: 730px;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #999;
	background-color: #999;
	color: #FFF;
	margin-bottom: 5px;
}

#espaceTelechargement .lv2 .arrow {
	height: 14px;
    padding-left: 5px;
    /*padding-top: 7px;*/
    width: 20px;
}

#espaceTelechargement .lv3 {
	font-size: 14px;
	width: 680px;
	padding: 2px;
	border-radius: 5px;
	border: 1px solid #B1B7C1;
	background-color: #B1B7C1;
	color: #FFF;
	margin-bottom: 5px;
	min-height: 20px;
}

#espaceTelechargement .lv3 .arrow {
	/*margin-top: 7px;*/
	margin-left: 5px;
}

#espaceTelechargement .lv4 {
	font-size: 13px;
	width: 630px;
	padding: 2px;
	border-radius: 5px;
	border: 1px solid #bdc3cd;
	background-color: #bdc3cd;
	color: #FFF;
	margin-bottom: 5px;
	min-height: 20px;
}

#espaceTelechargement .lv4 .arrow {
	/*margin-top: 7px;*/
	margin-left: 5px;
}

#espaceTelechargement .lv5 {
	font-size: 13px;
	width: 580px;
	padding: 2px;
	border-radius: 5px;
	border: 1px solid #cbd1db;
	background-color: #cbd1db;
	color: #000;
	margin-bottom: 5px;
	min-height: 20px;
}

#espaceTelechargement .lv5 .arrow {
	/*margin-top: -1px;*/
	margin-left: 5px;
}

#espaceTelechargement .lv6 {
	font-size: 13px;
	width: 550px;
	padding: 2px;
	border-radius: 5px;
	border: 1px solid #d8dee8;
	background-color: #d8dee8;
	color: #000;
	margin-bottom: 5px;
	min-height: 20px;
}

#espaceTelechargement .lv6 .arrow {
	/*margin-top: -1px;*/
	margin-left: 5px;
}

#espaceTelechargement .lvp {
	font-size: 14px;
	width: 600px;
	padding: 2px;
	border-radius: 5px;
	background-color: #FFF;
	margin-bottom: 5px;
	min-height: 20px;
}

#espaceTelechargement .lvpGreen {
    border: 1px solid #6cb520;
    color: #6cb520;
}

#espaceTelechargement .lvpRed {
    border: 1px solid #ff0000;
    color: #ff0000;
}

#espaceTelechargement .showHide{
	cursor: pointer;
    float: left;
}

#espaceTelechargement .adminLine {
    clear: both;
    float: right;
    margin-bottom: 5px;
    text-align: center;
}

#espaceTelechargement .adminContent {
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 800px;
}

#espaceTelechargement .openDialogEspaceDl{
	cursor: pointer;
}

.italicSmall{
	font-style: italic;
	font-size: 10px;
}

.slugFav .btnSelect{
	float:right;
    background-image: url("/images/favoris_noSelected.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 27px;
    padding-right: 8px;
    width: 42px;
}

.slugFav .btnSelect:hover{
    background-image: url("/images/favoris_hover.png");
}

.slugFav .btnSelect.favoris{
	background-image: url("/images/favoris.png");
}