p.text-photo img { margin:0px 5px 0px 0px;}
img.photo, p.text-photo img { background-color:white; padding:3px; border:solid 1px gray;}
div.float-left { float:left; }
p.parle { margin-top:5px; margin-left:10px; font-style:italic; color:gray;}
span.red { color:red;}
span.gras { font-weight:bold;}
span.italic { font-style:italic;}
span.bleu-fonce{ color:#7895B8;}
img.photo-region {background-color:white; padding:6px; border:solid 1px gray;}
div#boitePhoto{height:220px;width:360px;text-align:center;}
div#boitePhoto img#imageDiaporama{max-height:200px; max-width:360px;border:solid 1px black;	background:white; padding:6px;}
div#google_map {height:300px; width:360px;border:dotted 1px blue;}

hr { border:solid 1px #D1E7F4; margin-top:1em;}

img.mini{ max-height:50px;}
img.max100{ max-height:100px;}
img.max500{ max-width:500px; height:200px;}

.border-blue{ border:solid 6px #7895B8; padding:1em; width:360px; background-color:#D1E7F4}


div.texte-accueil{
	float:left;
	width:840px;
}
div.texte-accueil p{
	margin:1em;
/*	font-style:italic; */
	color:#676767;
}



/* Style tableau-hotels */
table.tableau {width:100%; border:solid 1px gray;}
table.tableau a {color:#004C72; text-decoration:underline; font-weight:bold;}
table.tableau th {color:white; background-color:#006699;}
table.tableau td {height:85px; padding:3px 2px;}
table.tableau tr.clair {background-color:#DEEFF7;}
table.tableau tr.fonce {background-color:#D1E7F4;}
td.photo-hotel {text-align:center; vertical-align:middle; width:85px;}
td.photo-hotel img {border:solid 1px black;	background:white; padding:3px; max-height:80px;	max-width:80px;}
img.photo-hotel-texte {border:solid 1px black; background:white; padding:3px; max-height:100px; max-width:100px; text-align:right; margin-right:10px;}

table.tableau-tarifs {width:100%;  border:solid 1px gray;}
table.tableau-tarifs a {color:#004C72; text-decoration:underline; font-weight:bold;}
table.tableau-tarifs th {color:white; background-color:#006699;}
table.tableau-tarifs td {height:20px; padding:3px 2px;}
table.tableau-tarifs tr.clair {background-color:#DEEFF7;}
table.tableau-tarifs tr.fonce {background-color:#D1E7F4;}

p.hotellier-lien{ margin:0px; padding:0px; }
p.hotellier-lien a{ color:#1C68A4; } 

ul.rss{ list-style-type:none; width:280px;}
ul.rss li{clear:left; margin-bottom:8px;}
ul.rss li div.image-div {clear:left;float:left; width:70px; height:70px;}
ul.rss li div.image-div img {max-width:60px; max-height:60px;border:solid 1px black;background:white; padding:2px;}
ul.rss li h3{float:left; width:190px;}
ul.rss li p{ float:left; width:190px;}

/***Style du bouton submit ***/

/* Correction des bug Internet Explorer */ 
* html button {width:1%; overflow:visible;} 
*:first-child+html button {overflow:visible;}

button.bouton-bleu { 
	color:white;
    display:-moz-inline-box; 
    display:inline-block; 
    margin:0; 
    padding:0 2px; 
    font-size:1.2em;
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle;
    cursor:pointer; 
    border:0; 
    background:none; 
}

button.bouton-bleu span { 
    float:left; 
    padding:0 0 0 7px;        /* Largeur du côté gauche */ 
    vertical-align:middle; 
    background:url(../_images/bouton_bleu_gch.gif) left top no-repeat; 
}

button.bouton-bleu span span { 
    padding:0 7px 0 0;        /* Largeur du côté droit */ 
    background:url(../_images/bouton_bleu_dte.gif) right top no-repeat; 
}

button.bouton-bleu span span span { 
    height:31px;        /* Hauteur du bouton */ 
    padding:0 5px; 
    line-height:31px;    /* Alignement vertical du texte */ 
    background:url(../_images/bouton_bleu_mil.gif) left top repeat-x; 
}

button.bouton-rouge { 
	color:white;
    display:-moz-inline-box; 
    display:inline-block; 
    margin:0; 
    padding:0 4px; 
    font-size:1.2em;
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle;
    cursor:pointer; 
    border:0; 
    background:none; 
}

button.bouton-rouge span { 
    float:left; 
    padding:0 0 0 7px;        /* Largeur du côté gauche */ 
    vertical-align:middle; 
    background:url(../_images/bouton_rouge_gch.gif) left top no-repeat; 
}

button.bouton-rouge span span { 
    padding:0 7px 0 0;        /* Largeur du côté droit */ 
    background:url(../_images/bouton_rouge_dte.gif) right top no-repeat; 
}

button.bouton-rouge span span span { 
    height:31px;        /* Hauteur du bouton */ 
    padding:0 5px; 
    line-height:31px;    /* Alignement vertical du texte */ 
    background:url(../_images/bouton_rouge_mil.gif) left top repeat-x; 
}

div.background-blue h1 { font-size:1.5em; border-bottom:1px dashed #1C68A4; width:90%; color:#1C68A4;}
#contenu-sans-cadre h2 { font-size:1.4em; border-bottom:1px dashed #1C68A4; width:80%; }
#contenu-sans-cadre h3 { font-size:1.1em;}

div.background-blue{
	background-image:url(../_images/cadre-bleu-haut.gif); 
	background-position:left top;
	background-repeat:no-repeat;
	padding: 10px;
	margin:10px auto;
	background-color: #DEEFF7;
	width: 795px;
	overflow: auto;
}

div.background-blue-footer{
	background-image:url(../_images/cadre-bleu-bas.gif); 
	background-position:left bottom;
	background-repeat:no-repeat;
	height:14px;
	width: 795px;
	clear:left;
}

html>body pre { overflow: auto; width: auto;}

div.note_com { font-size:0.9em; color:black; font-weight:bold; width:100%; clear:left; text-align:right; }
div.note_com a { color:black;}

div.text-format p{ margin:1em; }
div.text-format ul{ list-style-type:none;}
div.text-format ul li{ margin-left:2em; margin-bottom:0.5em;}

div.p_hidden{ visibility:hidden; height:0px;}
div#text_arrd{padding:1em;clear:left;}


div.slider { 
			width: 210px; 
			margin: 0px 0; 
			height: 6px; 
			position: relative; 
			background-image:url(../_images/slider.jpg);
			background-repeat:no-repeat;
}
div.slider div.handle { 
	width: 10px;
	height: 10px;
	margin-top:-2px;
	background-image:url(../_images/puce.gif);
	background-repeat:no-repeat;
	position: absolute; 
}

