h1, h2, h3, p, a:link {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
background-image:url(../img/bg.gif);
color:#323335;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
}

#cadre_gauche a {
color:#9D0109;
}


#container {
margin:0 auto;
width:800px;
}
/*---------------------------*/
/*-------- Polices ----------*/
/*---------------------------*/
.gras {
font-weight:bold;
}
#cadre_gauche h2 {
font-weight:bold;
color:#323335;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
}
.comments {
font-size:10px;
}
/*------------------------*/
/*------ bande rouge -----*/
/*------------------------*/
#container_rouge {
margin:0 auto;
width:900px;
}

#bande_rouge {
height:161px;
background-color:#9D0109;
border-bottom:1px solid #964E45;
}

#logo {
float:left;
}

#fond_rouge {
background-image:url(../img/bg_rouge.jpg);
background-repeat:no-repeat;
float:left;
width:660px;
height:161px;
}

#fond_rouge p {
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
margin: 40px 0 0 20px;
width:400px;
}
/*--------------------*/
/*------MENU----------*/
/*--------------------*/
#bar_menu {
height:27px;
background-image:url(../img/bg_menu.gif);
background-repeat:repeat-x;
border-top: 1px solid #DEC5AB;
border-bottom : 1px solid #B79169;
}

.menu {
cursor:pointer;
display:inline;
float:left;
height:27px;
}
a:hover.menu, a:active.menu, .actif {
background-position:0 -28px;
}

#accueil {
background-image:url(../img/menu_accueil.gif);
width:77px;
}
#presentation {
background-image:url(../img/menu_presentation.gif);
width:103px;
}

#vehicules {
background-image:url(../img/menu_nos_vehicules.gif);
width:108px;
}

#autocars {
background-image:url(../img/menu_sorties_autocars.gif);
width:131px;
}

#voyages {
background-image:url(../img/menu_sorties_voyages.gif);
width:69px;
}

#contact {
background-image:url(../img/menu_nous_contacter.gif);
width:127px;
}

.separation {
background-image:url(../img/menu_separation.gif);
width:7px;
float:left;
margin:0 5px;
}
/*----------------------------*/
/*------page contenu----------*/
/*----------------------------*/

#container_contenu {
margin:0 auto;
width:860px;
margin-top:20px;
}

#cadre_gauche_container {
background-color:#848283;
width:450px;
padding:7px;
float:left;
}

#cadre_gauche {
border:1px solid #EAE4CE;
background-image:url(../img/bg_page_contenu.gif);
background-position:top left;
background-repeat:repeat-x;
background-color:#EAE4CE;
padding:10px;
}
#cadre_gauche h1, .titre_rouge {
font-family:"Times New Roman", Times, serif;
letter-spacing:0.8px;
color:#5C180F;
font-size:18px;
font-weight:normal;
margin:0;
}

#cadre_gauche ul {
margin:5px 30px;
list-style-image: url(../img/puce.gif);
}

html>body #cadre_gauche ul {
margin:5px;
}

.photo_cadre_gauche {
background-color:#EEE2CC;
padding:3px;
border:1px solid #B49F73;
margin:10px 0;
}

.photo_float_left {
background-color:#EEE2CC;
padding:3px;
border:1px solid #B49F73;
margin:0 5px 0 0;
float:left;
}

#ligne {
border-bottom:1px solid #C2976A;
padding-bottom:3px;
margin-bottom:10px;
}

.titre_cadre {
display:inline;
}

/*----------------------------*/
/*----------car---------------*/
/*----------------------------*/

#cadre_droit_container {
float:left;
margin:0 0 0 20px;
}

#cadre_droit_container  a{
text-decoration:none;
}

#cadre_droit_container  img,  #cadre_droit_container p a:link, #cadre_droit_container p a:visited{
border:0;
text-decoration:none;
color:#FFFFFF;
}

#cadre_droit_container_index {
float:left;
margin:220px 0 0 20px;
}

.texte_car {
position:absolute; 
z-index:1;  
width: 200px; 
height: 54px;
margin-left:160px;
margin-top:20px;
}

.texte_car49 {
position:absolute; 
z-index:1;  
width: 200px; 
height: 54px;
margin-left:160px;
margin-top:10px;
}

/*----------polices car---------------*/

.texte_car h2 a:link, .texte_car49 h2 a:link, .texte_car49 h2 a:visited, .texte_car h2 a:visited{
color:#EEE2CC;
font-size:11px;
font-weight:bold;
margin:0;
padding:0;
text-decoration:none;
}


.texte_car h2 a:hover, .texte_car49 h2 a:hover{
background-color:#9D0109;
}

.texte_car p, .texte_car49 p {
color:#D6D6D6;
font-size:11px;
margin:0;
padding:0;
line-height:12px;
}
/*----------fin polices car---------------*/

/*--------picto devis------------------------*/
#picto_devis {
margin:5px 0 0 0px;
width:360px;
}
/*-----------Footer-----------------------*/
#footer {
clear:both;
margin:0;
border-top:1px dotted #666666;
text-align:center;
color:#CCCCCC;
font-size:10px;
}
#footer a, #footer a:visited {
color:#CCCCCC;
text-decoration:none;
} 

#footer ul,#footer li {
list-style-type:disc;
display:inline;
margin:0;
padding:0;
}

#footer a:hover, #footer a:active {
color:#CCCCCC;
text-decoration:none;
background-color:#9D0109;
} 


#MonDiv {
position:absolute;
}
/*----------------formulaire--------------------*/
/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {
	background-position:left bottom;
}
/*Text inputs*/
.textinput, .textinputHovered {
	width:236px;
	height:15px;
	background:url(../images/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.textinputHovered {
	background-position:left bottom;
}
/*Text areas*/
.textarea, .textareaHovered {
	width:336px;
	height:125px;
	background:url(../images/textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.textareaHovered {
	background-position:left bottom;
}
/*fieldset*/
 form fieldset legend {
 font-weight:bold;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#323335;
 }
 
 /*boutons radios*/
.radioAreaUnchecked, .radioAreaChecked {
	z-index:5;
	position:absolute;
	width:15px;
	height:15px;
	cursor:pointer;
}
.radioAreaUnchecked {
	background:url(images/radio.gif) no-repeat left top;
}
.radioAreaChecked {
	background:url(images/radio.gif) no-repeat left bottom;
}

.pictos {
margin-right:0px;
margin-top:3px;
}

#picto_devis {
width:100%;
}

.legende_pictos {
float:left;
width:70px;
height:50px;
margin:0;
text-align:center;
}


/*-----------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------NEWSLETTER----------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/

#newsletter {
position:absolute;
top:0;
left:0;
}



