/* SPIP-STYLE                                              version 1.9  */
/* Cette feuille contient les styles associes au code genere par SPIP.  */
/* Ces styles sont indispensables et doivent necessairement etre        */
/* definis pour le bon fonctionnement de votre squelette                */


/* Raccourcis typographiques de SPIP */
i.spip {}
strong.spip {}
hr.spip {}

.spip_puce { list-style-position: outside; }

ul.spip { list-style: disc; }
ol.spip { list-style: decimal; }
ul.spip li, ol.spip li { list-style: inherit; }
li.spip { margin: 0.3em 0 0.3em 0.8em; list-style-position: outside; }

h3.spip {
	text-align: center;
	margin-top: 2em;
	margin-bottom: 1.4em;
	font-size: 1.15em;
	font-weight: bold; }

/* Paragraphes, citations, code et poesie */
p.spip {font-size:12px; font-weight:normal; /*font-family : "Arial Narrow", arial, sans-serif;*/ font-family:Arial,Helvetica,Verdana,sans-serif;}
p.spip_note {}

/*+html p.spip { overflow: hidden } 
*+html p.spip span { overflow: hidden; margin: -20px 0px 0px }*/

blockquote.spip, .spip_serif { /*font-family: "Bitstream Vera Serif", Georgia, Times, serif; */
font-family : "Arial Narrow", arial, sans-serif;
}

blockquote.spip {
	margin: 1em;
	padding-left: 1em;
	padding-right: 1em;
	border: 1px dotted; }

div.spip_poesie {
	margin: 1em;
	padding-left: 1em;
	border-left: 1px solid;
	font-family : "Arial Narrow", arial, sans-serif;

	}
div.spip_poesie div { text-indent: -60px; margin-left: 60px; }

.spip_cadre {font-family: monospace; font-style: normal; font-size: 1.1em; width: 99%; border: 1px solid; }
.spip_code {font-family: monospace; font-style: normal; font-size: 0.88em; background-color: silver; color: #444; padding: 0em 0.5em; border: 1px solid #444;}

.spip_surligne { background: #FF6; }

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left:auto; margin-right:auto;
}

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

/* modeles par defaut */
.spip_modele {float:right; display:block; border:1px dotted gray; width:180px;}

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }

table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999; }
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999; }

