#fancy_div {
	background:#fff !important;
	color:#3B3B3B !important;
	text-align:center !important;
}

*{
	margin:0;
	padding:0;
}

.table td {
	border:1px solid #ccc;
	padding:2px;
}

.border_img {
	border:1px solid #ccc;
}

a:active, a:focus {
	outline:none;
}

body {
	background:url(../gifs/fond.jpg) #010623 top no-repeat;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, "Times New Roman";
}

.container {
	width:100%;
	height:auto; 
	position:relative;
	padding-top:406px;
}

.bloc_gauche {
	width:8px;
	height:442px;
	display:block;
	background:url(../gifs/cote_gauche.jpg) top no-repeat;
	position:absolute;
	top:436px;
	left:-8px;
	z-index:10;
}

.bloc_droit {
	width:8px;
	height:35px;
	display:block;
	background:url(../gifs/cote_droit.jpg) top no-repeat;
	position:absolute;
	bottom:92px;
	right:-8px;
	z-index:10;
}

.container_top {
	width:100%;
	height:406px;
	top:0;
	left:0;
	z-index:10;
	position:absolute;
}

.header {
	height:406px; /* à modifier*/
	width:993px;
	margin:0 auto;
	position:relative;
	background:url(../gifs/header.jpg) top no-repeat;
}

.logo{
	width:160px;
	height:134px;
	background:url(../gifs/logo_villetard.jpg) top no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.logo2{
	width:183px;
	height:134px;
	background:url(../gifs/logo_torpilleurs.jpg) top no-repeat;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
}
#tel1 {
	position:absolute;
	top:30px;
	left:180px;
	z-index:3;
	color:#FFFFFF;
}
#tel1 span, #tel2 span {
	font-size:17px;
	font-weight:bold;
}
#tel2 {
	position:absolute;
	top:30px;
	left:675px;
	z-index:4;
	color:#FFFFFF;
}

#mail1 {
	position:absolute;
	top:105px;
	left:180px;
	z-index:5;
	color:#FFFFFF;
}
#mail2 {
	position:absolute;
	top:105px;
	left:675px;
	z-index:6;
	color:#FFFFFF;
}
#mail1 a, #mail2 a {
	color:#FFFFFF;
}

.baseline {
	width:321px;
	height:56px;
	background:url(../gifs/baseline.jpg) top no-repeat;
	position:absolute;
	top:69px;
	left:446px;
	z-index:2;
}

.my_flash {
	position:absolute;
	bottom:0;
	left:0;
	color:transparent !important;
	z-index:3;
}

.contact {
	width:500px;
	height:87px;
	position:absolute;
	top:23px;
	right:0;
	z-index:4;
	background:url(../gifs/tel.jpg) right no-repeat;
	padding-right:57px;
	color:#fff !important;
	text-align:right !important;
}

.contact p {
	font-size:15px;
}

.contact strong {
	font-size:30px;
	font-weight:100;
}

#content {
  width:993px;
  height:auto;
  position:relative;
  margin:0 auto;
  background:url(../gifs/tranche_content.jpg) top repeat-y;
  overflow:hidden;
  padding:20px 0 0;
}

.fd_footer {
	width:100%;
	height:200px;
	clear:both;
}

.footer {
  width:993px;
  height:200px;
  margin:0 auto;
  padding-top:28px;
  background:url(../gifs/bas_content.jpg) top right no-repeat;
}

.footer a, .footer p {
	font-size:12px;
	color:#ccc;
	text-align:left;
	text-decoration:none;
}

.footer a:hover {
	color:#67a5fc;
}

.boom {
	padding-left:10px;
}

.footer strong {
	color:#fff !important;
}

.col {
	width:225px;
	height:218px;
	float:left;
	margin-top:10px;
	display:inline;
	padding-left:20px;
	background:url(../gifs/ligne_footer.jpg) top right no-repeat;
}

.mini_map {
	width:59px;
	height:86px;
	background:url(../gifs/plan_villetard.jpg) top no-repeat;
	float:left;
	display:inline;
	margin-right:10px;
}

.mini_map1 {
	width:59px;
	height:86px;
	background:url(../gifs/plan_torpilleur.jpg) top no-repeat;
	float:left;
	display:inline;
	margin-right:10px;
}

