body {
	width:100%;
	margin:0px auto 0px auto; 
	padding:0px; 
	background:URL(/images/vacances/tall_x.gif); 
	background-repeat:repeat-x; 
	background-color:#FAF2E3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}
h1
{
	font: 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#0E80BB;
	font-weight:bold;
}
h1.actu
{
	font: 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
}
h3
{
	font: 20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#0E80BB;	
	font-weight:bold;
	text-align:left;
	display : inline;
}
.logo_img img{
	 border: #000000 1px solid;
	 margin-left:3px;
	 margin-top:2px;	 
}
.text{font-family:Arial; font-size:11px;  color:#BFEAFF; }
.text_fonce{font-family:Arial; font-size:11px;  font-weight:bold; color:#767676; }
.blue{font-family:Arial; font-size:11px;  color:#006699; }
.green{font-family:Arial; font-size:10px;  color:#9BEBFF; }
.brown{font-family:Arial; font-size:11px;  color:#5C5750; }
.white{font-family:Arial; font-size:11px;  color:#FFFFFF; text-decoration:none }

a.white
{
font-family:Arial; font-size:11px;  color:#FFFFFF; text-decoration:underline; 
}

.input{
  	width:110px; height:26px;
		border-width:1px;
		border-style:solid;
		background-color:#FFFFFF;
		border-color:#848B92;
		font-family:Tahoma; font-size:13px;  color:#767676;
		}
.input_long{
  	width:160px; height:26px;
		border-width:1px;
		border-style:solid;
		background-color:#FFFFFF;
		border-color:#848B92;
		font-family:Tahoma; font-size:13px;  color:#767676;
		}
.input_select{
  	height:24px;
		border-width:1px;
		border-style:solid;
		background-color:#FFFFFF;
		border-color:#848B92;
		font-family:Tahoma; font-size:11px;  color:#767676;
		}
.textarea{
	  width:282px; height:110px;
		border-width:1px;
		border-style:solid;
		background-color:#20242E;
		border-color:#FFFFFF;
		font-family:Tahoma; font-size:11px;  color:#BABABA;
		overflow:auto;
		}

div#res_affil
{
	overflow-y: scroll; 
	scrollbar-face-color: #848B92; 
	overflow-x: hidden; 
	overflow: auto; 
	width: 550px; 
	height: 280px; 
	scrollbar-shadow-color: #4b6505; 
	scrollbar-3dlight-color: #848B92; 
	scrollbar-arrow-color: #4b6505; 
	background-color: #ffffff;
	font-family:Tahoma; font-size:11px;  color:#BABABA;
}

div#res_affil_light
{
	overflow-y: scroll; 
	scrollbar-face-color: #848B92; 
	overflow-x: hidden; 
	overflow: auto; 
	height: 430px; 
	scrollbar-shadow-color: #4b6505; 
	scrollbar-3dlight-color: #848B92; 
	scrollbar-arrow-color: #4b6505; 
	background-color: #ffffff;
	font-family:Tahoma; font-size:11px;  color:#BABABA;
}

.main_bleu
{
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#0E80BB;
	font-weight:bold;
	text-align:left;
	padding-left:11px;
}
table.warning {
	border-left-width		:1px; 
	border-left-style		:dashed; 
	border-left-color		:#A8A8A8;
	border-top-width		:1px; 
	border-top-style		:dashed; 
	border-top-color		:#A8A8A8;
	border-bottom-width	:1px; 
	border-bottom-style	:dashed; 
	border-bottom-color	:#A8A8A8;
	border-right-width	:1px;
	border-right-style	:dashed; 
	border-right-color	:#A8A8A8;
	margin-left:9px;
	}
table.ariane {
	background-color:#0E80BB;
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#0E80BB;
	font-weight:bold;
	}
a.ariane 
{ 
	color:#FFffFF; 
	font-weight:bold;
	text-decoration:none
}
a.ariane:hover 
{ 
	color:#FFffFF; 
	font-weight:bold;
	text-decoration:underline
}
a.ariane:visited 
{ 
	color:#FFffFF; 
	font-weight:bold;
	text-decoration:none
}
a.ariane:hover 
{ 
	color:#FFffFF; 
	font-weight:bold;
	text-decoration:underline
}
a.sans_sl, a.sans_sl:hover, a.sans_sl:visited  
{ 
	color:#767676; 
	font-weight:bold;
	text-decoration:none
}

table.pres_liste {
	background-color:#FFFFFF;
	font: bold 12px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333333; 
	border	:1px; 
	border-color	:#A8A8A8;
}
	
.img_titre {
	display 					: inline;
  border-top        : 0px;
  border-bottom     : 0px;
  border-left       : 0px;
  border-right     	: 0px;
}	
.clear {
	clear:both;
	}
.titre{
	font-size:20px;
	color:#ffffff;	
}

.main, h2 {font-family:Arial; font-size:11px;  color:#333333; }

h2.moteur_mgv
{
color:#ffffff;
}

.bottom
{
	color : #9B9B9B;
	font-family : Arial, Helvetica;
	font-size : 9px;
	font-weight: normal;
}

.main_classique{  
	font: 12px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333333; 
}
.main_petit{  
	font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size:10px;*/
	line-height:20px;
	color:#333333; 
}

.sous-titre {
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#0E80BB;
	font-weight:bold;
	}
.blue{ 
	font-size:11px;
	color:#006699;
}
a.blue_su
{
	font-size:11px;
	color:#006699;
	text-decoration:none
}
a.blue_su:hover 
{ 
	font-size:11px;
	color:#006699;
	font-weight:bold;
	text-decoration:underline
}

.green{ 
	font-size:12px;
	color:#9BEBFF; 
}

.brown{  
	font-size:12px;
	color:#5C5750; 
}

.white{ 
  	font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:10px;
	color:#FFffFF; 
	font-weight:bold;
}
a.white { 
  	font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:10px;
	color:#FFffFF; 
	font-weight:bold;
}

div#conteneur {
	width:990px;
	margin:0px auto 0px auto;
	padding:0px;
}
div#header {
	width:990px;
	height:227px;
	background:url(/images/vacances/header1_comble.gif) repeat-x;
	}
#top-left {
	float:left;
	
	}
div#logo  {
	background:url(/images/vacances/header2.gif) repeat-x;
	width:432px; 
	height:111px;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	padding:0px;
	margin:0px;
	}
	
div#logo img {
	border:0px;
	
	}
div#logo a {
	float:left;
	display:block;
	height:111px;
	width:124px;
	padding:0px;
	margin:0px;
	}
	
div#titrestation {
	float:right;
	height:111px;
	width:305px;
	position:relative;
	padding:0px;
	margin:0px;
	text-align:right;
	line-height:25px;
	
	
	}
div#fil_ariane {
	width:730px;
	text-align:left;
	float:left;
	font-size:11px;
	margin:0px;
	border:1px dashed #bcad93;
	}

