html{
	overflow-x: hidden;
	margin:0;
	padding:0;
}

/* ELEMENTS COMMUNS */

body {
background-color:#4a4a4c;
width:1320px;
margin:0 auto;
 /* IE5 : pour éviter les marges */
/*text-align: center; /* IE5 : pour corriger le bug de centrage IE */
}

.accueil{float:left;width:295px;margin:0 5px 10px 0;font-family:Arial, Helvetica, sans-serif;}
.accueil_lien{float:left;margin-top:15px;margin-left:5px;}
.accueil_text{width:180px; margin-left:120px;}
.accueil_text_bloc{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.accueil_coordonnee_angers{background-image: url('img/adresse-angers.png');}
.accueil_coordonnee_cholet{background-image: url('img/adresse-cholet.png');}
.accueil_coordonnee{padding-top:20px;}
.accueil_coordonnee_plan{font-weight: bold; color: rgb(15, 17, 119);margin:30px 0 0 90px;position:absolute;}
.accueil_coordonnee_email{font-weight: bold; color: rgb(15, 17, 119);margin:30px 0 0 130px;position:absolute;}
.accueil_horaire{font-size:10px; font-family: verdana; text-align: left; color: #3F3F3F;margin:0px 0 0 50px;}
.accueil_horaire_angers{float:left;width:274px;margin-top:-50px;}
.accueil_horaire_cholet{float:left;width:274px;margin-top:-50px;margin-left:280px;}

#entete_logo_accueil{width:230px;height:70px;position:absolute;cursor:pointer;margin-left:115px;}



label, a, .input-button, .input-radio
{
	cursor: hand;
	cursor: pointer;

}

acronym, abbr
{
	cursor:help;
}

img
{
	padding:0;
	margin:0;
	border:0;
	font-size: 1px;
	vertical-align: middle;
}

img.png{behavior:url(inc/png.htc); }

hr{ display:none; }

ul{ list-style-type: none; }


dl, dt, ul, li, ol{ margin:0;padding:0; }

dd{ margin:0; padding:0; height: 100%; }

/* CLASSES DE STYLE */

.clear{clear:both;font-size:0px;}
.droite{text-align:right;}
.gauche{text-align:left;}
.no-padding{padding:0;}
.no-margin{margin:0;}
.enligne {display:inline;}
.left {float: left;}

/* ELEMENTS DE FORMULAIRE */

form, fieldset
{
	margin:0;
	padding:0;
	border:0;
}

.input-text, select
{
	border:1px solid silver;
	width:155px;
	margin:0 2px 0 0;
	padding:0;
	padding:2px;
	font-size:12px;
	color:#333;
}

select{padding:0;}

.input-button{vertical-align:top;}

.type_image{ margin:0; padding:0; display: block; }

label input.input-radio, label input.input-checkbox
{
	margin:0 2px 0 2px;
	padding:0;
	vertical-align:top;
}


label
{
	font-size:12px;
	color:#333;
}

input.input-hidden
{
	display:none;
}

/* MISE EN PAGE GENERALE */
.centre
{
	margin-left: auto;
	margin-right: auto;
	text-align:center;

}

#conteneur-centre {
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	position: relative; 
	z-index: 1;
}

#font-coor,#font-coor2
{
	float:left;
	margin-left:0px;
	width: 272px;
	height: 172px;
	background-repeat: no-repeat;
	background-position: top left;
}

#font-coor span ,#font-coor2 span
{
	font-size: 10px;
	font-family: verdana;
	text-align: center;
	display: block;	
	position: relative;
	top: 27px;
	color: rgb(15, 17, 119);
}

#font-coor h1 ,#font-coor2 h1
{
	font-size: 10px;
	font-family: verdana;
	text-align: center;
	color: #8C8C8C;
	display: block;
	position: absolute;
	bottom: 78px;
	left: 80px;
	margin:0;
	padding:0;
}

#font-coor a ,#font-coor2 a
{
	font-size: 10px;
	font-family: verdana;
	color: #8C8C8C;
	text-decoration: none;
}

#font-coor a:hover ,#font-coor2 a:hover 
{
	text-decoration: underline ;
	color: #88BD17;
}
#www-caravaning
{
	position: absolute;
	bottom:0;
	left: 0;
	z-index: 0;
}

#www-caravaning-droite
{
	position: absolute;
	bottom:0;
	left: 0;
	z-index: 0;
}

#www-caravaning-gauche {
	position: absolute;
	bottom:0;
	right: 0;
	z-index: 0;
}

#content {
/*
	YANN 03/12/2008
	margin-left: 231px;
	width: 755px;
	overflow: hidden;
	*/
}