/******************************************************************** Lien ******************************************************************/
.page p {
	color:#2a2a2a;
	text-align:justify;
	line-height:1.5em;
	padding-bottom:10px;
}

.sub {
	padding-bottom:0 !important;
	margin-bottom:15px;
	margin-left:15px;
	padding-left:4px;
	border-left:1Px solid #ccc;
}


.important {
	width:100%;
	height:auto;
	margin-bottom:10px;
	padding:10px 0 0 0;
	background:#eee;
}

.important p {
	padding:0 20px 10px 20px !important;
}

.big_lien {
	font-size:15px;
}


.centrer {
  text-align:center !important;
}


.page a {
	color:#202752;
	text-decoration:underline;
}

.page a:hover {
	text-decoration: none;
	color:#202752;
}

.lien, .link {
  text-decoration:underline !important;
  color:#202752 !important;
  display:inline-block;
  height:18px;
  font-size:1em;
  font-weight:bold;
  background:url(../gifs/puce_lien.jpg) right no-repeat;
  float:right;
  line-height:16px;
  padding-right:15px;
}

.linkup {
  text-decoration:underline !important;
  color:#fff !important;
  display:inline-block;
  height:18px;
  font-size:1em;
  margin-left:23px;
  margin-bottom:10px;
  font-weight:bold;
  background:url(../gifs/puce_lien1.jpg) left no-repeat;
  line-height:16px;
  padding-left:15px;
}

.lien:hover, .linkup:hover, .link:hover {
  text-decoration:none !important;
  color:#fff !underline;
}

.paragraphe5050 {
	float:left;
	width:48%;
	height:auto;
	display:inline;
}

.paragraphe50501 {
	float:right;
	width:48%;
	height:auto;
	display:inline;
}

.filet {
	width:100%;
	height:3px;
	border-top:1px dotted #7f7f7f;
	margin-top:10px;
	margin-bottom:10px;
	-margin-bottom:0;
	clear:both;
}

.page ul {
	margin:0 0 10px 25px;
	padding:0;
	list-style:none;
	list-style-image: url(../gifs/puce_liste.jpg);
	list-style-position:outside;
}

.page ul li {
	line-height:1.5em;
	color:#2a2a2a;
	text-align:left;
}


.img_left {
	float:left;
	display:inline;
	margin-right:20px;
	margin-bottom:10px;
}

.img_right {
	float:right;
	display:inline;
	margin-left:20px;
	margin-bottom:10px;
}

.img_normal {
	margin-bottom:10px;
	margin-right:5px;
}

/************** fin mise en page *************/

/************** LOUPE *************/

#loupe {
	position: absolute;
	top: 0;
	right: 15px;
	z-index: 10;
	font-size:11px;
}

#loupe p {
	text-align:right !important;
	color:#252525;
}

#loupe a {
	color:#252525;
	text-align:center;
	text-decoration:none;
}

#loupe a:hover {
	text-decoration:underline;
}

zoom {
	font-size:120%;
}

/************** FIN LOUPE *************/

/***********************************************************CONTACT FORMULAIRE*********************************/

#formulaire_1 {
	width:481px;
	height:auto;
	float:left;
	display:inline;
}

.mini {
	width:459px;
	height:350px;
	border:1px solid #202752;
	float:left;
	display:inline;
	margin-bottom:10px;
}

.valide {
	background-color: #f5f5f5 !important;
	border:1px solid #ccc;
	color:#2A2A2A !important;
	width:431px;
	height:auto;
	float:left;
	display:inline;
}

.coord {
	background-color: #f5f5f5 !important;
	border:1px solid #ccc;
	padding:10px;
	width:200px;
	float:right;
	display:inline;
}

.input_form {
	background-color: #f5f5f5;
	border:1px solid #202752;
	font-family: Arial;
	color: #333333;
	margin-top: 5px;
	font-size:12px;
	width: 300px;
}

.input_form1 {
	background-color: #f5f5f5;
	border:1px solid #202752;
	font-family: Arial;
	color: #333333;
	margin-top: 5px;
	font-size:12px;
	width: 150px;
}

