/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #4b90e2 url(images/style/fond-entete.gif) repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 1em;
	color: #333;
	font: .8em/1.1em Trebuchet MS, Verdana, sans-serif;
}

p {
	margin-bottom: 1.5em;
}

#pied {
	text-align: right;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

#pied a {
	background: none;
	border: 0;
	border-bottom: 1px dotted #0e4d9a;
}

#pied a:hover {
	background: none;
	border-bottom: 1px dotted #0e4d9a;
}

img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

h1.titreArticle {
	font-size: 1.6em;
	margin-bottom: 1em;
	margin-top: 1em;
}
.titre {
	text-transform: uppercase;
	color: #00418b;
}
div.traductions {
	float: right;
	background: #eee;
	padding: 1em;
	margin: 1em;
}
div.traductions ul {
	list-style-type: none;
}
ul.ulplan {
	margin-left: 60px;
	margin-bottom: 25px;
}
ul.ulplan li li {
	margin-left: 40px;
	margin-bottom: 5px;
}
ul.ulplan li ul {
	margin-top: 20px;
	margin-bottom: 20px;
}
ul.ulplan li {
	margin-bottom: 5px;
}
ul.ulplan li a {
	border: 0;
	background: 0;
}

/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a {
	color: #044a9e;

	padding: 3px;

	text-decoration: none;
}
a:hover {
	color: #002654;
	padding: 3px;

}

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
* {
	margin: 0; padding: 0;
}
#centre, #entete {
	width: 780px;
	text-align: left;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	background: white;
}
#entete {
	background: #c0dff7;
	height: 133px;
	position: relative;
}
#entete lienAccueil {
}
.cartouche, .texte {
	margin-left: 50px;
	margin-right: 40px;
}
#conteneurLangue {
	position: absolute;
	width: 780px;
	height: 20px;
	top: 0;
	margin-left: auto;
	margin-right: auto;
}
#changeLangue {
	width: 80px;
	list-style-type: none;
	padding: 10px;
	margin: 10px;
	margin-right: 70px;
	float: right;
}
#changeLangue li {
	
}
#planAcces a {
	display: block;
	width: 131px;
	height: 141px;
	background: url(/squelettes/images/style/planAcces.gif) no-repeat;
	border: 0;
	margin-left: 55px;
}

#planAcces a span {
	display: none;
}

#navigationPrincipale li {
	float: left;
	list-style-type: none;
	width: 125px;
	margin: 0; padding: 0;
}
#navigationPrincipale li#accueil {
	float: left;
	list-style-type: none;
	width: 220px;
	margin: 0; padding: 0;
}
#navigationPrincipale li a {
	color: black;
	background: none;
	padding: 0;
	border: 0;
	text-decoration: none;
	display: block;
	height: 45px;
	background: url(images/style/fond-navprinc-off.gif) repeat-x;
	padding-top: 88px;
	padding-left: 15px;
	padding-right: 15px;
	color: #012a8c;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
}
#navigationPrincipale li#accueil a {
	color: black;
	background: none;
	padding: 0;
	border: 0;
	text-decoration: none;
	background: url(images/style/logo-accueil.gif);
	width: 213px;
	margin-left: 10px;
	padding: 0;
	padding-top: 88px;
}
#navigationPrincipale li a span {
	border-bottom: 1px solid #aaccec;
}

#navigationPrincipale li a:hover {
	background: url(images/style/fond-entete-hover.gif) no-repeat;
}
#navigationPrincipale li a:hover span {
	color: #1842a7;
	
}

#navigationPrincipale li#accueil a span {
	display: none;
}
#navigationPrincipale li#chambres a {

}
#navigationPrincipale li#restaurant a {

}
#navigationPrincipale li#tarifs a {
	
}
#navigationSecondaire {
	float: left;
	list-style-type: disc;
}
#navigationSecondaire p {
	background: url(images/style/fond-navSec.gif) no-repeat;
	padding: 25px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 15px;
}
#navigationSecondaire ul li {
	display: block;
	color: #27282f;
	width: 160px;
	margin-left: 80px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}