#menu-bas {
	width: 100%;
	bottom:15px;
	height:15px;
	background: #4a4a4c url(img/bande-bas.png) no-repeat bottom;
}
#menu-basa {
	color:white;
	width: 100%;
	bottom:0;
	right:75px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#4a4a4c;
}
#menu-basa a {
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#menu-basa a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF6600;
}
#menu-bas p {
	margin: 0;
	padding: 0;
}
#menu-bas, #menu-bas a
{
	color: white;
	font-size:10px;
	font-family: verdana;
	text-decoration: none;
}

#menu-bas a:hover
{
	font-weight: bold;
}

#menu-bas li
{
	/*display: inline;*/
	float: left;
	color: #88BD17;
	font-size:10px;
	font-family: verdana;
	margin:0 0 0 3px;
	padding:0;
}


#selection
{
}

#selection ul
{
}

#selection ul li
{
}

#selection ul li p
{
}

#rechercher
{
	background-image: url(img/selection-rechercher-400.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 212px;
	width: 162px;	
}

#rechercher ul
{
	margin: 50px 0 0 3px;	
	height: 140px;
}

#rechercher2
{
background-image: url(img/selection-rechercher-400.gif);
background-repeat: no-repeat;
	background-position: top;
	margin-left: 437px;
	height: 322px;
	width: 162px;	
}

#rechercher2 ul
{
	height: 240px;
}

#inc
{
	position: absolute;
	right:0;
	top:32px;
	width: 162px;
	height: 33px;
}
	

#bt-search {
	padding-top: 2pt;
}

#menu {
	width: 603px;
	background-color: #0F1177;
	height: 17px;
	border: 0px;
	font-family: verdana;
	font-size: 11px;
}

#menu span
{
	position: relative;
	top: 2px;
}

#menu li { float: left; background-repeat: no-repeat; }
#menu li.gauche, #menu li.droite { width: 5px; height: 17px; }
#menu li.gauche { background-image: url(img/menu-bord-gauche.jpg); border: 0px solid green; }
#menu li.droite { background-image: url(img/menu-bord-droit.jpg); float: right; }

#ombre-menu {
	background-image: url(img/ombre-menu.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	margin-right: auto;
	width: 603px;
	height: 5px;
	font-size: 1px; 
	margin-bottom: 5px;
}

.menu-li
{
	color: #B2B2B2;
	margin: 0 5px 0 5px;
	vertical-align: bottom;
	position: relative;
	padding:0;
	height: 17px;
}

.menu-li a {
	text-decoration: none;
	color: #B2B2B2;
	font-size: 11px;
	display: block;
	padding-top: 1px;
	height: 16px;
	text-align: center;
	background-repeat: no-repeat;
}
#menu li.hover a, .menu-li a:hover {
	background-color: #88BD17;
	color: white;
	font-weight: bold;
	padding-top: 7px;
	margin-top: -6px;
}
#menu .menu-li a.size65 { width: 65px; }
#menu li.hover a.size65, #menu .menu-li a.size65:hover { background-image: url(img/onglet65.gif); }
#menu .menu-li a.size70 { width: 70px; }
#menu li.hover a.size70, #menu .menu-li a.size70:hover { background-image: url(img/onglet70.gif); }
#menu .menu-li a.size100 { width: 100px; }
#menu li.hover a.size100, #menu .menu-li a.size100:hover { background-image: url(img/onglet100.gif); }
#menu .menu-li a.size120 { width: 120px; }
#menu li.hover a.size120, #menu .menu-li a.size120:hover { background-image: url(img/onglet120.gif); }
#menu .menu-li a.size150 { width: 150px; }
#menu li.hover a.size150, #menu .menu-li a.size150:hover { background-image: url(img/onglet150.gif); }

#contact-div
{
	background-image: url('img/bgcontact.jpg');
	background-repeat: no-repeat;
	height: 230px;
	font-size: 12px;
	font-family: verdana;
	color: #fff;
	width: 603px;
}

#contact_cholet
{
	background-image: url('img/bgcontact.jpg');
	background-repeat: no-repeat;
	height: 230px;
	font-size: 12px;
	font-family: verdana;
	color: #fff;
	width: 603px;
}

#cont-contactt img
{
	position: absolute;
	top: 0;
	z-index:1;
}

#confirm-mail
{
	background-color: #3f3f3f;
	color: #fff;
	font-family: verdana;
	font-size: 11px;
	padding: 2px 0 2px 0;
	margin-left: 350px;
}

.cont-contact table
{
}

.cont-contact td
{
}

.left-row
{
  margin-left:120px;
}

