/**CHARTE
--Couleurs--
Bleu: #28d7fc
Textes: #3c3c3c
Rouge: #f56432
Vert: #5bc955
**/
body{font-family: Arial, Helvetica; font-size: 10pt; color: #4d4d4d; margin:0px; padding: 0px;}
table,form,input,button,select{margin: 0px; padding: 0px; border:0px;}
h1{font-size: 14pt; font-weight: bold;}
h2{font-size: 13pt; margin: 0px;}
h3{font-size: 12pt; margin: 0px;margin-top: 10px;}

ul,li{margin: 0px; padding: 0px;}
li{list-style: none;}
img{border: 0px;}

table thead{text-align: left;}
table{border-spacing: 0px; border-collapse: collapse;}
a:link{color: #3c3c3c; text-decoration: none;}
a:visited{color: #3c3c3c; text-decoration: none;}
a:hover{color: #28d7fc; text-decoration: none;}

#general{margin-left: auto; margin-right: auto; width: 977px;}
#bas{clear: both;}
#entete{height: 63px; border: 1px solid #ffffff; margin-bottom: 20px;}/*border = fix ie*/

#chargement_ajax{background-image: url("../images/loading.gif"); width: 16px; height:16px; display: none; float: right;}
#chargement_ajax_local{background-image: url("../images/loading.gif"); width: 16px; height:16px; display: none;}
#erreur_ajax_local{display: none;}
#notifications_ajax{display: none; 
position: absolute;
margin-left: auto; 
margin-right: auto;
width: 100%;
text-align: center;
background-color:#28d7fc; 
color: #ffffff;}

div#entete div#bloc_haut{float: right; width: 840px;}
div#bloc_haut div#bloc_connexion{float: right; border-right: 2px solid #28d7fc; padding-right: 2px;}
.mdp_oublie{position: absolute; margin-top: 28px;font-size: 8pt;}

div#entete div#logo{float: left;
background-image: url("../images/logo.png");
width: 373px;
height: 56px;}
div#logo a{position: absolute;width: 373px; height: 56px;}

div#entete ul#menu{margin: 0px; padding: 0px; margin-top: 50px; margin-left: 134px;}
div#entete ul#menu li{display: inline; margin-right: 8px; font-size: 10pt; font-weight: bold;}
div#entete ul#menu li a{border: 1px solid #ffffff;}/*fix ie, sans bordure la couleur va au bout de la ligne*/
div#entete ul#menu li a:hover{background-color: #28d7fc; color: #ffffff;}

#contenu{margin: 6px;}

.textepetit{font-size: 9pt;}
.blocgauche{float: left;}
.blocdroite{float: right;}

/**Formulaires (hors recherche)**/
div.erreursformglobal{background-color: #fb9595; 
background-image: url("../images/icones/silk/error.png");
background-repeat: no-repeat;
background-position: 3px 3px;
padding: 3px; 
padding-left: 22px;
border: 1px solid #fc5c5c;}/*Erreurs globales d'un formulaire (a afficher en haut du fomulaire)*/
form.formulaire input,button,label,select{position: relative;margin-right: 30px;}
form.formulaire div{display: block;}
form.formulaire input,select,textarea{font-family: Arial, Helvetica;
margin-top: 3px;
height: 18px;
width: 220px;
padding: 2px; 
font-size:10pt;
color: #9f8d74;
border: 1px solid #f56432;
border-left: 4px solid #f56432;}

form.formulaire select{padding: 0px; height: 24px; width: 230px;}

/*modification du mot de passe dans edition utilisateur*/
form div#bloc_modif_pass{margin-left: 7px; display: none;}

/*Boutons radio sur 1 ligne*/
form div.radio{display: inline; float: none; position: relative;}
form div.radio label{position: relative;}
form div.radio input{width: auto; margin-top: 0px; margin-right: 4px; margin-left: 7px;}

form input.checkbox{border: 1px solid #f56432; width: 16px; margin-top: 0px; padding: 0px;}
form div.erreursform{display: block; 
font-size: 8pt;
width: 225px;
padding: 3px;
font-style: italic; 
background-color: #fb9595;
border: 1px solid #fc5c5c;}
form input.submit_large{background-color: #5bc955; 
border: 2px solid #78e472; 
height: auto; 
width: auto; 
font-size: 12pt; 
font-weight: bold; 
padding: 4px; 
color: #ffffff; 
cursor: pointer;}

form input.submit_normal{background-color: #5bc955; 
margin-top: 3px;
border: 2px solid #78e472; 
height: auto; 
width: auto; 
font-size: 10pt; 
font-weight: bold; 
padding: 2px;
color: #ffffff; 
cursor: pointer;}

form input.large{
padding: 2px;
width: 660px;}

form textarea.large{
padding: 2px;
width: 660px;
height: 100px;}

.exempleform{margin-right: 120px; text-align: right; font-size: 8pt;}


/**Formulaire de connexion**/
form#form_connexion{padding: 3px; margin-top: 22px;
position: absolute; 
margin-left: 290px;
display: none;}
form#form_connexion div{float: left;}
#connexion_unifiee{display: none; margin-left: 292px;position:absolute; top: 2px;width: 220px; height: 22px;background-image: url("../images/partenariat/logos_fl_evadoo_gris_h22.png");}
form#form_connexion div input{width: 150px; margin-top: 3px; margin-right: 4px;}
form#form_connexion div label{ margin-right: 4px;}
form#form_connexion button.submit_petit{background-color: #5bc955;  margin-right: 0px;
margin-top: 3px;
position: relative;
border: 1px solid #78e472; 
border-top: 1px solid #ffffff; 
height: 24px; 
width: auto; 
font-size: 9pt;
font-weight: bold;
padding: 0px;
padding-left: 3px;
padding-right: 3px;
color: #ffffff;
cursor: pointer;}

/**Fin Formulaire de connexion**/

/*barre de recherche */
#bloc_recherche{width: 517px;background-color: #f1f0f0;border: 1px solid #f7f7f7; padding: 3px;}
#bloc_champ_recherche{}
/**Formulaire de recherche**/
input#recherche{width: 400px; height: 23px; font-size: 12pt; padding: 2px; color: #4d4d4d;}
form.form_recherche{margin: 7px;}
form.form_recherche div button.btn_rechercher{ margin: 0px; margin-top: 3px;float: right;
width: 110px; 
height: 22px;
background-image: url("../images/btn_rechercher.png");
cursor: help;
}

/*recherche avancee*/
.recherche_avancee div{display: inline;border: 1px solid black;}

/**Fin du formulaire de recherche**/

/*Puces et boutons*/
.texte_puce{background-image: url("../images/puce.gif");
background-repeat: no-repeat;
background-position: 2px 5px;
padding-left: 9px;}
/*pour une police de 8pt*/
.texte_puce_mini{background-image: url("../images/puce.gif");
background-repeat: no-repeat;
background-position: 2px 3px;
padding-left: 9px;}
.texte_puce_bas{background-image: url("../images/v2/puce_bas.gif");
background-repeat: no-repeat;
background-position: 0px 7px;
padding-left: 7px;}

a.lienbouton{padding-left: 17px;padding-top:0px;}
.lb_ajouter{background-image: url("../images/icones/silk/add.png"); background-repeat: no-repeat;}
.lb_supprimer{background-image: url("../images/icones/silk/delete.png"); background-repeat: no-repeat;}
.lb_gerer{background-image: url("../images/icones/silk/application_view_columns.png"); background-repeat: no-repeat;}
.lb_modifier{background-image: url("../images/icones/silk/wrench_orange.png"); background-repeat: no-repeat;}
#creer_modele{background-image: url("../images/icones/silk/add.png"); background-repeat: no-repeat;}
#creer_prestation{background-image: url("../images/icones/silk/add.png"); background-repeat: no-repeat;}

/*Indicateurs Chargement ajax*/
.indicateur_verification_mini{background-image: url("../images/ajax-verification.gif");}

/*Carte de france*/
#carte_france{float: right; margin-top: -50px;}

/*Liens accès aux régions et departements*/
#acces_regions_departements{width: 600px;margin: 7px;height: 160px;}
#acces_regions_departements h2{font-size: 12pt;}
#acces_regions_departements ul{float: left; margin-right: 15px;}
#acces_regions_departements ul li{background-image: url("../images/puce.gif");
background-repeat: no-repeat;
background-position: 2px 5px;
padding-left: 9px;}

/*Resultats recherche*/
ul.resultats_recherche{margin: 20px;}
ul.resultats_recherche li{clear: left; border-bottom: 1px solid #f1f0f0;height:80px;margin-top: 5px;width: 700px;}
.petit{font-size: 8pt;}
.apercu{width: 110px;height: 75px;}
.resume_annonce{padding:5px;width:370px;}
div.apercu_flplus img{float: right; margin-right: 3px;}
.apercu,.resume_annonce{float: left;}
ul.resultats_recherche li img{height: 60px; border: 7px solid #f7f7f7;}



/*Affinage des resultats de recherche*/
.affiner_recherche{background-color: #f7f7f7; padding: 4px; margin: 4px;}
.affiner_recherche ul li{background-image: url("../images/puce.gif");
background-repeat: no-repeat;
background-position: 2px 5px;
padding-left: 9px; 
display: inline; 
margin: 18px; 
margin-left: 0px; 
line-height: 22px;}

/*Fil d'ariane pour les annonces*/
.fil_ariane_annonce{clear: both;border: 1px solid #f7f7f7; background-color: #f1f0f0; padding: 4px;}
.fil_ariane_annonce ul li{display: inline; margin-right: 4px;}

/*presentation de l'annonce*/
.presentation_annonce{border-top: 1px solid #f1f0f0;}
.sous_bloc_annonce{border-top: 1px solid #f1f0f0;width: 710px; clear: left;}
.presentation_annonce h2{ font-size: 12pt; margin: 0px; padding-top: 20px;float: left; clear: left;}
.presentation_annonce ul{margin: 0px;}
.infos_detaillees_annonce h4, h3{margin: 0px; padding-top: 20px;}
.infos_detaillees_annonce h4{padding-top: 0px;}
.infos_detaillees_annonce h3{clear: left; padding-top: 20px; font-size: 11pt;}
ul.menu_annonce li{float: right;display: inline; padding: 5px; font-size: 11pt; font-weight: bold;}
.menu_select{background-color: #f1f0f0;}
.gras{font-weight: bold;}
div.essentiels{width: 340px;float: left; margin-top: -22px; margin-right: 7px;}
div.essentiels ul{width: 340px;}
.photos_annonce ul li{float: left;}
.photos_annonce img{border: 7px solid #f7f7f7; float: left; margin: 15px;}
.description_annonce{}
.bloc_droite_annonce{width: 248px;float: right; clear: right; margin-top: 10px;}
.bloc_droite_annonce img{border: 7px solid #f7f7f7;}
.infos_detaillees_annonce{}
.infos_detaillees_annonce div{float: left; width: 200px; margin: 17px;}

div.info_promo{position: absolute; background-image: url("../images/promo-locations-vacances.png");
background-repeat: no-repeat; height: 39px; width: 72px; margin-top: -32px; margin-left: 860px;}
.info_promo a{position: absolute;height: 32px; width: 72px;}
.titre_promo{padding-right: 88px;background-image: url("../images/promo-locations-vacances.png");
background-repeat: no-repeat; background-position: right bottom;}
ul.liste_infos li{list-style: circle; margin-left: 15px;}

/*Notifications*/
.inf{background-color: #25b847; border: 2px solid #f7f7f7; color: #ffffff; font-weight: bold;padding: 6px; margin-bottom: 20px;}

/*Pagination*/
.pagination{clear: both; margin-bottom: 7px;}
.npage{border: 1px solid #cccccc;
margin: 2px;
line-height: 20px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;}

#pagecourrente{background-color: #dddddd;}
.npage:hover{background-color: #F8F5F5;}
/*Mise ne page des fiche_prestataire*/
div.presentation_fiche_prestataire{
border: 1px solid #cccccc;
background-color: #f9f9f9;
padding: 30px;
width: 700px;}

.maintenance{margin-left: auto; margin-right: auto;
background-color: #43abe7; color: #ffffff; font-weight: bold; clear: both; padding:7px; width: 600px;}
.infosbas{border-top: 1px dashed #f1f0f0;font-size: 9pt; padding:4px;margin-top:17px;}

/*Calendrier*/
td.cal_monthcell table tr td{padding:1px;}

