/*
	
	CSS relative au Design
	Créeé par Sk!tZz le 15/02/08 (skitzzdu29@hotmail.com)
	Design par DeKey (Stephane_sb@hotmail.com)
	Pour Ti Yan Location
	Copyright bbp
	
*/

body{
width:999px;
height:auto;
margin:auto;
background-color:#f2f2f2;
background-repeat:repeat;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
}

#banniere{
width:1000px;
height:131px;
background-repeat:no-repeat;
}

.menu{
width:auto;
height:18px;
background-color:#2e4861;
margin-left:1px;
padding-top:1px;
padding-left:38px;
}

  
.spacer{
float:left;
margin-top:3px; 
margin-left:17px;
margin-right:17px;
}

.menu_family{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:auto;
height:12px;
float:left;
}

.menu_family a{
text-decoration:none;
color:#FFFFFF;
}

.menu_family a:hover {color:#fff; background:#000 url(http://tiyanlocation.fr/images/button4moy.gif);}
.menu_family a:focus {color:#fff; background:#000 url(http://tiyanlocation.fr/images/button4moy.gif);}

img {
text-decoration:none;
border:none;
}

#barre_bleu {
margin-left:1px;
background-repeat:no-repeat;
overflow:hidden;
}

#contenu {
width:679px;
height:auto;
padding-left:20px;
float:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#global{
width:980px;
height:auto;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
padding-left:20px;
padding-top:15px;
padding-bottom:15px;
min-height:600px;
}
	
	/*	
	
	DEBUT MENU DROIT (IMAGE) juste image
	
	*/

	#menu_droite{
	width:246px;
	height:auto;
	margin-top:20px;
	float:right;
	margin-right:20px;
	}
	
	/* 
	
	MENU GAUCHE TOTALE
	MENU GAUCHE TOTALE
	
	 */

	#menu_gauche {
	width:677px;
	height:auto;	
	}

	#presentation_location {
	width:677px;
	height:auto;
	margin-top:20px;
	}

	#presentation_location_titre{
	width:auto;
	height:25px;
	background-image:url(images/presentation_haut.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:295px;
	padding-top:6px;
	overflow:hidden;
	}

	#presentation_location_contenu{
	width:auto;
	height:auto;
	min-height:170px;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	overflow:hidden;
	padding-top:2px;
	background-color:#FFFFFF;
	}
	
	#presentation_location_photo{
	width:197px;
	height:151px;
	margin-left:9px;
	margin-top:6px;
	border:#000000 1px solid;
	float:left;
	overflow:hidden;
	margin-right:5px;
	}
	
	#presentation_location_texte{
	width:450px;
	height:auto;
	margin-top:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	overflow:hidden;
	}
	
	#block_photo{
	width:244px;
	height:auto;
	margin-top:20px;
	float:left;
	}
	
	.block_photo{ /* style identique à toute les photos, faut pas que je le zappe mdr */
	width:auto;
	height:auto;
	border:1px solid #000000;
	padding-left:1px;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:30px;
	}
	
	.block_photo_d{
	width:auto;
	height:auto;
	border:1px solid #000000;
	padding-left:1px;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:30px;
	}
	
	#description_principale{
	width:416px;
	height:auto;
	margin-top:20px;
	overflow:hidden;
	float:right;
	}
	
	#description_principale_titre{
	width:416px;
	height:30px;
	background-image:url(images/description_haut.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;	
	}
	
	#description_principale_contenu{
	width:auto;
	height:auto;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	min-height:400px;
	background-color:#FFFFFF;
	}
	
	/* FIN MENU GAUCHE */
	
	/* FOOTER */
	
	#footer_total{
	width:auto;
	height:140px;
	overflow:hidden;
	border-top:2px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-image:url(images/fond_footer.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	clear: both;
	color:#FFFFFF;	
	}
	
	#footer_total a{
	text-decoration:none;
	color:#FFFFFF;	
	}
	
	/* FIN SITE */
	
	/* DEBUT CALENDRIER */
	
	#calendar {
	font-family:Arial, Helvetica, sans-serif;
	width:677px;
	height:auto;
	font-size:12px;
	color:#000000;
	background-color:#dde0e5;
	margin-left:135px;
	}
	
	#calendar a {
	text-decoration:none;
	color:#000000;
	font-size:12px;
	}
	
	.mois{
	background-image:url(images/calendar_mois.png);
	width:665px;
	height:30px;
	background-repeat:no-repeat;
	text-align:right;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding-right:12px;
	padding-top:2px;	
	}
	
	.jours {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	}

	.reserve {
	background-color:#0099FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	}
	
	#part_totale {
	width:677px;
	height:auto;
	margin-left:120px;
	background-color:#FFFFFF;
	}
	
	#partenaires{
	background-image:url(images/calendar_mois.png);
	width:677px;
	height:27px;
	background-repeat:no-repeat;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	overflow:hidden;
    }
	
	.partenaires_contenu {
	width:666px;
	height:auto;
	float:none;	
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	padding-left:9px;
	padding-top:8px;
	}
	
	.partenaires_photo {
	width:auto;
	height:auto;
	float:left;
	margin-right:5px;
	text-align:center;
	}
	
	.partenaires_description{
	width:auto;
	height:auto;
	font-size:13px;
	color:#333333;
	float:none;	
	}
	
	.partenaires_description a{
	color:#55b0ff;
	text-decoration:none;
	}
	
	.admin_icone {
	width:162px;
	height:32px;
	background-image:url(images/admin_incone.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	padding-top:8px;
	float:left;
	font-weight:bold;
	margin-right:3px;
	margin-top:2px;
	}
	
	.partenaire_table{
	margin: auto;
 	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
	}
	
	.partenaire_table td {
	padding-left:10px;
	float:none;
	}
	
	#sous_lien {
	font-weight:bold;
	font-size:12px;
	margin-left:25px;
	display:inline;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	#sous_lien a{
	text-decoration:none;
	color:#000000;
	}

	.presentation_location {
	width:677px;
	height:auto;
	margin-left:135px;
	}

	.presentation_location_titre{
	width:auto;
	height:25px;
	background-image:url(images/presentation_haut.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:295px;
	padding-top:6px;
	overflow:hidden;
	}

	.presentation_location_contenu{
	width:auto;
	height:auto;
	min-height:170px;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	overflow:hidden;
	padding-top:2px;
	background-color:#FFFFFF;
	}
		
	.presentation_location_texte{
	width:auto;
	height:auto;
	margin-top:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	overflow:hidden;
	padding-left:3px;
	padding-right:3px;
	}
	
	.presentation_location_lien{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
		
	.presentation_location_lien a{
	text-decoration:none;
	color:#000000;
	}
	
	#livre_or{
	width:416px;
	height:auto;
	margin-top:20px;
	overflow:hidden;
	float:right;
	}
	
	#livre_or_titre{
	width:416px;
	height:24px;
	background-image:url(images/description_haut.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	padding-top:6px;
	overflow:hidden;
	text-align:center;	
	}
	
	#livre_or_contenu{
	width:auto;
	height:auto;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	background-color:#FFFFFF;
	overflow:hidden;
	padding-left:8px;
	padding-right:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
	#livre_or_contenu a{
	text-decoration:none;
	color:#999999;
	}
	
	#news{
	width:416px;
	height:auto;
	margin-top:20px;
	overflow:hidden;
	float:right;
	}
		
	#news_titre{
	width:416px;
	height:24px;
	background-image:url(images/description_haut.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	padding-top:6px;
	overflow:hidden;
	text-align:center;	
	}
	
	#news_contenu{
	width:auto;
	height:auto;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	background-color:#FFFFFF;
	overflow:hidden;
	padding-left:8px;
	padding-right:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
		