.input
{
	font-size: 11px;
	font-family: verdana;
	width: 170px;
	height: 16px;
	padding: 0 0 0 1px;
	size: 170px;
	border:0;
	border-collapse: collapse;
	display: block;
	margin:0 5px 8px 0;
	float: left;
	clear: both;
	
}

#cont-picture
{
	width: 223px;
	margin-top: 50px;
	position: relative;
}

#prix
{ 
	position: relative; 
	top: 5px; 	
	font-family: verdana;
	font-size: 17px; 
	font-weight: bold;
	color: #fff;
}


#cont-accueil 
{
	width: 985px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	
}
#cont-accueil li
{
	float: left;
	font-family: verdana;
	font-size: 10px;
	margin:0;
	padding:0;
}
#cont-accueil li.right {
	width: 280px;
	text-align: justify;
	margin-left: 15px;
}
#cont-accueil li.right p.next { text-align: right; padding-right: 10px; padding-top: 5px; }

#cont-accueil td
{
padding: 6px 0 0 0 ;

}

.encoche
{
	background-image: url(img/encoche.png);
	background-position: top right;
	background-repeat: no-repeat;
	color: #3f3f3f;
padding-top: 6px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
	font-family: verdana;
	font-size: 10px;
	width:200px;
}

.prix-accueil
{
	color: #00A6FF;
	font-size: 12px;
	font-weight: bold;
	margin-top: 3px;
	display: block;
}

.hr
{
	background-color: #B2B2B2;
	height: 2px;
	border:0;
	font-size: 1px;
	margin-bottom:0px;
}

#presentation
{
	text-align: left;
	font-size: 10px;
	font-family: verdana;
	color: #3F3F3F;

}

#presentation span
{

	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
	font-style: italic;

}

#ulVehic li
{
	float: left;
	font-size: 11px;
	font-family: verdana;
	color: #3F3F3F;
	margin: 0 0 0 2px;
}

#ulVehic span{margin-right: 15px; color: #3F3F3F;}

.sel_nbr_rep{width:45px; vertical-align: middle; margin: 0 21px 0 0; color: #3F3F3F; border: 1px solid #3F3F3F;padding:0;}
.sel_date_paru{width:110px; vertical-align: middle; margin: 0 22px 0 0 ; color: #3F3F3F; border: 1px solid #3F3F3F;padding:0;}
.sel_ordre{width:90px; vertical-align: middle; color: #3F3F3F; border: 1px solid #3F3F3F; padding:0;}

#vehic-n-r
{
	margin-top: 5px;
	margin-left: 3px;
}


#vehic-n-r td
{
	padding: 6px 0 0 0 ;
	font-size: 10px;
	font-family: verdana;
	line-height: 12px;
}


/*ggdgdfgdsgsdgdsfgdsg*/

.highslide {
    cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
	border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-style: 'MS Sans Serif';
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

#conteneur-haut-vide {
top:0;
position:absolute;
z-index:-1;
width: 625px;
height: 195px;
padding-top:30px;
background-image: url('img/fond_vide_haut.jpg');
background-repeat:no-repeat;
}

#conteneur-notre-selection {
position: relative;
padding-top:30px;
background-image: url('img/fond_recherche_haut.png');
background-repeat:no-repeat;
}
#centre-notre-selection {
margin-left: 445px;
}
#gauche-notre-selection {
position: absolute;
left:0;
top:5px;
margin-left:20px;
width: 435px;
}
#whereiam
{
	background-image: url(img/fond-recherche.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	width: 603px;
	height: 27px;
	line-height: 27px;
	margin: 0;
	top: 5px;
	position: relative;
	clear: both;
	text-align: left;
}

#whereiam span
{
	vertical-align: middle;
	font-size: 11px;
	font-family: verdana;
	margin-left: 6px;
	color: #3F3F3F;
}
#sheanpaul
{
	position: absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
	border:0;
}
a.tmpboutonaffichekm {
   position: relative;
   color: black;
   text-decoration: none;
   border-bottom: 1px gray dotted;
}
a.tmpboutonaffichekm span {
   display: none;
   visibility:hidden;
}
a.tmpboutonaffichekm:hover {
   background: none; 
   z-index: 500; 
}
a.tmpboutonaffichekm:hover span {
   display: inline;
   position: absolute;
	visibility:visible;
   white-space: nowrap;

   top: 30px;
   left: 20px;

   background: white;

   color: green;
   padding: 3px;

   border: 1px solid green;
   border-left: 4px solid green;
}
.mytext {
  color: black;
  font-size: 10px;
  width: 20px; 
}
