@charset "UTF-8";
/* CSS Document */
/***************************************/
/************ LAYOUT COMMUN ******************/
/***************************************/
/*
rouge vif : 			color:#d30e0c;
rouge moyen :		color:#600202;
rouge fonce :		color:#360303;

 */



#haut
{
	height:218px;
	background:url(../img/outils/bandeau.jpg) no-repeat;
}
#bas
{
	border-top:5px solid #cb0201;
	/*min-height:504px;*/
	background:#600202 url(../img/fondpage.jpg) no-repeat;
}
#footer
{
	border-top:1px solid #d30e0c;
}
/***************************************/
/************ en tete de page : onglet titre ******************/
/***************************************/
#entete
{
	position:absolute;
	margin-top:206px;
	margin-left:19px;
	z-index:100;
}
html.MSIE #entete
{
	margin-top:203px;
}

#titre
{
	float:left;
	width:170px;
}
/***************************************/
/************ navigation gamme location******************/
/***************************************/
#ongletgauche
{
	background:url(../img/onglet-gauche.gif) no-repeat left;
	padding-left:10px;
}
#ongletdroit
{
	background:url(../img/onglet-droite.gif) no-repeat right;
	padding-right:10px;
}
#contentonglet
{
	background:#cb0201;
	padding-left:20px;
	padding-right:20px;
	height:21px;
}
#titre H1
{
	position:absolute;
	padding:0;
	margin:5px 20px 0 ;20px;
	}
#navgamme
{
	float:left;
	margin-left:30px;
}
#navgamme UL,#navgamme LI
{
	margin:0;
	padding:0;
}
#navgamme LI
{
	list-style-type:none;
	float:left;
	margin:0 5px;
	background:url(../img/onglet-gauche.gif) no-repeat left;
}
#navgamme LI A
{
	display:block;
	float:left;
	padding: 0 10px;
	font-weight:bold;
	color:white;
	font-size:12px;
	letter-spacing:0.1em;
	background: url(../img/onglet-droite.gif) no-repeat right;
}
#navgamme  LI A:hover
{
	color:#d5d5d5;
	color:#360303;
	text-decoration:none;
}
#navgamme LI.current
{
	background: url(../img/onglet-gauche2.gif) no-repeat left;
	cursor:text;
	text-decoration:none;
}
#navgamme LI.current A,#navgamme.current A:hover
{
	background: url(../img/onglet-droite2.gif) no-repeat right;
	cursor:text;
	text-decoration:none;
	color:#222;
}
#navgamme SPAN
{
	display:block;
	padding:2px 30px;
}
#navgamme LI A SPAN
{
	background:#cb0201;
}

#navgamme LI.current A SPAN
{
	background:white;
}

/***************************************/
/************ navigation verticale******************/
/***************************************/

#vnav
{
	margin-top:30px;
	float:left;
	width:170px;
	height:300px;
}
#vnav UL
{
	margin:0px 0 0 0;
	padding:0;
}
#vnav LI
{
	margin:0;
	padding:0;
	list-style-type:none;
	height: 25px;
}

HTML.MSIE #vnav LI
{
		height: 11px;
}

#vnav LI A
{
	display:block;
	padding: 3px 5px 4px 30px;
	font-weight:bold;
	color:white;
	background:url(../img/puce-nav.gif) no-repeat left;
}
#vnav  LI A:hover
{
	background:white url(../img/puce-nav2.gif) no-repeat left;
	text-decoration:none;
	color:#f00;
	padding: 2px 5px 3px 30px;
	border-top:1px solid #f00;
	border-bottom:1px solid #f00;
}
#vnav LI.current A,#vnav LI.current A:hover
{
	background:white url(../img/puce-nav2.gif) no-repeat left;
	cursor:text;
	text-decoration:none;
	color:#222;
}
#vnav LI A,#vnav  LI A:hover,#vnav LI.current A,#vnav LI.current A:hover
{
	background-position:12px 7px;
}
/***************************************/
/************ contenu fond rouge******************/
/***************************************/
#contenuborder
{
	float:left;
	width:920px;
	margin-bottom:10px;
}

#contenuright
{
	margin-left: 620px;
	padding-top: 30px;
	width: 290px;
}

#contenu
{
	padding:10px;
	/*height:300px;*/
	margin:20px 0;
	width: 580px;
	float: left;
}
#contenu2border
{
	padding-left:170px;
	width:753px;
	margin:5px 0;
}
#contenu2
{
	padding:10px;
}
/***************************************/
/************ contenu fond blanc : module location et pages outils******************/
/***************************************/

#fondblanc
{
	float:left;
	width:753px;
	margin-bottom:10px;
}
#topblanc
{
	width:753px;
	height:17px;
	background:url(../img/top-blanc-droite.gif) no-repeat top right;
}
#topblanc SPAN
{
	display:block;
	width:733px;
	height:17px;
	background:white;
}
#contentblanc
{
	padding:10px;
	/*height:300px;*/
	background:white;
	color:#222;
}
#bottomblancgauche
{
	float:left;
	width:733px;
	height:17px;
	background:url(../img/bottom-blanc-gauche.gif) no-repeat bottom left;
}
#bottomblancdroite
{
	float:left;
	width:20px;
	height:17px;
	background:url(../img/bottom-blanc-droite.gif) no-repeat bottom left;
}

TABLE
{
	width:460px;
	margin-left:10px;
	font-size:1.1em;
}
TD
{
	text-align:left;
	color: black;
}