/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	/*background-color:RGB(240,239,237);*/
}



#small_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#818181;
	

}
.table_subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
}
.ProductTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: thin solid #8F0000;
}

 table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	
}
 a img  {
border:none;
}
dl,dt,dd,ul,li,div, form, hr{
padding:0px;
margin:0px;
}

p{
	line-height:20px;
	
	
}

h1,h2,h3,h4,h5,h6{
	padding:0px;
	margin:0px;
	color:#A31A41;
}

h5{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;

}
hr{
	display:block;
	height: 1px;
	margin: 10px 0;
	_margin: -7px 0;
	padding: 0;
	color: #333333;
	background-color: #000066;
	border: 0;
	clear: both;
	
}



#content{
	margin-left:20px;
	margin-right:20px;
	padding-top:20px;
	padding-bottom:20px;

}

#container{
	width: 99.5%;	
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/*background-image: url(../img/boot-fond-03.gif);
	background-repeat: repeat-y;*/
	padding-top: 0px;
	padding-bottom: 0px;
	position:relative;
	top:0;
	left:0;
	background-position:center;
	clear:both;
	background:#ffffff;
}

.#container{
	width: 99.5%;	
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/*background-image: url(../img/boot-fond-03.gif);
	background-repeat: repeat-y;*/
	padding-top: 0px;
	padding-bottom: 0px;
	position:relative;
	top:0;
	left:0;
	background-position:center;
	clear:both;


}

#image_product {
	vertical-align:middle;
	}



/*----------------------------------*/
/* --------- Structure ---------- */
/*----------------------------------*/

#header {
	 margin-bottom:0px;
	 margin-right:0px;
	 background-image:url(../img/spacer.gif);
	 width:100%;
}
#nav {
	clear:both;
	 width:100%;
	 margin-top:0px;
	 font-family:Arial, Helvetica, sans-serif;
}

#main_nav {
	 width:100%;
	 height:26px;
	 clear:both;
	 margin-top:0px;
	 background-color:#999999;
	 vertical-align:text-top;
}

#sub_nav {
	clear:both;
	 padding-left:10px;
	 background-image:url(../img/bg-subav.gif);
	 
	 /*width:100%;*/
	 color:#616065;
	 background-color:#C7C9CA;
	 padding-top:0px;
	 padding-bottom:2px;
	 margin-bottom:0px;
	 font-size:10px;
	 
}

#tool_nav{
	 position:relative;
	 top:0px;
	 clear:both;
	 
}


.adresse{

	border:solid 1px;
}

/*----------------------------------*/
/*------------ Onglets ------------ */
/*----------------------------------*/
#main_nav ul, #tool_nav ul {
	 padding: 0px;
}


#main_nav ul  {
	 margin-left:0px;
}

#tool_nav ul {
	 float:right;
	/*background-image:url(img/bg-toolnav2.gif);*/	 
	 background-repeat:no-repeat;
   	 margin:0 auto;
}

#main_nav li, #tool_nav li, #sub_nav li {
	 margin: 0; padding: 0;
	 display: inline;
	 list-style: none;
	 
}


#main_nav li {

	 margin-right:0px;
	 border-right:1px solid black;
	 padding-bottom: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top:10px;	 
	 float:left;
	 height:16px;
	 background-image:url(../img/bg-tab_current.jpg);
	 background-repeat:repeat-x;
	 color:#000;
	 font-size:10px;
	 text-align:center;
	 vertical-align:top;
}

#main_nav li:hover{
	background-image:url(../img/tab_final.gif);
}

#main_nav a:hover;{
	color:#A31A41;
}

#main_nav .current  {
	
	 color:white;
	 font-family:Arial, Helvetica, sans-serif;
	 padding-right:7px; 
	 padding-left:7px;	 
	 /*background-image:url(../img/tab_final.gif);*/
	 background: #b4b4b4;
}


