/* CSS Document */


#,
ul,
form,
li,
img,
a,
p{
	padding				: 0;
	margin				: 0;
}

img{
	border				: none;
}

body {
    margin				: 0;
    padding				: 0;
    height				: 100%;
	background			: url(img/courbe_fond.png) repeat-x;
}

.clear_both {
	clear				: both;
	font-size 			: 0;
	height				: 0;
	line-height         : 0;
}

#structure {
	position            : relative;
	width				: 982px; 
	float   			: left;
	border-right		: 11px solid #FFFFFF;
	border-left			: 10px solid #FFFFFF;
}

.home {
	height				: 631px;
	background			: url(img/home_bg.jpg) no-repeat;
}

/*-------------bandeau----------------*/
#bandeau {
	background          : url(img/bandeau.jpg);
	width				: 982px; 
	height              : 198px;
	position            : relative;
}


#options_top{
	position			: relative;
	width				: 378px;
	float				: right;
	padding-top			: 15px;
	padding-right		: 15px;
}

#options_top ul{
	position			: relative;
	float				: left;
	width				: 230px;
	padding				: 0;
	margin				: 0;
}

#options_top ul li{
	display				: inline;
	list-style			: none;
	margin-left			: 8px;
	font-family 		: Verdana, Arial, Helvetica, sans-serif;
	text-align			: left;
	font-size			: 10px;
	color				: #FFFFFF;
	vertical-align		: bottom;
}

#options_top ul li a,
#options_top ul li a:visited {
	color				: #FFFFFF;
	text-decoration		: none;
	padding-right		: 10px;
	border-right		: solid 1px #FFFFFF;
}

#options_top ul li a:hover{
	color				: #FFFFFF;
	text-decoration		: underline;
}

a {font-family 		: Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;font-size:10px;text-decoration:none;}
a:hover {font-family 		: Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;text-decoration:underline;}

.search {
	float 				: right;
	height 				: 15px;
	width				: 100px;
}

#enclos{
	background		    : #9b1525;
	position			: relative;
	float				: left;
}


#gauche{
	width 				: 177px;
	float				: left;
	position			: relative;
	padding				: 0;/*vno*/
	margin				: 0;/*vno*/
}

/*-------------sousMenus-colonneGauche----------------*/

#sous_menu { 
	text-align			: left;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	margin-top			: 20px;
}

#sous_menu ul {
	padding				: 0; 
	margin 				: 0 10px 20px 25px ; 
	list-style			: url(img/square.gif);
}

#sous_menu li { 
	padding				: 0; 
	margin				: 0 0 5px 0; 
}

#sous_menu li a {
	text-decoration		: none; 
	color				: #ffaf36;
}

#sous_menu li a:hover {
	text-decoration		: underline; 
	color				: #ffaf36;;
}

#sous_menu .selected,
#sous_menu li.selected a,
#sous_menu li.selected a:hover{
	color				: #ffffff;
	text-decoration		: none; 
	font-weight			: bold;
	list-style			: url(img/fleche.gif);
}

#images_bg { 
	width				: 157px;
	margin 				: 50px 10px 20px 10px ; 
	/*background			: url(img/rub_competences_bg.jpg) left top no-repeat;*/
	height				: 237px;
}

#droite{
	width 				: 805px;
	float				: left;
	position			: relative;
	padding: 0;/*vno*/
	margin:0;/*vno*/
}

/*-------------NAV - niveau1----------------*/

#menu { 
	position 			: relative;
	float				: left;
	width 				: 804px;
	z-index				: 10;
	height				: 32px;
	text-decoration		: none;
	/*text-align			: center;*/
	padding				: 0;
	margin				: 0;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 12px;
}

#menu ul, 
#menu li {
	padding				: 0; 
	margin				: 0; 
	list-style			: none;
}

#menu li { 
	display				: inline; 
	float				: left;
	background         : url(img/menu_on.png) no-repeat left top;
	/*width			   : 180px;*/
	
	padding:0 10px;
}