hr {
	clear: both;
	visibility: hidden;
}
#citationAccueil {
	width: 288px;
	height: 164px;
	float: left;
	background: url(images/style/citationAccueil.gif);
}
#citationAccueilEN {
	width: 288px;
	height: 164px;
	float: left;
	background: url(http://letoilebleue.com/images/EN.gif);
}
#citationAccueilEN span {
	display:none;
}
#citationAccueilGrande {
	width: 570px;
	height: 164px;
	float: left;
	background: url(images/style/citationGrande.gif);
}
#citationAccueilGrandeEN {
	width: 570px;
	height: 164px;
	float: left;
	background: url(images/style/citationGrandeEN.gif);
}
#citationAccueil span {
	display: none;
}
#citationAccueilGrande span {
	display: none;
}
#citationAccueilGrandeEN span {
	display: none;
}
#extraitTexteAccueil {
	float: left;
	width: 290px;
	margin-top: 20px;
	line-height: 160%;
}
#boutonReserver {
	margin-right: 25px;
}
#boutonReserver a {
	color: black;
	background: none;
	padding: 0;
	border: 0;
	text-decoration: none;
	
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	display: block;
	width: 156px;
	float: right;
	text-align: center;
	text-decoration: none;
}
#boutonReserver a#reserver {
	height: 44px;
	background: url(images/style/boutonReserver-off.gif);
	margin-top: 15px;
	margin-bottom: 8px;
	padding-top: 30px;
	color: #dc8100;
}
#boutonReserver a#contacter {
	height: 31px;
	background: url(images/style/boutonContacter-off.gif);
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	padding-top: 13px;
	color: #cd4700;
}
#boutonReserver a#contacter:hover {
	background: url(images/style/boutonContacter-on.gif);
	color: #be2500;	
}
#boutonReserver a#reserver:hover {
	background: url(images/style/boutonReserver-on.gif);
	color: #dc8200;
}
#presChambres {
	float: right;
	margin: 5px;
	margin-right: 10px;
	margin-left: 0;
}
#presChambres a {

}
#presChambres a.image {
	color: black;
	background: none;
	padding: 0;
	border: 0;
	text-decoration: none;
}
#presChambres a img {
	padding: 10px;
	margin: 5px;
	border: 1px solid #ddd;
}
#presChambres a:hover img {
	border: 1px solid #666;
}
#hierarchie {
	font-size: 0.8em;
	padding: 10px;
}
#langue {
	position: absolute;
	top: 2px; right: 20px;
	margin: 0; padding: 0;
	display:block;
}
#langue li {
	float: left;
	list-style-type: none;
}
li#rocade {
	list-type-style: disc;
}
#changeLangue #fr {
	display: block;
	width: 86px;
	height: 29px;
	color: black;
	background: url(images/style/fra-flagoff.gif);
	padding: 0;
	border: 0;
	text-decoration: none;
}
#changeLangue #fr a {
	display: block;
	width: 86px;
	height: 29px;
	color: black;
	background: url(images/style/fra-flagoff.gif);
	padding: 0;
	border: 0;
	text-decoration: none;
}
#changeLangue #en {
	display: block;
	width: 86px;
	height: 29px;
	color: black;
	background: url(images/style/eng-flagoff.gif);
	padding: 0;
	border: 0;
	text-decoration: none;
}
#changeLangue #en a {
	display: block;
	width: 86px;
	height: 29px;
	color: black;
	background: url(images/style/eng-flagoff.gif);
	padding: 0;
	border: 0;
	text-decoration: none;
}
#changeLangue #en a:hover {
	display: block;
	width: 86px;
	height: 29px;
	color: black;
	background: url(images/style/eng-flagon.gif);
	padding: 0;
	border: 0;
	text-decoration: none;
}
#changeLangue #en span,#changeLangue #fr span {
	visibility: hidden;
}
#langue a span {
	display: none;
}
#langue a#francais {
	background: url(images/style/fra-flagoff.gif);
}
#langue a#anglais {
	background: url(images/style/eng-flagoff.gif);
}
#langue a#francais:hover {
	background: url(images/style/fra-flagon.gif);
}
#langue a#anglais:hover {
	background: url(images/style/eng-flagon.gif);
}
#mentionTarifs {
	font-size: 0.9em;
	text-align: right;
	padding: 20px;
	
}
#navigationSecondaireLiens {
	margin: 0; padding: 0;
	float: left;
	border-right: 1px dotted #a6bbd5;
	border-bottom: 1px dotted #a6bbd5;
	margin-right: 25px;
	margin-top: 20px;
}
#navigationSecondaireLiens p {
	border: 0;
	margin: 0; padding: 0;
}
#navigationSecondaireLiens p a {
	display: block;
	border: 0;
	margin: 0; padding: 0;
	background: url(images/style/fond-navSec.gif) no-repeat;
	padding: 20px;;
	font-weight: bold;
	font-size: 15px;
}
#navigationSecondaireLiens p a:hover {
	background: url(images/style/fond-navSec-on.gif) no-repeat;
}
#navigationSecondaire ul li {
	list-style-image: url(http://www.etoilebleue.com/images/puce.gif);
	list-style-type: disc;
}
td {
	border:1px solid #333;
	font-size: 120%;
	text-align: center;
}
.row_even {
	padding: 10px;	
}
h3 {
	text-align: left;
	font-size: 1em;	
}
strong .spip {
	font-size: 1.9em;		
}

.chapo {
	margin: 20px;
	padding: 20px;
	border: 1px solid #b1c5e3;
	background-color: #d9eefb;	
	margin-left: 50px;
	font-weight: bold;
}