#tool_nav li {
	 font-size : 9px;
	 margin-left:5px;
	 float:right;
	 clear:none;
	 margin-top:5px;
	 height:22px;
	 padding-right:2px;
	 padding-top:4px;
	 padding-left:28px;
	 color: #606165;
	 background-repeat:no-repeat;
}

#tool_nav li.bas{
	 font-size : 9px;
	 margin-left:5px;
	 float:right;
	 clear:none;
	 margin-top:25px;
	 height:22px;
	 padding-right:2px;
	 padding-top:4px;
	 padding-left:28px;
	 color: #606165;
	 background-repeat:no-repeat;
}
#sub_nav li {
	font-size:10px;
	border-bottom:2px solid #C7C9CA;
}

#sub_nav .current {
	font-weight:bold;
	border-bottom:2px solid #95062F;
	height:20px;
	color:#000;
}


#main_nav .current  {
	
	 color:white;
	 font-family:Arial, Helvetica, sans-serif;
	 padding-right:7px; 
	 padding-left:7px;	 
	 background-image:url(../img/tab_final.gif);
}

#tool_nav .current {

	/*border-right:none;*/
}

a:link, a:visited {
	/*color:#A31A41;*/
    color:rgb(128, 128, 128);
	/*color:#235d0a;*/
	font-weight:bold;
	text-decoration:none;

}

a:hover {
	color:#A30B0B;
	font-weight:bold;	
}


/*----------------------------------*/
/*---------  Navigation   --------- */
/*----------------------------------*/
.nav:link, .nav:visited, .subnav:link, .subnav:visited {
	text-decoration:none;
}

.nav:link, .nav:visited {
	color:#ffffff;
	padding-right:7px;
	padding-left:7px;
	/*border-right:1px solid #fff;	*/
}



.subnav {
	padding-right:10px;
	padding-left:10px;
}

.subnav:link, .subnav:visited {
	color:#616065;
}

.nav{
	color:#ffffff;
}

.nav:hover {
	color:#a31a41;
	text-decoration:none;
}

.subnav:hover {
	color:#A31A41;
}


#tool_nav .nav {
	color:#960530;
}


#footer{
	background-color:#999999;
	width: 100%;	
	padding-top:5px;
	color:black;
	background-image:url(../img/degrade.gif);
	/*padding-bottom:20px;*/
}

#footer h4{
	color:#CCCCCC;
	font-size:10px;
}

#footer a:hover{
	text-decoration:underline;
}

.tool_nav:link, .tool_nav:visited {
	color:#606165;
	font-weight:normal;
	text-decoration:none;

}

.tool_nav:hover, tool_nav:active {
	color:#95052F;
	font-weight:normal;
	text-decoration:none;
}
.little {
	
	margin:0px;
	padding:0px;
	font-weight:normal;
}

li {
	padding-top:10px;

}




/* special */

.box {
	/*border:1px solid #CCCCCC;*/
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	float:left;
	clear:none;
	margin-bottom:5px;
	padding-bottom:5px;
	margin-top:0px;
	font-size:10px;
	width:420px;
}

.box_title {
	/*border-bottom:1px solid #CCCCCC;*/
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	width:420px;
	height:15px;
	color:#000;
	background-image:url(../img/top_cat_grey.gif);
	background-repeat:repeat-x;
	text-indent:10px;
	padding-top:5px;
	padding-bottom:5px;
}

#bloc_thematique {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	width:300px;
	height:200px;
	margin-right:0px;
	margin-bottom:20px;
	float:left; 
	clear:none;	
}

#text {
	width:200px;
	height:200px;
	margin-right:0px;
	margin-bottom:20px;
	float:left; 
	clear:none;		

}

#offre {						/*commun*/
	background-repeat:no-repeat;
	height:216px;
	width:122px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:30px;
	border-right:thick;
	border-right-color:#CCCCCC;
	margin-right:1px;
	float:left; 

}


#fieldset{

	margin:10px;
}





#legend{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:oblique;
	font-size:14px;
	font-weight:900;
	color:#91120F;
}