div#banniere_728 {
	width:730px;
	text-align:left;
	float:left;
	font-size:11px;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	}

div#contenu_texte {
	width:990px;
	text-align:left;
	font-size:11px;
	border:1px dashed #bcad93;
	padding-top:5px;
	}
div#encart1 {
	width:430px;
	min-height:116px;	
	text-align:justify;
	color:#ffffff;
	font-size:11px;
	margin:0px;
	padding-left:11px;
	padding-right:10px;
	}
div#flash {
	width:538px;
	#height:227px;
	float:right;
	}
div#partie1 {
	float:left;
	width:990px;
	padding-top:5px;
	}
div#sous1_partie1 {
	float:left;
	width:676px;
	padding-top:5px;
	}
div#sous2_partie1 {
	float:right;
	width:250px;
	margin:0px auto 0px auto;
	}
div#horizontal {
	width:676px;
	margin:0px auto 0px auto;
	}
#vignette {
	width:100%;
	height:100%;
	padding:0px auto;
}

#vignette a{
	font-family:"Trebuchet MS", Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	height:134px;
	width:100%;
	color:#ffffff;
	padding-top:105px;
	/* padding-left:5px; */
	line-height: 12px !important;
	line-height: 15px;
	text-decoration:none;
}
div#moteur_mgv {
	width:428px;
	height:234;
	float:left;
	padding-top:5px;
	}
div#derniers_articles {
	width:410px;
	float:left;
	margin-top:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	border:4px solid #bcad93;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}
div#defil {
	width:170px;
	float:right;
	padding-right:20px;
	padding-top:5px;
	}
div#res_data {
	background-color:#ffffff;
	border:1px ;
	}
