/* --------------------------------
 * CSS3
 * -------------------------------- */
.menu-haut li a, .menu-share li a{transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;}
.ui-autocomplete,.simplePopup, .alert{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.ui-autocomplete{box-shadow:0 0 2px rgba(0,0,0,0.9);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.9);-moz-box-shadow:0 0 2px rgba(0,0,0,0.9);-o-box-shadow:0 0 2px rgba(0,0,0,0.9);}

/* --------------------------------
 * STYLES GENERAUX
 * -------------------------------- */
body{color:#484848;background:#232323}
body, input, textarea, select{font-family:Arial;}
input[type="submit"]{color:#fff;background-color:#ff3333;border-color:#e90c25;}
input[type="submit"]:hover, input[type="submit"]:focus{color:#fff;border-color:#000;background-color:#333333;}
input[type=button]:hover, input[type=reset]:hover, input[type=button]:focus, input[type=reset]:focus{color:#fff;border-color:#3fa1d0;background-color:#57b5e4;}
input:focus,textarea:focus{border-color:#3fa1d0;}
form > fieldset:last-child{text-align:right;}

.typeLeft input{width:220px;}
.typeLeft textarea{width:359px;}
.typeLeft label{width:110px;}
.typeCheckbox label{line-height:normal;font-weight:400;}
.typeCheckbox input[type="text"]{width:250px;}
.typeCheckbox input[type="checkbox"]{margin-top:-2px;}
.typeRadio .attache label{font-weight:400;}
.typeRadio .attache{margin-left:10px;}
.typeRadio .attache label{width:auto;}
.typeRadio .attache input[type=radio]{margin-top:-3px;}

.hidden{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);overflow:hidden;}

.clearBoth{clear:both;}

.page h1{text-transform:uppercase;}
/* .page p{text-align:justify;} */
.page strong{font-weight:700;/* color:#000; */}

/* COULEURS */
a{color:#55acd6;}
.page h1{color:#57b5e4;}

.menu-haut {
	margin:0 10px 0 0;
}

.menu-haut li.prem {
	font:700 9px/30px Arial;
	color:#90B2BC;
	text-transform:uppercase;
}
#haut .menu-haut li a{color:#90b2bc;}
#haut .menu-haut li a:hover{color:#b1c9d0;}
#haut .menu-share .follow{color:#90B2BC;}

#entete{background-color:#57b5e4 !important;}

#footHaut a{color:#647c86;}
#foot .copy span{color:#797979;}


#footHaut .reseaux_sociaux li a img {
    margin: 0 5px 10px 0;
    vertical-align: top;
}

/* MISE EN PAGE */
.col1 .col-princ{width:755px;}
.col1 .col-gauche{width:195px;margin:0 10px 0 0;}
.col1 .col-droite{width:195px;}
.col2 .col-princ{width:510px;}
.col2 .col-gauche{width:195px;margin:0 10px 0 0;}
.col2 .col-droite{width:235px;}
.contenu{width:960px;}
.contenu.large{width:100%;}


.alert{clear:both;padding:8px;font-weight:700;color:#555;background:#fafafa;border:2px solid #ebebeb;}
.error{color:#fff;background:#d93636;border-color:#ad1f1f;}
.valid{color:#fff;background:#87d936;border-color:#72b72f;}


/* --------------------------------
 * CONTENU
 * -------------------------------- */
.bloc p a{font-weight:700;text-decoration:underline;}

/* HAUT */
#haut{background:#333 url(../img/haut-fond.png) repeat-x;}
#haut .contenu{height:30px;}

#haut .logo-mini{float:left;margin:6px 15px 0 0;}

#haut .menu-haut{float:left;}
#haut .menu-haut ul{margin:0;padding:0;}
#haut .menu-haut li{float:left;padding:0 8px 0 6px;list-style:none outside none;background:url(../img/menu_haut-sep.png) no-repeat right 50%;}
#haut .menu-haut li.prem{padding-left:0;}
#haut .menu-haut li.dern{background:none;}
#haut .menu-haut li a{display:block;font:400 11px/30px Arial;text-decoration:none;}
#haut .menu-haut li a:hover{text-decoration:underline;}

#haut .menu-share{float:right;}
#haut .menu-share .follow, #haut .menu-share ul{float:left;}
#haut .menu-share .follow{margin:0 10px 0 0;font:700 9px/30px Arial;text-transform:uppercase;}
#haut .menu-share ul{margin:0;padding:0;}
#haut .menu-share li{float:left;list-style:none outside none;}
#haut .menu-share li a{display:block;height:25px;margin:2px 2px 0;padding:0 5px;text-indent:-9999px;background:#3d3d3d no-repeat 50% 50%;}
#haut .menu-share li.facebook a{width:45px;background-image:url(../img/share/facebook.png);}
#haut .menu-share li.twitter a{width:16px;background-image:url(../img/share/twitter.png);}
#haut .menu-share li.google a{width:16px;background-image:url(../img/share/google.png);}
#haut .menu-share li.facebook a:hover{background-color:#3b5998;}
#haut .menu-share li.twitter a:hover{background-color:#00bef6;}
#haut .menu-share li.google a:hover{background-color:#c53c2c;}

/* BANDEAU */
#entete{background:url(../img/entete-fond.png) repeat-x 0 bottom;}
#bandeau{background:url(../img/bandeau-fond.png) no-repeat 50% 0;}
#bandeau .contenu{height:133px;overflow:visible;}
#bandeau #logo{float:left;margin:19px 0 0;}
#bandeau #logo a{height:auto;}

#entete.mini #bandeau{background:url(../img/bandeau-fond_mini.png) no-repeat 50% 0;}
#entete.mini #bandeau .contenu{height:70px;}
#entete.mini #bandeau #logo{margin:7px 0 0;}

/* SEARCH */
#search_zone{position:relative;float:right;width:740px;margin:20px 0 0;height:100px;background:url(../img/search/search_zone-fond.png) no-repeat;}
#search_zone form{overflow:visible;margin:40px 0 0;padding:0;background:transparent;border:0 none;}
#search_zone fieldset{clear:none;float:left;margin:0;padding:0;border:0 none;}
#search_zone fieldset.elem1{margin:7px 0 0 7px;}
#search_zone fieldset.elem2{margin:7px 0 0 21px;}
#search_zone fieldset.elem3{margin:0 0 0 12px;}
#search_zone #search_category, #search_zone #search_location{width:272px;height:30px;padding:0 5px;font:14px/30px Arial;color:#94a7b0;background:none;border:0 none;}
#search_zone #submit-search{cursor:pointer;width:134px !important;height:44px;text-indent:-9999px;border:none;background:url("../../images/search/inputSubmit.png") no-repeat scroll 0 0 transparent;}
#search_zone #submit-search:hover{background-position:0 -44px;}
#search_zone input:focus,#search_zone input[type=submit]:hover{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;}

.ui-autocomplete{z-index:100 !important;width:243px !important;margin:11px 0 0 -3px;padding:5px;min-width:200px;padding:5px;background:#fff;border:2px solid #eee; position: relative;}
#search_zone.mini_search .ui-autocomplete{ margin:8px 0 0; }
.ui-autocomplete li{cursor:pointer;margin:0 0 1px;text-indent:5px;line-height:24px;}
.ui-autocomplete li a{display:block;color:#333;background:#fafafa;}
.ui-autocomplete li a:hover, .ui-autocomplete li a:focus, .ui-autocomplete li a:active, .ui-autocomplete li a.ui-state-hover{background:#eee;}

#entete.mini #search_zone{height:40px;margin:16px 0 0;background-image:url(../img/search/search_zoneMini-fond.png);}
#entete.mini #search_zone form{margin:0 0 0 74px;}
#entete.mini #search_zone fieldset.elem1{margin:5px 0 0 2px;}
#entete.mini #search_zone fieldset.elem2{margin:5px 0 0 95px;}
#entete.mini #search_zone #search_category, #entete.mini #search_zone #search_location{width:247px;}
#entete.mini #search_zone #submit-search{width:40px !important;height:39px;top:0px;left:690px;background-image:url(../img/search/inputSumbmit_mini.png);}
#entete.mini #search_zone #submit-search:hover{background-position:0 -39px;}


#search_zone #categorie_rech,
#search_zone #location_rech {
    background: none repeat scroll 0 center transparent;
    border: 0 none;
    color: #94A7B0;
    font: 14px/30px Arial;
    height: 30px;
    padding: 0 5px;
    width: 272px;
    text-indent: 10px;
}
#search_zone.mini_search #categorie_rech,#search_zone.mini_search #location_rech {
    width: 247px;
}

#search_cat input, #search_ville input {
    padding: 0;
    width: auto;
}
#search_cat input {
    color: #5F5E5E;
    font-size: 15px;
    height: 29px;
    padding-left: 3px;
    width: 285px;
}

.ui-autocomplete .fleche {
    background: url("../../images/sprite.png") no-repeat scroll -242px -189px transparent;
    height: 12px;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    top: -12px;
    width: 19px;
    z-index: 3;
}

/* FIL ARIANE */
#ariane{overflow:hidden;padding:10px 0;}
.large #ariane{padding:5px 0 0;background:#fff;}
#ariane li{display:inline;font-size:.9em;font-weight:700;color:#2a2a2a;}
#ariane li.prem{padding:0 0 0 20px;background:url(../img/ico/arianeAccueil.png) no-repeat 0 50%;}
#ariane a{color:#777;text-decoration:none;padding:0 5px 0 0;display:inline-block;margin: 0 0 0 5px;}
#ariane a:hover{color:#55acd6;text-decoration:underline;}
#ariane span.sep{width:4px;height:7px;background:url(../img/ico/arianeSep.png) no-repeat;display:inline-block;}
/* CORPS */
#corps{margin:0;padding:15px 0 0;background:#fff url(../img/corps-fond.png) repeat-x 0 1px;}
#corps .corpsCont{padding: 0 0 45px;background:url(../img/corpsCont-fond.png) repeat-x 0 bottom;}

/* SIMPLE BOX */
.simpleBox{display:none;} .simpleBox.open{display:block;}
.simpleBox .simpleContenu{overflow-y:auto;overflow-x:hidden;max-width:800px;max-height:600px;padding:15px;}
.simpleBox .simpleContenu h2{color:#57b5e4;font-size:22px;line-height:normal;}
.simpleBox .simpleContenu h3{margin:0;padding:5px;background:#eff1ed;}
.simpleBox .simpleContenu iframe{border:2px solid #e3e3e3;}
.simpleBox .simplePopup{position:fixed;top:50%;left:50%;z-index:101;background:#fff;}
.simpleBox a.simpleClose{position:absolute;top:18px;right:15px;z-index:3;width:11px;height:11px;background:#484848 url(../img/ico/simpleClose.png) no-repeat 0 0;}
.simpleBox a.simpleClose:hover{background-color:#ff0000;}
.simpleBox .simpleMasque{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:url(../img/simpleMasque.png) repeat;}

/* STYLES FOOTER */
footer{position:relative;background:#232323;clear:both;}

#foot_center, #footHaut_center{overflow:hidden;width:960px;margin:auto;}

#footHaut{background:#333;border-top:1px solid #222;}
#footHaut{padding:20px 0;font-size:12px;color:#9c9491;border-bottom:1px solid #404040;}
#footHaut li{padding:0 0 1px;font-size:11px;font-weight:700;}
#footHaut a{text-decoration:none;}
#footHaut a:hover{text-decoration:underline;}
#footHaut h3,#footHaut h4{margin:0 0 10px;font:700 12px Arial;color:#8f9d8e;text-shadow: 1px 1px 1px #2b2b2b}
#footHaut .col{float:left;padding:0 0 0 20px;margin:0 0 0 20px;background:url(../img/colonneSep.png) no-repeat;}
#footHaut .col#footHautCol1{margin:0;padding:0;background:none;}
#footHaut .bloc{margin:0 0 20px;}
#footHaut .col .bloc:last-child{margin:0;}
#footHaut #footHautCol1{width:140px;}
#footHaut #footHautCol2{width:250px;}
#footHaut #footHautCol3{width:290px;}
#footHaut #footHautCol4{width:160px;}
#footHaut .medecin_villes li,#footHaut .recherches_frequentes li{float:left;width:49%;}
#footHaut .logo_partenaires li{margin:0 0 10px;}
#footHaut .logo_partenaires li a, #footHaut .logo_partenaires li a img{display:block;}

/*#footHaut .logo_partenaires li a img{margin:auto;}*/

#foot{padding:20px 0;}
#foot .copy{float:left;color:#797979;font:700 11px Arial;text-transform:uppercase;}
#foot .copy a{color:#797979;text-decoration:none;}
#foot .copy a:hover{text-decoration:underline;}
#foot .copy span{display:block;margin:5px 0 0;color:#5e82a4;text-transform:none;}

#foot .logo-allomedia{float:right;}

#arianeFooter{float:left;width:600px;overflow:hidden;padding:0 0 10px;}
#arianeFooter li{display:inline;font-size:.9em;font-weight:700;color:#fff;}
#arianeFooter li.prem{padding:0 0 0 20px;background:url(../img/ico/arianeAccueil.png) no-repeat 0 50%;}
#arianeFooter a{color:#777;text-decoration:none;padding:0 5px 0 0;}
#arianeFooter a:hover{color:#fff;text-decoration:underline;}
#arianeFooter span{display:inline-block;width:4px;height:7px;background:url(../img/ico/arianeSep.png) no-repeat;}


/* --------------------------------
 * SURCHARGES
 * -------------------------------- */
#accueil #ariane{display:none;}
.hidden_num{display:none;}
.bold {
    font-weight:bold;
}

#ieAlert{position:fixed;left:0;bottom:0;z-index:2;width:100%;padding:5px 10px;color:#fff;background:#1f1f1f;}
#ieAlert a{color:#ff2424;}
#ieAlert a:hover{text-decoration:underline;}