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

BODY {
	margin					: 0px;
	background-color		: #FFFFFF;
	text-align				: left;
	font-family				: Verdana, Arial, Helvetica, sans-serif;
	font-size				: 10px;
	color 					: #05244B;		
}

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

a:link      {text-decoration: none; color: #17177a; font-weight : bold;}
a:visited 	{text-decoration: none; color: #9B005B; font-weight : bold;}
a:active  	{text-decoration: none; color: #17177a; font-weight : bold;}
a:hover  	{text-decoration: underline; color: #17177a; font-weight : bold;}

TD {
	text-align		: left;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: 10px;
	color 			: #05244B;
}

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	;
}

/* ----------------------- STYLE TABLEAUX ----------------------- */

.tableau{

}

.tableau TR TD{
	padding				: 3px;
	background-color	: #acacc5;
	color				: #9B0073;
	font-weight			: bold;	
}

.tableau .over TD{
	background-color	: #c5c5e3;
	cursor				: pointer;
	font-weight			: bold;
}

.tableau .over{
	background-color	: #c5c5e3;
	cursor				: pointer;
	font-weight			: bold;
}

.tableau .entete{
	background-color	: #17177a;
	color				: #FFFFFF;
	text-align			: left;
	font-weight			: bold;
	font-size			: 12px;
}

.tableau th{
	background-color	: #C799B6;	/* DEBDD4 */
	color				: #FFFFFF;
	text-align			: left;
	/*font-weight			: bold;*/
	font-size			: 12px;
}

.tableau .pied{
	background-color	: #9C005A;
	color				: #FFFFFF;
	font-weight			: bold;
}

.tableau a:link      {text-decoration: underline; color: #7B0D4D; font-weight : bold;}
.tableau a:visited 	{text-decoration: underline; color: #7B0D4D; font-weight : bold;}
.tableau a:active  	{text-decoration: underline; color: #7B0D4D; font-weight : bold;}
.tableau a:hover  	{text-decoration: underline; color: #DF6800; font-weight : bold;}

/* -----------------------  ----------------------- */

.inputStyle{
	width				:	180px;
	padding				:	1px;
	border				:	1px solid #7B0D4D;
	color				:	#7B0D4D;
	vertical-align		: 	middle;
}

.image{
	border				:	1px solid #DF6800;
}

.bouton{
	font-weight			:	bold;
	background-color	:	#DF6800;
	color				:	#FFFFFF;
	text-transform		:	uppercase;
	border				:	0px;
}

.bouton_over{
	font-weight			:	bold;
	background-color	:	#A4B8F0;
	color				:	#FFFFFF;
	text-transform		:	uppercase;
	border				:	0px;
}

.bouton2{
	font-weight			:	bold;
	width				:	220px;
	height				:	20px;
	background-color	: 	transparent;
	background-image	:	url(../images/interface/btn_elipse.gif);
	background-position	:	center;
	background-repeat	:	no-repeat;
	color				:	#FFFFFF;
	text-transform		:	uppercase;
	border				:	0px;
	cursor				:	pointer;
}

.bouton2_over{
	font-weight			:	bold;
	width				:	220px;
	height				:	20px;
	background-color	: 	transparent;
	background-image	:	url(../images/interface/btn_elipse_over.gif);
	background-position	:	center;
	background-repeat	:	no-repeat;
	color				:	#FFFFFF;
	text-transform		:	uppercase;
	border				:	0px;
	cursor				:	pointer;
}
.bouton_60{
	font-weight			:	bold;
	width				:	70px;
	height				:	20px;
	background-color	: 	transparent;
	background-image	:	url(../images-mut/btn_60.gif);
	background-position	:	center;
	background-repeat	:	no-repeat;
	color				:	#FFFFFF;
	text-transform		:	uppercase;
	border				:	0px;
	cursor				:	pointer;
}

.bouton_60_over{
	font-weight			:	bold;
	width				:	70px;
	height				:	20px;
	background-color	: 	transparent;
	background-image	:	url(../images-mut/btn_60_over.gif);
	background-position	:	center;
	background-repeat	:	no-repeat;
	color				:	#FFFFFF;
	text-transform		:	uppercase;
	border				:	0px;
	cursor				:	pointer;
}
.bouton_80{
	font-weight			:	bold;
	width				:	90px;
	height				:	20px;
	background-color	: 	transparent;
	background-image	:	url(../images-mut/btn_80.gif);
	background-position	:	center;
	background-repeat	:	no-repeat;
	color				:	#FFFFFF;
	text-transform		:	uppercase;
	border				:	0px;
	cursor				:	pointer;
}

.bouton_80_over{
	font-weight			:	bold;
	width				:	90px;
	height				:	20px;
	background-color	: 	transparent;
	background-image	:	url(../images-mut/btn_80_over.gif);
	background-position	:	center;
	background-repeat	:	no-repeat;
	color				:	#FFFFFF;
	text-transform		:	uppercase;
	border				:	0px;
	cursor				:	pointer;
}
.bouton_120{
	font-weight			:	bold;
	width				:	130px;
	height				:	20px;
	background-color	: 	transparent;
	background-image	:	url(../images-mut/btn_120.gif);
	background-position	:	center;
	background-repeat	:	no-repeat;
	color				:	#FFFFFF;
	text-transform		:	uppercase;
	border				:	0px;
	cursor				:	pointer;
}

.bouton_120_over{
	font-weight			:	bold;
	width				:	130px;
	height				:	20px;
	background-color	: 	transparent;
	background-image	:	url(../images-mut/btn_120_over.gif);
	background-position	:	center;
	background-repeat	:	no-repeat;
	color				:	#FFFFFF;
	text-transform		:	uppercase;
	border				:	0px;
	cursor				:	pointer;
}
.bouton_160{
	font-weight			:	bold;
	width				:	170px;
	height				:	20px;
	background-color	: 	transparent;
	background-image	:	url(../images-mut/btn_160.gif);
	background-position	:	center;
	background-repeat	:	no-repeat;
	color				:	#FFFFFF;
	text-transform		:	uppercase;
	border				:	0px;
	cursor				:	pointer;
}

.bouton_160_over{
	font-weight			:	bold;
	width				:	170px;
	height				:	20px;
	background-color	: 	transparent;
	background-image	:	url(../images-mut/btn_160_over.gif);
	background-position	:	center;
	background-repeat	:	no-repeat;
	color				:	#FFFFFF;
	text-transform		:	uppercase;
	border				:	0px;
	cursor				:	pointer;
}
/* ----------------------- STYLE SITE ----------------------- */

.in{
	color				: #FFFFFF;
	background-color	: #EB9142;
	font-weight			: bold;
}

.entete_site{
	width					: 766px;
	vertical-align			: top;
	background-color		: #FFFFFF;
}

.menu0_site{
	height					: 23px;
	padding-left			: 20px;
	font-weight				: bold;
	color					: #FFFFFF;
	background-image		: url(../images/interface/fond_menu0.gif);
	background-repeat		: no-repeat;
	background-position		: left top;
}

.menu0_site a:link      {text-decoration: none; color: #FFFFFF; font-weight : bold;}
.menu0_site a:visited 	{text-decoration: none; color: #FFFFFF; font-weight : bold;}
.menu0_site a:active  	{text-decoration: none; color: #FFFFFF; font-weight : bold;}
.menu0_site a:hover  	{text-decoration: underline; color: #FFFFFF; font-weight : bold;}

.item_menuOff{
	padding					: 4px 6px 4px 6px;
	width					: 210px;
	background-image		: url(../images/interface/fond_itemOff.gif);
	background-position		: center right;
	background-repeat		: no-repeat;
	background-color		: #17177a;
	color					: #FFFFFF;
	font-weight				: bold;
	cursor					: pointer;
}

.item_ssMenuOff{
	padding-left			: 17px;
	padding-right			: 5px;	
	margin-bottom			: 0px;
	border-bottom			: 1px solid #17177a;
	width					: 210px;
	height					: 20px;	
	background-position		: center right;
	background-repeat		: no-repeat;
	background-color		: #7171a6;
	color					: #FFFFFF;
	font-weight				: bold;
	cursor					: pointer;
}


.item_ssMenuOn{
	padding-left			: 17px;
	padding-right			: 5px;
	margin-bottom			: 0px;
	border-bottom			: 1px solid #17177a;	
	width					: 210px;
	height					: 20px;
	background-position		: center right;
	background-repeat		: no-repeat;
	background-color		: #414192;
	color					: #FFFFFF;
	font-weight				: bold;
	cursor					: pointer;	
}

.item_menuOn{
	padding					: 4px 6px 4px 6px;
	width					: 210px;
	background-image		: url(../images/interface/fond_itemOn.gif);
	background-position		: center right;
	background-repeat		: no-repeat;
	background-color		: #454587;
	color					: #FFFFFF;
	font-weight				: bold;
	cursor					: pointer;	
}

.item_menuOffDevis{
	padding					: 4px 6px 4px 6px;
	width					: 210px;
	background-image		: url(../images/interface/fond_itemOffDevis.gif);
	background-position		: center right;
	background-repeat		: no-repeat;
	background-color		: #E0DD08;
	color					: #7B0D4D;
	font-weight				: bold;
	cursor					: pointer;	
}

.titre_site{
	height					: 20px;
	background-color		: #17177a;
	color					: #FFFFFF;
	font-weight				: bold;
	font-size				: 12px;
}

.titre_page{
	height					: 20px;
	background-color		: #17177a;
	color					: #FFFFFF;
	font-weight				: bold;
	font-size				: 12px;
	background-image		: url(../images/interface/fond_titre.gif);
	background-position		: bottom right;
	background-repeat		: no-repeat;
	padding-top:5px;
}

.centre_site{
	vertical-align			: top;
	background-color		: #EFEFEF;
	background-image		: url(../images/interface/fond_vague.jpg);
	background-position		: bottom center;
	background-repeat		: no-repeat;
}

.centre_page{
	width					: 478px;
	background-color		: #E8E6E6;
	border-right			: 1px solid #C07636;
	border-left				: 1px solid #C07636;
	border-bottom			: 1px solid #C07636;
	margin-right			: 20px;
} 

.pied_site{
	padding-left			: 10px;
	color					: #FFFFFF;
	font-weight				: bold;
	background-image		: url(../images/interface/fond_pied.gif);
	height					: 19px;
	background-position		: top left;	
	background-repeat		: no-repeat;
}


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

.titre0{
	font-weight				: bold;
	font-size				: 12px;
	color					: #DF6800;
}

.titre1{
	font-weight				: bold;
	font-size				: 11px;	
	color					: #17177a;
}

/* ----------------------- 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;
	vertical-align			:	top;

}

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;
*/
}

/*===============================
	Forms  */
textarea{
	border: 1px solid #686868;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

.field-widget input, input.required, textarea.required {
	border: 1px solid #686868;
}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}

input.validation-passed, textarea.validation-passed {
	border: 1px solid #17177a;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

.response-valid, .response-error{
	width:250px;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}

.form-row {
	clear: both;
	padding: 0.2em;
}

.field-label {

}

.field-widget {

}

/* ----------------------- STYLE VT DESIGN SIGNATURE ----------------------- */
TD.vtdesign{
	font-size			 	:	9px;
	font-weight 			: 	normal;
	text-align				:	right;
}

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

/*-------------STYLE ANIMATION FLASH----------------- */
#pub{
position:absolute;
top:-320px;
left:-320px;
background-color:#FFFFFF;
z-index:0;
border:3px solid #7B0D4D;

}