#menu li a {
	padding 			: 5px 0 0 0;
	margin				: 0;
	text-decoration		: none; 
	display				: block; 
	height				: 27px;
	font-weight			: bold;
	letter-spacing		: 1px;
	_width  			: 1px;
	_white-space 		: nowrap;
	color				: #ffad3a;
}

#menu li a:hover {
	color				: #ffffff;
	text-decoration		: none; 
}

#menu .first{
	background			: url(img/first_on.gif) no-repeat left top;
	/*width 				: 230px;*/
}

#menu .first_selected{
	background			: url(img/first_selected.gif) no-repeat left top;
	width 				: 145px;
}

#menu .last{
	background			: url(img/last_on.gif) no-repeat left top;
	width 				: 110px;
}

#menu .last_selected {
	background			: url(img/last_on.gif) no-repeat left top;
	width 				: 120px;
}

#menu .selected{
    background			: url(img/menu_selected.png) no-repeat left top;
	/*width 				: 180px;*/
}
	
#menu  li.selected a,
#menu  li.last_selected a,
#menu  li.first_selected a {
	font-family 		: Arial, Helvetica, sans-serif;
	font-size			: 14px;
	color				: #ffffff;
}

#menu ul li {
	position			: relative;
}

#menu li ul { 
	position 			: absolute; 
	top					: 32px; 
	display				: none; 
	 /*width				: 290px;*/
	background			: #9b1525;
	padding				: 0 10px 10px 10px;
	_width				: 10px;
	_text-align			: left;
	border-color		: #4f1917;
	border-width		: 1px;
	border-style		: solid;
	min-width:100px; /*LARGEUR MINIMUM*/
	white-space:nowrap;
}

#menu li li { 
	border				: 0; 
	background			: none;
	display				: block; 
	/*float				: left;*/
	float:none;
	padding:0;
}
#menu li.selected li a,
#menu li.last_selected li a,
#menu li.first_selected li a,
#menu li li a {
	height				: auto;
	margin				: 0;
	font-size			: 10px;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	/*width				: 285px;*/
	text-align			: left;
	display				: block; 
 	border				: none;
	color				: #FFFFFF;
	text-transform		: none;
	letter-spacing		: normal;
	font-weight			: bold;
	
	/*white-space:nowrap;*/
}


#menu li li a:hover {
	text-decoration 	: underline;
}

#menu li span { 
	display				: block;
	padding				: 3px 2px;
}

#menu li:hover ul, 
#menu li.sfhover ul { /* lists nested under hovered list items */
	display				: block;
	position			: absolute;
	left				: 0;
}



#content {
	background			: #50000b url(img/fond_content.gif) top repeat-x;
	width 				: 709px;
	position			: relative;
	float				: left;
	border-left			: 1px solid #ad5e5d;
	padding				: 15px 80px 15px 15px;
	margin				: 0;
	z-index				: 9;
}

#content p{
	font-family 		: Arial, Helvetica, sans-serif;
	font-size 			: 12px;
	color 				: #FFFFFF;
	padding-bottom		: 15px;
	margin				: 0;
}/*exemple*/

#content h1{
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size 			: 20px;
	color 				: #FFFFFF;
	padding-bottom      : 20px;	
	margin-bottom:0;
}/*exemple*/

#content {
	font-family 		: Arial, Helvetica, sans-serif;
	font-size 			: 12px;
	color 				: #FFFFFF;
}

#content .container {
	min-height			: 500px;
}

#phrase_footer{
	padding-top 		: 30px;
}

/* plan du site
======================== */

.indent {
	padding-left:10px;
}


.sitemap em{
	font-size:10px;
	}
.sitemap h4{
	margin-top:20px;
	}


/* Administration 
========================== */
.lien_admin {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size 			: 10px;
	color 				: #000000;
	text-decoration 	: none;

	}
	
.lien_admin :hover {
	text-decoration 	: underline;
}