.area_form {
	background-color: #f5f5f5;
	border: 1px solid #202752;
	font-family: Arial;
	color: #333333;
	margin-top: 5px;
	height:100px;
	font-size:12px;
	width: 300px;
	overflow: auto;
}
.bouton_form {
	height: 30px;
	width: 150px;
	border: 1px none #fff;
	color: #FFFFFF;
	display: block;
	cursor: pointer;
	font-weight:bold;
	clear:both;
	margin:20px 0 0 180px;
	background-color: #202752;
}

#formulaire_1 .submit {
	margin-left:0 !important;
	margin-top:0 !important;
}

.bouton_form:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}

.optional, .required  {
	width:150px !important;
	text-align:right !important;
}

.divGenerateurRequired {
	margin-bottom:10px !important; 
}

#formulaire_1 p {
	margin:0 !important;
	padding:0 !important;
}
/**********FIN CONTACT*************/


/************* NEWSLETTER *****************/

#newsletter_iframe {
	background:#fff !important;
	height: 325px !important;
}

#newsletter_iframe h1 {
	color:#b89861 !important;
}

#newsletter_iframe p {
	color:#38291A !important;
}

#newsletter_iframe a {
	color:#B89861 !important;
	text-decoration:underline !important;
}

#newsletter_iframe a:hover {
	text-decoration:none !important;
}

#newsletter_iframe #submit_newsletter, #newsletter_iframe #input_newsletter {
	float:left !important;
}
/******************* NEWSLETTER*******************/

/************ MENU ***********/
ul.MenuHorizontal { 
   width: 185px; 
   list-style: none; 
   margin: 46px 0 20px 41px; 
   padding: 0; 
   overflow: hidden; 
} 

ul.MenuHorizontal li a, ul.MenuHorizontal li span { 
   display: block; 
   color: #FFF;         /*Ici, changer la couleur de la police*/ 
   font-size: 15px;         /*Ici, changer la taille de la police du menu*/ 
   padding-top: 0px;         /*Ici, on joue sur le padding pour centrer le texte verticalement*/
   height: 21px;         /*Ici, on augmente la hauteur du menu*/  
   text-align: left; 
   line-height:21px;
   text-decoration: none; 
   width: 185px; 
} 

li.menu a:hover, a#selected-over {
	font-weight:bold !important;
	background:url(../gifs/puce_menu.jpg) 0 7px no-repeat;
	padding-left:15px !important;
	width:170px !important;
}
/******* FIN MENU ********/

.contact .lien {
	color:#fff !important;
	background:url(../gifs/puce_contact.jpg) right no-repeat !important;
}

#menu0 {
	width:217px;
	height:51px;
	background:url(../gifs/villetard.jpg) top no-repeat;
	display:block;
	position:absolute;
	top:134px;
	left:0;
	z-index:6;
}

.sous_menu0 {
	left: 12px;
	width: 205px;
	height: 0;
	background:#1882bc;
	overflow:hidden;
	position:absolute;
	top:185px;
	z-index:10;
}

#menu1 {
	width:221px;
	height:51px;
	background:url(../gifs/torpilleurs.jpg) top no-repeat;
	display:block;
	position:absolute;
	top:134px;
	left:217px;
	z-index:7;
}

.sous_menu0 a, .sous_menu1 a {
	height:25px;
	display:block;
	line-height:25px !important;
	font-size:14px;
	text-decoration:none;
	padding-left:10px;
	color:#fff;
	border-bottom:1px dotted #464a67;
}
.sous_menu0 a {
	width:207px;
}

.sous_menu1 a {
	width:211px;
}

.sous_menu0 a:hover {
	background:#1b91d1 !important;
	font-weight:bold !important;
}

.sous_menu1 a:hover {
	background:#222958 !important;
	font-weight:bold !important;
}

.sous_menu1 {
	width:221px;
	height: 0;
	background:#181d41;
	overflow:hidden;
	position:absolute;
	top:185px;
	left:217px;
	z-index:11;
}
.niv2{
margin-bottom:15px}
.niv2 li a{
padding:0 0 0 15px;
height:18px !important;
background:none !important
}
.niv2 li a:hover{
text-decoration:underline !important;
font-weight:100 !important;
height:18px !important;
}
#sousMenuDesc:hover{
background:none !important
}
.recherche {
	width:555px;
	height:51px;
	background:url(../gifs/recherche.jpg) top no-repeat;
	position:absolute;
	top:134px;
	right:0;
	-right:-1px;
	z-index:8;
}