table.spip_barre input.barre { width: 100%; background: #EEE; }

/* * Couleurs des liens de Spip */
a.spip_note {} /* liens vers notes de bas de page */
a.spip_in { color: #900; } /* liens internes */
.spip_out { /*color: #009;*/ color: #9D2114 } /* liens sortants */
a.spip_url { color: #009; } /* liens url sortants */
a.spip_glossaire { color: #060; } /* liens vers encyclopedie */
.on { /*font-weight: bold;*/ color: #AFA779; } /* liens exposes */



/* NETCARTO */
#zone_carte {margin: 0 auto; width: 450px; color: #555555;}
#netcarto {width: 450px; margin: 0 auto; text-align: center; border:1px solid #999999; border-bottom:0px solid #999999; background-color: #DDDDDD;}
#resultats_recherche{padding: 2px 10px; height: 400px; width: 430px; overflow: auto; border:1px solid #999999; background-color: #DDDDDD;}
#resultats_recherche h4 {font-size: 1em; margin-bottom: 5px; font-weight: bold; }
#resultats_recherche h5 {font-size: 0.8em;}
#resultats_recherche a {color: #555555;	text-decoration: none;}
#resultats_recherche a:hover {	color:#FCB304; text-decoration: underline;}
#resultats_recherche a.active {	color:#FCB304; text-decoration: underline;}
#resultats_recherche a.active:hover {	color:#555555;}



/* LEI */

#lei_liste_resultats h2 {font-weight: bold; border-bottom: 1px dashed #FFF;}
.lei_row {border-top: 1px dashed #FFF; padding:20px 10px 10px; margin: 0px; }
.lei_row_sejours {border-top: 1px dashed #FFF; padding:20px 10px 10px; margin: 0px; }
.lei_ville {margin: 5px 0px; color: #9D2114; font-weight: bold; font-size: 12px;  }
/*.lei_row img { float:left; margin:0 10px 0 0; max-width:120px; height: 100px; max-height: 100px; }*/
.lei_row img { float:left; margin:0 10px 0 0; width: 180px; height: 120px; max-height: 12s0px; }
.lei_row_sejours img { float:left; margin:0 10px 0 0; width: 180px; height: 140px; max-height: 12s0px; }
.lei_description {display: inline; font-size: 12px;}
.lei_description a {text-decoration: none; color: #333;}
.lei_description_pdf {display: inline; font-size: 0.91em;}
.lei_geo {margin: 5px 0px; height: 20px; line-height: 20px;}
.lei_geo a {background: url(../images/map.png) no-repeat; background-position: 0px 50%; padding-left: 21px; padding-bottom:3px;}

.chevaltri { font-size: 0.77em; color : #838383; border : 1px #838383 solid; height : 18px; width : 200px; vertical-align:middle; }
.chevaltri option { font-size: 0.87em; color : #838383; margin : 2px; }

#lei_comment { font-size: 0.87em;}
.lei_critere { font-size: 0.87em;}
.lei_critere h2 {font-weight: bold; border-bottom: 1px dashed #FFF; margin-top: 20px; font-size: 1.3em; padding-bottom: 2px}


#photo {width: 500px; height: 300px; padding: 10px; /*background-color: #FFFFF0; border: 1px solid #DAA520;*/ margin: 0 auto;}
#menu_photo {float: left; margin-right: 20px; /*background-color: #FFFFF0;*/ width: 120px; overflow: auto; height: 300px }
#menu_photo img {max-width: 100px; max-height: 100px; display: block; margin: 3px 0px;}
*html #menu_photo img {width: 100px; height: 100px; display: block; margin: 3px 0px;}
#la_photo {float: left; /*background-color: #FFFFF0;*/ padding: 3px 0px; text-align: center; width: 360px;}
#la_photo a:hover{border: 0px solid #FFF;}
#la_photo img {max-width: 350px; max-height: 350px; margin: 0 auto;}
#photo_invisible{display: none; visibility: hidden;}


/* ONGLETS */
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: silver url(images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: silver;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

#tabcontentstyle{ /*style of tab content oontainer*/
border:1px solid gray;
margin-bottom:1em;
padding:10px;
width:450px;
overflow: auto;
height: 250px;
background-color: silver;
font-size: 0.77em;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}


/* rubrique 129 */
.reponse {
clear:both;
margin:0.5em 0;
padding:0.5em;
}

.reponse .photo {
border:1px solid lightgrey;
float:left;
margin:0 0.5em 0.5em 0;
padding:2px;
width:120px;
}

.reponse .details {
margin-left:25%;
width:75%;
}

.reponse h2 {
background-color:transparent;
font-size:0.9em;
font-weight:bold;
}

a.disponibilite {
background:transparent url(../images/pictos/date.gif) no-repeat scroll 0 50%;
padding-left:21px;
line-height:16px;
}


a.disponibilite_produit, a.disponibilite_produit:hover {
float:left;
text-decoration:none;
font-size:10px;
text-align:right;
margin-left:70px;
padding-top:4px;
line-height:0.9em;

}

a.dispo_prod_fiche_lei, a.dispo_prod_fiche_lei:hover {
float:right;
text-decoration:none;
font-size:10px;
text-align:right;
/*margin-bottom:4px;*/
line-height:0.9em;
background: transparent url(../images/pictos/date.gif) no-repeat scroll 0 100%;
background-position: right;
padding-right:20px;
}


.fiche_prod_retour{
font-size:9px;
margin-top:-20px;
position:absolute;
}

span.disponibilite_produit {
text-decoration:none;
padding-left:21px;
line-height:16px;
margin-left:30px;

}


a.panier, a.panier:hover {
background:transparent url(../images/pictos/basket_go.gif) no-repeat scroll 0 8px;
height:16px;
margin-left:1em;
padding:8px;
text-decoration:none;
width:16px;
}

.pictoHv {
background:transparent url(../images/pictos/87.gif) no-repeat scroll 0 2px;
color:#66CC66;
font-size:100%;
font-weight:bold;
margin:0 1.5em 0 1em;
padding:0 0 0.5em 2em;
}

a.localisation {
background:transparent url(../images/pictos/map.png) no-repeat scroll 0 50%;
line-height:16px;
padding-left:21px;
padding-top:1px;
}

a.localisation_produit{

/*text-decoration:none;
font-size:10px;*/


font-size:10px;
line-height:0.9em;
padding-top:4px;
position:absolute;
text-decoration:none;
}

span.localisation_produit{
width:90px;
text-decoration:none;
display:block;
float:left;
}

a.reserver{
background:transparent url(../images/picto/reserver.png) no-repeat scroll 0 0;
display:block;
height:25px;
width:55px;
/*float:right;*/
margin-top:0px;
color:#000;
text-decoration:none;
padding:3px 3px 0px 4px;

float:right;
/*margin-left:-70px;*/

font-family:verdana;
font-size:8px;
font-weight:bold;
text-align:center;
}

div.loca_dispo{ 
background:transparent url(../images/picto/reserver.png) no-repeat scroll 0 0;
display:block;
height:25px;
width:55px;
float:right;
margin-top:0px;
color:#000;
text-decoration:none;
padding:3px 2px 0px 5px;
font-family:verdana;
font-size:8px;
font-weight:bold;
text-align:center;
}

a.lei_slide { 
/*background:transparent url(../images/pictos/camera.png) no-repeat scroll 0 50%;*/
line-height:16px;
margin-left:15px;
/*padding-left:21px;*/
padding-left:0px;
text-decoration:none;
font-size:12px;
float:left;
margin-top:5px;
}

a.titre_produit{
/*color:#006600;*/
color: #BDB166;
font-weight:normal;
font-size:15px;
font-family:verdana;
}

.clear {
clear:both;
height:0;
margin:0;
padding:0;
visibility:hidden;
width:0;
}

.loading {
/*float:none !important;*/
float:left;
margin:0 0 -5px 10px !important;
visibility:hidden;
}

/* fin rubrique 129 */