#redcross{
	color:#FF0000;
	display:inline;

}


.image_titre{
	background-image:url(../img/degrade.gif);
	width:100%;
	height:20px;
	color:#A30B0B;
	font-weight:bold;
	padding-top:10px;
}



/* PRODUCT BOXES*/
*{margin:0; padding:0;}


#conteneur{

background: white;

width: 262px;


margin: 10px auto;

position: relative;

padding: 10px 0 10px 0;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;


}



#haut {

background:url(../img/degrade_border.gif) center;

width: 262px;

height: 20px;

font-size: 12px; /* pour ie6 */

position: absolute;

top: 0;

left: 0;

}

#bas{

width: 262px;

height: 1px;

font-size: 1px; /* pour ie6 */

position: absolute;

bottom: 0;

left: 0;
}


.warning{
	color:#FF0000;
	background-image:url(../admin/img/exclam.gif);
	background-repeat:no-repeat;
	padding-left:30px;

}


#conteneur1{

background: white;



margin: 10px auto;

position: relative;

padding: 10px 0 10px 0;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;

}


#haut1 {

background:url(../img/degrade_border.gif) center;
width:100%;

height: 20px;

font-size: 12px; /* pour ie6 */

position: absolute;

top: 0;

left: 0;
text-align:center;

}

#conteneur_total td{
	/*border: 10px solid white;*/
	border:10px solid #ffffff;
}

#entitre{
	background:url(../img/degrade_border.gif) center;
	text-align:center;
	height:20px;
	vertical-align:center;
}
#conteneur_entitre{
	border-top:0px;
	margin:0;
	/*border-bottom:1px solid #cccccc;*/
	margin-bottom:20px;
	padding-bottom: 5px;
}

#conteneur_entitre table{
	border-top: 1px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	border-top:0;
}

#conteneur_entitre td{
	padding:0px;
	border:0px;
}



#conteneur_entitre a{
	font-size:9px;
	font-weight:normal;
}

#haut1 a{

}

#bas1{

width:100%;

height: 1px;

font-size: 1px; /* pour ie6 */

position: absolute;

bottom: 0;

left: 0;
}


#listeinproduct{
	 list-style: none;


}


# conteneur a {
	color:#A31A41;
}

#cntTabs td {border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;padding:0px;background-image:url(../img/degrade2.gif);height:27px;}

#cntTabs div{margin: 0 auto; }
#cntTabs .current  {background-image:url(../img/degrade3.gif);height:27px;}

/* TABBSS */

/*#cntTabs {position:relative;top:1px;left:0px;height:27px;margin:0px;padding:0px;z-index:1;overflow:hidden}
#cntTabs .current a {background-color:#ffffff;}
#cntTabs .current a span {font-weight:bold;height:16px;}
#cntTabs .current font {color:#333333}
#cntTabs a {background-color:#aaaaaa;top;margin:0px;padding:0px 0px 0px 9px;text-decoration:none;cursor:pointer; background-position:center;}
#cntTabs a span {font-weight:bold;float:left;display:block;padding:5px 13px 6px 0px;cursor:pointer;}
#cntTabs font {text-align:center;font-family:Arial;font-size:12px;border:none;position:relative;display:inline;color:#ffffff;}
#cntTabs img {border:none;position:relative;top:0px;display:inline;}
#cntTabs table {border-collapse:collapse;}
#cntTabs td {border:solid;padding:0px;}
#cntTabsCnt {border:solid 1px #CCCCCC;margin-right:0px;padding:5px 0px 0px 5px; overflow:visible;}


#TabContent{border-bottom:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; margin-left:42px;}


#cntTabs .nop { background:#666666;}*/



/*BUTTONS */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: inline;
    float:left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 


a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 



.img_home{
	clear:both;
	display:inline;

}


.div_devis{
padding-left:10px;width:700px;margin: 0 auto;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin-top:10px;margin-bottom:10px;
}

#trombi{
	background:green;
	padding:5px;
}