#admin {
	width:300px;
	height:150px;
	border:1px solid #014495;
	background:#fff  url(/prolians/images/password.png) 30px 50px no-repeat;
	margin:0;
	position:absolute;
	bottom:200px;
	left:350px;
	z-index:700;
	display:none;
	}
	

#admin h3{
	font-size:13px;
	margin: 30px 0  10px 50px;
	padding:0;
	color:#014495; 
	}
.fermer {
	float:right;
	margin:10px;
	}
#admin #logon{
	/*width:200px;
	position:absolute;
	right:65px;
	bottom:65px;*/
	margin:0 0 0 50px;
	padding:0;
	}
#identification {
	margin:0 0 0 100px;

	}
#identification a{
	/*font-weight:bold;*/
	text-decoration:none;
	color:#d50015;
	}
#admin #logon p {
	margin:0;
	padding:0;
	font-size:10px;
	}

#admin #logon label {
	float:left;
	width:95px;
	text-align:right;
	margin:0 10px 0 0;
	padding:3px 0 0 0;
	}
#admin img {
	border:none;
	}
#admin #logon #image {
	margin:0;
	border:none;
	} 

/* contact 
============================ */

.formulaire{
	width:490px;
	padding:0;
	margin:10px 0 0 0 ; 
}
.formulaire p{
	padding:0;
	margin:0px 0 5px 0;
	line-height:20px;

}
.formulaire label {
	width: 188px;

	float:left;
}
.rouge {
	color:#d7220f;
}
.neuf {
	font-size: 9px;
}
.center {
	text-align:center;
}
.formulaire em {
	font-size:10px;
	
}
.formulaire a:link,
.formulaire a:hover {

} 
/* flb et lien dans contenu */
#FLBALL a {
        /*font-size:inherit;*/ /*suppression de la taille d’origine à 10px*/
        font-family:inherit; /*police utilisée dans les contenus*/
        text-decoration:underline; /*nouvelle valeur*/
		color:inherit;
		/* fix for IE6 and below not inheriting font size */
		font-size: 1em; 
}

/* recherche 
========================= */

.gris {
	color:#91bad6;
	}

/* Points de vente
========================= */

#ens select{
	width:470px !important;
	background:#50000B none repeat scroll 0 0  !important;
	color:#FFAD3A  !important;
	border:4  !important;
	border-color:#FFAD3A  !important;
}

#ls {
	display: none;
	background:#50000B url(img/fond_content.gif) repeat-x scroll 0 0 !important;
	background-color:#50000B url(img/fond_content.gif) repeat-x scroll 0 0 !important;
	color: #FFAD3A !important;
	border-color:#FFAD3A  !important;
	border:4;
}
.BwWidgetsList .list {
	background-color:#50000B !important;
	
}
.BwWidgetsList .rowEven {
	background-color:#50000B !important;
}
.BwWidgetsList .rowOdd {
	background-color:#93000B !important;
}
.BwWidgetsList .rowEven .sorted {
	background-color:#50000B !important;	
}

.BwWidgetsList .rowOdd .sorted {
	background-color:#93000B !important;	
}

.BwWidgetsList .header .column {
	background:#50000B !important;
}
/*
.rowEven td,
.rowOdd td,
.rowSelected td {
background:pink;
width: 100px !important;
padding:0;
margin:0;
}
*/

.detail{
	float					:left;
	border					:1px solid #FFAD3A;
	/*background				:white;*/
	padding					:10px;
	width					:685px;
	color					:#FFFFFF;
	margin-bottom			:20px;
}

.detail a,
.detail a:visited {
	color				:#FFFFFF !important;
	text-decoration		: none !important;
}

.detail a:hover {
	color				:#FFFFFF !important;
	text-decoration		: underline !important;
}

a.underline,
a.underline:visited {
	color				:#FFFFFF !important;
	text-decoration		: underline !important;
}

a.underline:hover {
	color				:#FFFFFF !important;
	text-decoration		: underline !important;
	font-weight			:bold !important;
}