#scrollingContainer{
	width:200px;	/* 170 pixels in width */
	border:4px solid #bcad93;	/* Black border around box */
	background-color: #ffffff; /* #FAF2E3;	*/
	height:560px;
	padding:2px;	/* A little bit of space between border of box and text inside */
	float:left;	/* I want the text to wrap around the box */
	margin-right:7px;	/* Right margin of 10 pixels */
	margin-left:15px;
	margin-top:5px;	
	font-size:0.9em;	/* Smaller font size than the rest of the page */
		
	overflow:hidden;	/* Hide overflow content */
	}
div#partie2 {
	float:left;
	width:990px; 
	}
div#partie2_moins_encart {
	float:left;
	width:738px; 
	}
.encart_maxi {
	float:right;
	width:320px;
	height: 280px;
	border:1px dashed #bcad93;
	padding:2px;
	margin-top: 5px;
	}
div#encart {	
	float:right;
	width:252px;
	border-top:1px dashed #bcad93;
	border-right:1px dashed #bcad93;
	border-left:1px dashed #bcad93;
	border-bottom:1px dashed #bcad93;
	/*padding: 8px auto 0px 0px;*/
	padding:2px;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:10px;
}	
.encart {
	float:right;
	width:252px;
	border-top:1px dashed #bcad93;
	border-right:1px dashed #bcad93;
	border-left:1px dashed #bcad93;
	border-bottom:1px dashed #bcad93;
	/*padding: 8px auto 0px 0px;*/
	padding:2px;
	}
.encart_libre {
	border-top:1px dashed #bcad93;
	border-right:1px dashed #bcad93;
	border-left:1px dashed #bcad93;
	border-bottom:1px dashed #bcad93;
	/*padding: 8px auto 0px 0px;*/
	padding:2px;
	
	}
.encart li {
	text-align:left;
	padding-left:5px;
	}
.encart_presentation 
{
	border-top:1px dashed #bcad93;
	border-right:1px dashed #bcad93;
	border-left:1px dashed #bcad93;
	border-bottom:1px dashed #bcad93;
	margin-top:10px;
	padding: 5px 5px 5px 5px;
	font-family:Arial; font-size:11px;  
	color:#333333;
	text-align:left;
	width:990px;
}
div#encart_actu {	
	float:right;
	width:252px;
	border-top:1px dashed #bcad93;
	border-right:1px dashed #bcad93;
	border-left:1px dashed #bcad93;
	border-bottom:1px dashed #bcad93;
	padding-bottom:15px;
	padding-right:1px;
	margin-right:1px;
}	
.spip_documents_left { float: left; padding-right:5px; margin-right: 5px; margin-bottom: 5px; }
div#spip_content 
{
	border:1px dashed #bcad93;
	margin-top:10px;
	padding: 5px 5px 5px 5px;
	padding-bottom: 10px;
	font-family:Arial; font-size:11px;  
	color:#333333;
	text-align:left;
	width:718px;
	
}
.texte
{
	margin-top:10px;
	padding-bottom: 10px;
	font-family:Arial; font-size:11px;  
	color:#333333;
	text-align:left;
}

#station_page {
	margin-top:20px;
	}

div#corp2 {
	clear:both;
	width:100%;
	border:none;
	}
div#tab {
	font-size:12px;
	text-align:center;
	width:893px;
	padding:0px;
	margin:0px;
	}
div#top_tab {
	background:url(/images/top_tab.gif) no-repeat ;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	width:893px;
	line-height: 50px !important;
	line-height: 45px; 	
	padding-right: auto;
	padding-bottom: 0px;
	padding-left: auto;
	height:46px;
	margin:0px;
	}
div#midl_tab {
	background:url(/images/midl_tab.gif) repeat-y;
	font-size:12px;
	width:893px;
	padding:0px auto;
	margin:0px auto;
	
	}
div#answer {
	text-align:center;
	}
div#bottom_tab {
	background:url(/images/bottom_tab.gif) no-repeat;
	font-size:12px;
	width:893px;
	height:19px;
	}
div.nuage
{
	
}

ul.nuage {
	text-align:left;
	margin:0;
	padding:0;
	list-style: none;
	text-decoration:none;
}