.recherche input {
	border:none !important;
	background:none !important;
	width: 327px;
	height:20px;
	margin: 19px 0 0 110px;
}

.colonne_gauche {
	width:245px;
	height:536px;
	background:url(../gifs/colonne_gauche.jpg) top no-repeat;
	float:left;
	display:inline;
}

.page {
	width:706px;
	height:auto;
	float:right;
	display:inline;
	margin-right:20px;
}

/**********TPL ACTU**************/

/************ENCART ACTU*****************/

#encart_actualite ul {
	list-style:none;
}

#encart_actualite .lien {
	color:#fff !important;
	background:url(../gifs/puce_actu.jpg) right no-repeat !important;
}

#encart_actualite {
	width: 185px;
	height: 156px;
	margin-bottom:12px;
	/margin-bottom:0px;
	margin-top:50px;
	margin-left:23px;
}

#encart_actualite ul li {
	padding:0;
	margin:0 0 10px 0;
}

#encart_actualite ul li a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#encart_actualite ul li a:hover {
	color:#202752;
	font-weight:bold;
	text-decoration:underline;
}

/*************fin encart actu**************/

/********actu detail*************/
#actualite_detail h2 {
	color:#202752 !important;
	font-size:16px !important;
	font-weight:bold;
	border-bottom: 1px dotted #ccc !important;
}

#listing_calendrier {
	background:#f8f8f8 !important;
	border:1px dotted #ccc;
	margin-bottom:10px;
	float:right !important;
	width:99% !important;
	height:auto;
	overflow:hidden;
	padding:0 !important;
	margin:20px 0 !important;
}

#recherche_actualite {
	width:97%;
	height:auto;
	overflow:hidden;
}


#listing_calendrier p {
	color:#000;
	font-size:16px;
	padding:10px;
	font-variant:small-caps;
}

#listing_calendrier ul li {
	padding-top: 18px;
	line-height:18px;
	list-style-image:none !important;
	list-style:none !important;
}

#listing_calendrier ul li a {
	color:#202752 !important;
}

#listing_calendrier ul li a:hover {
	color:#000 !important;
}


/*******fin detail actu*********/

#listing_calendrier p.all_actu {
	text-align:right;
	font-size:13px;
	margin-bottom:0;
}

#listing_calendrier p.all_actu a {
	text-align:right;
	font-size:13px;
	text-decoration:underline;
}


#listing_calendrier p.all_actu a:hover {
	text-align:right;
	font-size:13px;
	text-decoration:none;
}

/*************listing actu*****************/

#container_actualite h2 {
	color:#202752 !important;
	font-size:16px;
	font-weight:bold;
	border-bottom: 1px dotted #ccc !important;
}

#container_actualite h2 a {
	color:#202752 !important;
	font-size:16px;
	font-weight:bold;
}

#container_actualite, #actualite_detail {
	width:100% !important;
	height:auto;
	text-align:justify !important;
	padding:0 !important;
}


#container_actualite h2 a:hover {
	color:#000 !important;
	font-size:16px;
	font-weight:bold;
	text-decoration:none !important;
}

.lien_actu_listing {
	text-align:right  !important;
}

.lien_actu_listing a {
	color:#202752 !important;
	padding-right:15Px;
	text-decoration:none;
}

.lien_actu_listing a:hover {
	text-decoration:underline;
}

/***************fin listing actu**************/


/******* FIN TPL ***********/

.fond_occasion {
	width:454px;
	height:179px;
	position:absolute;
	z-index:8;
	bottom:21px;
	right:0;
}

.my_carousel {
	width:454px;
	height:179px;
	position:absolute;
	z-index:10;
	bottom:21px;
	right:0;
}

/*\*//*/ .my_carousel { bottom:38px;}/* */
.fond_tpl {
	width:187px;
	height:121px;
	z-index:-1;
	position:absolute;
	top:0;
	left:0;
}

.tpl {
	width:187px;
	height:121px;
	position:relative;
	background:url(../gifs/fond_tpl.gif) top no-repeat;
}

