body
{
	background-image:url(images/fond_petit-train.jpg);
	margin:0;
	padding:0;
	font-family:Myriad, Arial, sans-serif;
	color:#000000;
	font-size:12px;
	background-attachment:fixed;
	line-height:1.3em;
}

#page
{
	margin-left:auto;
	margin-right:auto;
	width:930px;
}

#bandeau 
{
	height: 97px;
	width: 832px;
}

#bandeau h1 
{
	padding:0;
	margin:0;
}

#contenu
{
	background-image:url(images/pixel_petit-train.png);
	background-repeat:repeat-y;
	padding-left: 20px;
	padding-right: 10px;
	width: 795px;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

h2.titre_page 
{
	margin-top:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	color:black;
	padding-top:10px;
	font-size:28px;
	line-height:1em;
}
h3
{
	margin-top:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	color:black;
	padding-top:10px;
	font-size:18px;
	line-height:1em;
}
h4
{
	margin-top:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	color:black;
	padding-top:10px;
	font-size:15px;
}

#pied
 {
	background-image:url(images/Pied_petit-train.png);
	background-repeat:no-repeat;
	padding-left: 20px;
	padding-right: 10px;
	width: 930px;
	height: 59px;
	margin-top: 0px;
	padding-top: 7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fffacf;
	font-size: 12px;
	line-height:18px;
}

#pixeldroite 
{
	width: 105px;
	height: auto;
	float: right;
	background-image: url(images/pixel_ombre.png);
	background-repeat: repeat-y;
}



.spacer 
{
	clear: both;
	width:100%;
	line-height: 2px;}
	.centrer { text-align:center;}

#pied a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fffacf;
	font-size: 12px;
	text-decoration:none;
}

#pied a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fffacf;
	font-size: 12px;
	text-decoration:none;
}

#pied a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fffacf;
	font-size: 12px;
	text-decoration:none;
}


#imgtrain 
{	
	height: 480px;
}

#contenu2 
{
	background-image: url(images/petit-train-cite-carcassonne.jpg);
	background-repeat: no-repeat;
	background-position: 415px 0px;
	height:460px;
}

p.textebas
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 12px;
	font-style: italic;
}

strong.violet
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 12px;
	margin-left:300px;
}

.col_g_label
{
	display: block;
	float: left;
	width:140px;
	text-align: left;
	margin-right: 10px;
}

#form
{
	font-family:Myriad, Arial, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:12px;
}

input.form1
{
border: 1px solid #EDB16D;
}

textarea.form1
{
border: 1px solid #EDB16D;
}

input:focus
{
	COLOR:#000000;
	border-color:#891B35;
	border-style: solid;
}

textarea:focus
{
	COLOR:#000000;
	border-color:#891B35;
	border-style: solid;
}

div#map
{
float:right;
border: 1px solid #891B35;
}

div#detailsmap
{
	background-color:#000000;
	border-style:double;
}

#telechargement
{
	float:right;
}

h3.titre_telechargement
{
	margin-right:115px;
}
.Style3 {
	color: #891B35;
	font-weight: bold;
}
.Style5 {color: #666666; }
.Style6 {
	font-size: 13px;
	font-weight: bold;
}

table/*-----------------------------------------------tableau-----------------------------------------------*/
{
	border-style:solid;
}

.boutform
{
margin-left:100px;
}

#diapotrain
{
float:left;
width:400px;
margin-top:23px;
}

#partie_gauche_train{
width:360px;
float:left;
margin-right:20px;
}

#diapotrain img
{
border-color:#891B35;
margin:5px;
}
#imgdiapo
{
float:right;
margin-top:-50px;
margin-left:20px;
border: 1px solid black;
padding:10px;
background-color:#FFFFFF;
}

#imgdiapo img
{
border-color:#891B35;
margin:5px;
}

#musik
{
float:right;
margin-top:10px;
}

#imgdiapo2 
{
float:right;
text-align:center;
margin-top:-160px;
}

#imgdiapo2 img
{
margin:5px;
border-color:#891B35;
}

