/* ----------------------- STYLE GENERAL ----------------------- */

BODY {
	margin-left		: 0px;
	margin-top		: 0px;
	margin-right	: 0px;
	margin-bottom	: 0px;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color 			: #4B856D;
	background-color: #FFFFFF;
}

FORM {margin : 0px; padding : 0px;}

a:link      	{text-decoration: none; color: #0950A0; font-weight : bold;}
a:visited 	{text-decoration: none; color: #0950A0; font-weight : bold;}
a:active  	{text-decoration: none; color: #0950A0; font-weight : bold;}
a:hover  	{text-decoration: none; color: #FFCC00; font-weight : bold;}

TD {
	font-family				:	Verdana, Arial, Helvetica, sans-serif;
	font-size				: 	10px;
	color 					: 	#4B856D;
	font-weight				: 	normal;
}

LI {
	margin-top : 3px;
	margin-bottom: 3px;
}

UL {
	margin-top : 3px;
	margin-bottom: 3px;
}

TEXTAREA, INPUT, SELECT {
	font-size : 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

SELECT {
	background-color		:	#F1F1F1;
	color					:	#182F41;
}

.contenu{
	text-align				:	left;
	/*padding					:	20px 180px 20px 20px;*/
	/*padding					:	20px 160px 20px 40px;*/
	vertical-align			: 	top;
		padding-left			: 20px;
	padding-top				: 20px;
}

.bandegauche{
	width					: 150px;
	vertical-align			: top; 
}

.actuTitre{
	color					: #70C5A3;
	border-bottom			: 1px solid #70C5A3;
	font-size				: 12px;
}

.actuImage{
	margin-right			: 20px;
	margin-bottom			: 20px;
	border					: 4px solid #70C5A3;
}

/* ----------------------- STYLE SITE ----------------------- */
.bandeau{
	padding-left			: 37px;
	text-align				: left;
	font-size				: 20px;
	color					: #4B856D;
	height					: 72px;
	background-image		: url(../images/interface/bandeau_f.gif);
	background-position		: top;
	background-repeat		: no-repeat;
}

.centre{
	background-image		: url(../images/interface/centre_f.gif);
	background-position		: left;
	background-repeat		: repeat-y;
}

.pied{
	background-image		: url(../images/interface/pied_f.gif);
	background-position		: top;
	background-repeat		: repeat-x;
}

/* ----------------------- NAVIGATION ----------------------- */

.menu td{
	height			:	37px;
	width			:	175px;
	text-align		:	center;
	font-family		:	Trebuchet MS;
	font-size		:	16px;
	font-weight		: 	bold;		
}

.menu .separ{
	width			: 2px;
}

.menu .langues{
	width			: 50px;
	text-align		: right;
	vertical-align	: bottom;
}

.menu .out{

	background-image		: url(../images/interface/onglet_off.gif);
	background-position		: center;
	background-repeat		: no-repeat;
	color					: #9DD8BF;
	cursor					: pointer;
}

.menu .in{
	background-image		: url(../images/interface/onglet_on.gif);
	background-position		: center;
	background-repeat		: no-repeat;
	color					: #A60000;
	cursor					: pointer;
}

.ssmenu td{
	padding-left		:	20px;
	text-align			:	left;	
}

.ssmenu .titre{
	font-family			:	Trebuchet MS;
	background-image	:	url(../images/interface/puce.gif);
	background-position	:	left;
	background-repeat	:	no-repeat;
	color				:	#9DD8BF;
	font-size			:	16px;
	font-weight			: 	bold;		
}

.ssmenu .titre_in{
	font-family			:	Trebuchet MS;
	background-image	:	url(../images/interface/puce_in.gif);
	background-position	:	left;
	background-repeat	:	no-repeat;
	color				:	#00592B;
	font-size			:	16px;
	font-weight			: 	bold;		
}


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

INPUT.newsletter{
/*
	background-color	:	#FFFFFF;
	border					:	2px;
	font-family				:	Verdana, Arial, Helvetica, sans-serif;
	font-size				:	10px;
	color 						: 	#000000;
	font-weight				: 	normal;
	border-color			: 	#000000;
	border-style			: 	solid;
*/
}

RADIO.newsletter{
/*
	background-color	:	transparent;
	border-width			: 	0;
*/
}

/* ----------------------- STYLE CONTACT ----------------------- */

TD.contactLabel{
/*
	font-weight				: 	bold;
*/
}

INPUT.contact{
/*
	background-color	:	#FFFFFF;
	border					:	1px;
	font-family				:	Verdana, Arial, Helvetica, sans-serif;
	font-size				:	10px;
	color 						: 	#182F41;
	font-weight				: 	normal;
	border-color			: 	#000000;
	border-style			: 	solid;
*/
}

INPUT.contactErreur{
/*
	background-color	:	#FFFFFF;
	border					:	1px;
	font-family				:	Verdana, Arial, Helvetica, sans-serif;
	font-size				:	10px;
	color 						: 	#182F41;
	font-weight				: 	normal;
	border-color			: 	#000000;
	border-style			: 	solid;
*/
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	font-size:12px;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/interface/zoom/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../images/interface/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/interface/zoom/overlay.png", sizingMethod="scale");
}

/* ----------------------- STYLE VT DESIGN SIGNATURE ----------------------- */
.vtdesign{
	padding-top				:	40px;
	float					:	left;
	color					:	#70C5A3;
	font-size			 	:	9px;
	font-weight 			: 	normal;
	text-align				:	right;
	width					:	840px;
}

.vtdesign a:link      {text-decoration: none; color: #70C5A3; font-weight : normal;}
.vtdesign a:visited 	{text-decoration: none; color: #70C5A3; font-weight : normal;}
.vtdesign a:active  	{text-decoration: none; color: #70C5A3; font-weight : normal;}
.vtdesign a:hover  	{text-decoration: underline; color: #70C5A3; font-weight : normal;}