ul.nuage li {
	display:inline;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

li.nuage {
	display:inline;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

ul.nuage li a {
	color							:#424B5A;
	text-decoration		:none;
}
ul.nuage li a:hover {
	color							:#000;
	text-decoration		:none;
}


ul.nuage li a.nuage   { font-size: 1.0em;color:#424B5A; }
ul.nuage a.nuage0  { font-size: 0.9em;color:#999999; }
ul.nuage a.nuage1  { font-size: 1.0em;color:#999999; }
ul.nuage a.nuage2  { font-size: 1.1em;color:#999999; font-weight:bold; }
ul.nuage a.nuage3  { font-size: 1.2em;color:#999999; font-weight:bold; }
ul.nuage a.nuage4  { font-size: 1.3em;color:#413f39; }
ul.nuage a.nuage5  { font-size: 1.4em;color:#413f39; }
ul.nuage a.nuage6  { font-size: 1.5em;color:#413f39; font-weight:bold; }
ul.nuage a.nuage7  { font-size: 1.6em;color:#424B5A; }
ul.nuage a.nuage8  { font-size: 1.7em;color:#424B5A; font-weight:bold; }
ul.nuage a.nuage9  { font-size: 1.8em;color:#8d0600; }
ul.nuage a.nuage10 { font-size: 1.9em;color:#8d0600; font-weight:bold; }

table.spip {
	margin: auto;
	width: 95%;
	margin-bottom: 1em;
	border: 2px solid;
	border-collapse: collapse;
	border-color:#5D3535;
	border-style:outset;
	 
	}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-family : Arial, Helvetica;
	font-size : 11px;
	font-weight: bold;
	}
.marges
{
	margin-left:10px;
	margin-right:10px;	
}

table.spip tr.row_first  
{ 
	background-color:#42474D; 
	color:#FFFFFF; 
	font-weight:bold;  
	font-family:Arial, Helvetica;
}
table.spip tr.row_odd { background: #edf6ff; font-family : Arial, Helvetica;
	font-size : 11px;}
table.spip tr.row_even { background: #ffffff;font-family : Arial, Helvetica;
	font-size : 11px; }
table.spip th { 
	padding: 3px; 
	text-align: middle; 
	vertical-align: middle; 
	font-family : Arial, Helvetica;
	font-size : 11px;
	font-weight: bold;
	}
 

table.spip td { 
	padding: 3px; 
	vertical-align: middle; }
 
.postit{height:auto}

div.pos_30{float:left;width:30%;margin-right:10px;}
div.pos_40{float:left;width:40%;margin-right:10px;}
div.pos_50{float:left;width:50%;margin-right:10px;}

div.encart_coinhd, div.encart_coinbg, div.encart_coinbd, div.encart_top, div.encart_bottom, div.encart_g, div.encart_d{background:#F0F0F0;}

div.postit{background:#fbf5a9}

div.postit div.encart_coinbd{background:url(/images/postit/postit.jpg) no-repeat right bottom}

div.postit div.encart_top{background:url(/images/postit/spacer_postit.gif) repeat-x left top}

div.postit div.encart_bottom{background:url(/images/postit/spacer_postit.gif) repeat-x left bottom}

div.postit div.encart_g{background:url(/images/postit/spacer_postit.gif) repeat-y left top}

div.postit div.encart_d{background:url(/images/postit/spacer_postit_2.gif) repeat-y right top}

div.postit div.encart{padding:10px}

div.postit div.encart div.postit-titre{font-weight:bold;font-size:1.3em}

div.postit div.encart a,div.postit div.encart a:hover{color:#4C4C4C; font-weight:bold}

div.postit ul,div.postit ul.niv1, div.postit ul.niv2, div.postit ul.niv3{padding-left:14px}

.texteencadre-spip {
 		background: #FFE;
    border-bottom: 2px solid #999999;
    border-left: 1px solid #EEEEEE;
    border-right: 2px solid #999999;
    border-top: 1px solid #EEEEEE;
    padding: .25em;
   }
.caractencadre-spip {
   	border: 1px solid #666;
    padding: 0px .5em 0px .5em;
   }
   
ul.spip {
	text-align:left;
	margin:20px;
	padding:20px;

}

li.spip
{
	list-style: disc;
} 
.tags a
{
	color:#59a6ee;
}
.tags a hover 
{
	color:#59a6ee;
	text_decoration:underline;
}