#dltarifs
{
width:215px;
height:361px;
float:right;
background-image:url(images/cadre-petit-train.png);
background-repeat:no-repeat;
margin-right:20px;
padding-left:15px;
padding-right:35px;
padding-top:25px;
padding-bottom:10px;
}
.drop-shadow
    {
    margin: 20px;
    width:250px; 
    background: url(../images/drop_border.png) top left no-repeat;    
    float: right;
} 

#liens
{
border-style:none;
}

#liens a
{
color:#EDB16D;
}

#liens a:hover
{
color:#891b35; 
}

table.tablinfos
{
border-width:0px;
}
.Style7 {color: #891B35}


#partgauche
{
float:left;
width:370px;
margin:5px;
padding:5px;
}

#partdroite
{
float:right;
width:370px;
margin:5px;
padding:5px;
}

#text1
{
	width:350px;
	margin-left:15px;
	float: left;
	margin-right: 60px;

}

#text2
{
width:750px;
margin-right:35px;
}
blockquote {
	padding-left:0px;
	margin-left:20px;
	margin-right: 0px;
	padding-right: 0px;

}
.spacer2 {
	width:700px;
	line-height: 2px;
	clear: both;
}
.liste_menu a {
	font-weight: bold;
	color: #FFFFFF;
}


/************************************************RESERVATION*************************************/

#resaf {margin:0;
padding:0;
}
#partie_gauche_resa{
	width:600px;
	margin-left: auto;
	margin-right: auto;
	float:none;
}
#partie_gauche_resa p{
	clear:both;
}
#partie_gauche_resa22{
	width:750px;
	margin-left: 0;
	margin-right: auto;
	float:none;
}
#partie_gauche_resa22 p{
	clear:both;
}

.rouge{color:#FF0000;}
.italic{ font-style:italic;}

.infos_field{
	background-color:#fdfcf5;
	border:1px;
	border-color:#666666;
	padding:0 10px 10px 10px;
	margin-top: 0px;
	border-style:solid;
}
.infos_field2{
	background-color:#fdfcf5;
	border:1px;
	border-color:#666666;
	padding:0 5px 10px 5px;
	margin-top: 0px;
	border-style:solid;

}
.gras{font-weight:bold;}
.titre_legend{font-size:16px; font-weight:bold;}

.col_g_label2
{
	display: block;
	float: left;
	width:110px;
	text-align: right;
	margin-right:10px;
}

.col_g_label3
{
	display: block;
	float: left;
	width:250px;
	text-align: left;
}

.col_g_label31
{
	display: block;
	float: left;
	width:110px;
	text-align: right;
	margin-right:10px;
}

.duree{color:#666666; font-style:italic; font-size:12px;}
.orange{color:#FF9900; font-size:12px; font-weight:bold;}

#vert_form{
	font-weight:bold;
	color:#66b203;
	background-color:#e6fbc7;
	border-color:#66b203;
	border-width:1px;
	padding:10px;
	width:760px;
}
#rouge_form{font-weight:bold; color:#b21d03; background-color:#fbcec7; border-color:#b21d03; border-width:1px; padding:10px; width:760px;}
#part_gauche_resa{
	float:left;
	width:250px;
	margin-right:3px;
	border: 1px solid #FF9900;
	padding: 10px;
	height: 190px;
}
#part_droite_resa{
	float:left;
	width:250px;
	padding: 10px;
	border: 1px solid #FF9900;
	height: 190px;
}
.pousse_texte{float:right; color:#227ccd;}
.duree_p {
	color:#666666;
	font-style:italic;
	font-size:12px;
	text-align:center;
	clear: both;
}
	
#essai {clear:both;}
#caledrier {margin-bottom:45px;}
	
#tarifs_un{
	width:261px;
	float:left;
	border: 1px solid #FF9900;
	height: 250px;
}
#tarifs_deux{width:265px; float:left; }
#tarifs_trois{
	width:486px;
	float:left;
	border: 1px solid #FF9900;
	margin-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	height: 250px;
}

#tarifs_un table{ border-collapse:collapse; margin-bottom:20px;}
#tarifs_deux table{border-collapse:collapse; margin-bottom:40px;}
#tarifs_trois table{border-collapse:collapse; margin-bottom:40px;}

#inutile{
	width:210px;
	height:24px;
	font-weight:bold;
	color:#C30;
	text-align:center;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}



.pousse_resa14{ margin-left:30px;}