.tpl img {
	float:left;
	display:inline;
	margin:0 15px 0 10px;
	border:1px solid #2d51a2;
}

.titre {
	color:#FFFFFF;
	font-size:15px;
	height:20px;
	overflow:hidden;
	padding-bottom:5px;
	text-align:center;
}

.prix_tpl {
	font-size:16px;
	font-weight:bold;
	color:#d20202;
	padding-top:15px;
	padding-left:10px
}

.link_tpl {
	float:right;
	margin-top:10px;
	margin-right:5px;
	display:inline-block;
	color:#fff !important;
	width:100px;
	text-decoration:none;
	text-align:right !important;
	height:18px;
	line-height:16px;
	background:url(../gifs/puce_tpl.jpg) right no-repeat;
	padding-right:15px;
}

.link_tpl:hover {
	color:#ccc !important;
}

/************************** MISE EN PAGe ********************/

.img_index {
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:6px;
	border:1px solid #ccc;
}

h1, h2.index {
	font-family:"Times New Roman";
	font-weight:100;
	margin-bottom:20px;
	font-size:28px;
	color:#202752 !important;
	border-bottom:1px dotted #7f7f7f;
}

h2, h3 {
	font-family:"Times New Roman";
	margin-bottom:10px;
	font-size:20px;
	color:#202752 !important;
	border-bottom:1px dotted #7f7f7f;
}

.box, .box1 {
	width:335px;
	height:auto;
	display:inline;
}

.box .lien, .box1 .lien {
	float:none !important;
}

.box {
	float:left;
}

.box1 {
	float:right;
}

/***************** listing ******************/

.listing {
	width:187px;
	height:140px;
	background:url(../gifs/listing.jpg) top no-repeat;
	float:left;
	display:inline;
	position:relative;
	margin:0 30px 40px 0;
}

.title {
	font-size:14px;
	color:#fff !important;
	line-height:16px !important;
}

.listing img {
	border:1px solid #202752;
	position:absolute;
	bottom:31px;
	left:10px;
	z-index:1;
}

.tarif_barre {
	font-size:15px;
	text-decoration:line-through;
	position:absolute;
	top:48px;
	right:10px;
	z-index:3;
}

.tarif {
	font-weight:bold;
	font-size:16px;
	position:absolute;
	right:10px;
	top:68px;
	z-index:2;
	color:#d20202 !important;
}

.barre {
	text-decoration:line-through;
	font-size:15px !important;
}

.le_prix {
	font-size:25px !important;
	color:#d20202 !important;
}

.box .title, .box1 .title {
	font-family:"Times New Roman" !important;
	font-size:20px !important;
	color:#202752 !important;
}

.box1 .lien strong {
	font-size:1.2em;
}

.img_detail {
	float:left;
}

.img_detail1 {
	float:right;
}

/********** PAGINATION *************/

.paginationControl {
	text-align:center;
	margin:20px auto 10px;
}

.pagination {
	width:75px;
	height:20px;
	float:left;
	display:inline-block;
	text-align:center;
	color:#fff !important;
	text-decoration:none !important;
	line-height:20px;
	margin:0 2px;
	background:#202752 ;
}

.disabled {
	width:75px;
	height:20px;
	margin:0 2px;
	float:left;
	opacity:0.6;
	filter:alpha(opacity=60);
	display:inline-block;
	text-align:center;
	color:#fff !important;
	text-decoration:none !important;
	line-height:20px;
	background:#202752 ;
}

.numpage {
	display:inline-block;
	width:20px;
	height:20px;
	background:#202752 ;
	float:left;
	line-height:20px;
	text-align:center;
	margin:0 2px;
	text-decoration:none !important;
	color:#fff !important;
}

.numpage:hover, .disabled:hover, .pagination:hover {
	background:#2095c9 !important;
}

.pagination_selected {
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 2px;
	font-weight:bold;
	background:#2095c9;
	float:left;
	line-height:20px;
	text-align:center;
	text-decoration:none !important;
	color:#fff !important;
}

#partners td.titre { text-align:center; color:#2A2A2A; font-weight:bold}
#partners td { width:25%}
#partners td a img { border:none}
