/* Feuille de syle du constructeur libre */

.styler_float_left {
    float : left;
}

.styler_float_left  img{
    margin : 5px;
}

.styler_float_right {
    float : right;
}

.styler_vertical_align_top  img{
    margin : 5px;
}

.styler_vertical_align_top {
    vertical-align : text-top;
}

.styler_vertical_align_top  img{
    margin : 5px;
}

.styler_vertical_align_middle {
    vertical-align : middle;
}

.styler_vertical_align_middle  img{
    margin : 5px;
}

.styler_vertical_align_bottom {
    vertical-align : text-bottom;
}

.styler_vertical_align_bottom  img{
    margin : 5px;
}

.styler_block_center {
    display : block;
    margin-left : auto;
    margin-right : auto;
    text-align : center;
}

.styler_block_center  img{
    margin : 5px;
}

.styler_block_left {
    display : block;
    margin-left : 0;
    margin-right : auto;
    text-align : left;
}

.styler_block_left img{
    margin : 5px;
}

.styler_block_right {
    display : block;
    margin-left : auto;
    margin-right : 0;
    text-align : right;
}

.styler_block_right  img{
    margin : 5px;
}

/*fin de la css du cl */


/*******************************************************************************
default style
*******************************************************************************/
*, body, table, input, select, option, optgroup {
    font-family : verdana, arial, geneva, sans-serif;
    font-size : 8pt;
    
    background-color : inherit;
    color : inherit;
}

html {
    margin : 0;
    padding : 0;
}

body {
    position : absolute;
    left : 0;
    top : 0;
    height : 100%;
    width : 100%;
    
    margin : 0;
    padding : 0;
    
    background-color : #fff;
    color : #000;
}

body img{
	border:0;
}

form {
    display : inline;
    margin : 0;
    padding : 0;
}

/* button.nostyle => button.ns */
button.ns {
    background-color : transparent;
    border : 0;
}

/* um.nostyle => ul.ns */
ul.ns {
    margin : 0;
    padding : 0;
    list-style-type : none;
}

ul.ns li {
    margin : 0;
    padding : 0;
    list-style-type : none;
    display : inline;
}

h1 {
    font-size : 1.3em;
}

h2 {
    font-size : 1.2em;
}

h3 {
    font-size : 1.1em;
}

h4, h5, h6 {
    font-size : 1em;
}

p {
    margin : 10px 0 10px 0;
    padding : 0;
}

a {
    color : inherit;
}

a:hover {
    color : inherit;
    text-decoration : none;
}

br.spacer {
    clear : both;
}

p.lk1, a.lk1, a.lk1:visited {
	color:#ce3000;
}

a.lk1:hover {
	color:#ce3000;
}

p.lk2, a.lk2, a.lk2:visited {
    color : #8C9A08;
}

a.lk2:hover {
    color : #8C9A08;
}

p.lk3, a.lk3, a.lk3:visited {
	color:#ce3000;
	text-decoration:none;
	font-weight:bold;
}

a.lk3:hover {
    color : #8C9A08;
	text-decoration:none;
	text-decoration:none;
	font-weight:bold;
}

p.lk4, a.lk4, a.lk4:visited {
	color:#666;
	text-decoration:none;
	font-weight:bold;
}

a.lk4:hover {
	color:#ce3000;
	text-decoration:none;
	text-decoration:none;
	font-weight:bold;
}

p.lk5, a.lk5, a.lk5:visited {
	color:#525942;
	text-decoration:none;
}

a.lk5:hover {
	color:#525942;
}

p.lk6, a.lk6, a.lk6:visited {
	color:#525942;
}

a.lk6:hover {
	color:#525942;
}

.cale_zoom {
height:100px;
width:230px;
}
.cale_menu {
height:400px;
width:160px;
}

/*******************************************************************************
main section styles - container, header, menu, content, footer
*******************************************************************************/

#main_contener {
    max-width : 820px;
    min-width : 820px;
    width : 820px;
    
    margin : 0 auto;
    padding : 0;
    
    
    overflow : hidden;
    
    background : transparent
        url(/ressources/_global/images/pat.gif) 
        top left
        repeat-y
        scroll;
}

#header {
    width : 100%;
    overflow : hidden;
    padding : 0;
	margin : 0; 
	}

#content {
    padding : 0;
    margin : 0;
    
    width : 100%;
    
    float : left;
    
    overflow : hidden;
    
    
}

#zoom_container {
    float : right;
    padding : 0;
    margin : 0;
    margin-right : 15px;	
    _margin-right : 0;		
    _padding-right : 15px;	
	width:230px;
    float : right;
	overflow : hidden;
	}
#zoom_container img{
	display:block;
	}	
#zoom_titre {
    padding : 0;
    margin : 0;
	background-color:#8C9A08;
	width:210px;
	color : #fff;
    padding : 10px;	
	}
#zoom_contenu {
    padding : 10px;
    margin : 0;
	background-color:#FFF;
	width:209px;
	border-left : 1px solid #e7e3de;
	border-bottom : 2px solid #FFAE08;	
	}
#zoom_orange {
	background-color:#FFAE08;
	width:230px;
    height:2px;
	}
#marques_container {
	background-color:#fff;
    margin : 20px 0 0 25px;
    padding : 0;
	}	
	
.marques {
float:right;
margin:20px 5px 0 0;
}	

#footer {
	clear:both;
    margin : 0 0 0 0;
    padding : 5px 0 0 30px;
	color : #000;
    background:
        url(/ressources/_global/images/fr/fond_footer.gif)
        top left
        no-repeat;
    width:790px;
	height:122px;
}

.cale_footer_haut {
    width:150px;
	height:40px;
}

.cale_footer_logo {
    width:265px;
	height:60px;
}

#bottom_left_nav_container {
float:left;
padding-top : 20px;
}

#bottom_nav_1  a, #bottom_nav_1  a:visited,  #bottom_nav_1  a:hover,  #bottom_nav_1  a:active{
	text-decoration:none;
	text-transform:uppercase;
    font-size : 0.95em;	
}

#bottom_nav_2  {
	width:515px;
	max-width:515px;
}

#bottom_nav_2  a, #bottom_nav_2  a:visited,  #bottom_nav_2  a:hover,  #bottom_nav_2  a:active{
	text-decoration:none;
	text-transform:lowercase;	
	font-size : 0.95em;	
	color:#9C9A9C;
}
#bottom_right_nav_container {
float:right;
}

/*******************************************************************************
    header conf
*******************************************************************************/

#header ul li a img {
    border : 0 !important;
    display : block;
    padding : 0 !important;
	margin : 0 !important; 		
}

#header ul {
    background-color:#fff;	
    display : block;
}


#header ul li {
    background-color:#fff;	
    float : left;
}

#header ul#header_nav {
/*    margin-left : 183px; */
}

#heading {
    float : left;	
}

#heading img{
    display : block;
	border:0;		
}

#page_content_catalog {
    float : right;
}

#home_milieu {
	float:left;
	width:530px;
    margin-left : 15px;
    background-color:#fff;
}

#home_milieu p {
    margin : 10px 20px 10px 25px;
    padding : 0;
}
#home_milieu img {
    margin : 0 !important;
    padding : 0 !important;
	border: 0 !important;
}

#home_milieu a{
	color:#000;
}

#home_droit  {
	
	float:right;
    margin-right : 15px;	
    _margin-right : 0;		
    _padding-right : 15px;	
}

#home_droit img {
    margin : 0 !important;
    padding : 0 !important;
	border: 0 !important;
	display:block;
}

#home_droit_catal  {
	width:200px;
	float:left;
	_float:right;
	margin-left:-5px;
	margin-right:-1px;
}

#home_droit_catal img {
    margin : 0 !important;
    padding : 0 !important;
	border: 0 !important;
	display:block;	
}

#titre_page {
	margin:0;
	padding:0;
    margin-left : 15px;
    background-color:#fff;		
}

#menu_container {
	float:left;
	width:160px;
    margin-left : 15px;	
    _margin-left : 0;		
}

.menu_item {
	padding : 7px;
	float:left;
	width:146px;
	_width:147px;		
	_margin-left:7px;
	border-right : 1px solid #cecfce;
	border-bottom : 1px solid #cecfce;	
}

.menu_item_select {
	padding : 7px;	
	float:left;
	width:142px;	
	_width:143px;
	_margin-left:7px;	
	border-right : 1px solid #cecfce;
	border-bottom : 1px solid #cecfce;	
	border-left : 4px solid #FFAE08;
	color:#666;
	font-weight:bold;	
}

.dl_catalogue_pdf {
	padding : 7px;
	float:left;
	width:146px;
	_width:147px;		
	_margin-left:7px;
    margin-top:20px;
}

#coord {
	width:220px;
	background-color:#fff;
	padding-left : 10px;
	border-bottom : 2px solid #FFAE08;
}

#coord a{
	color:#000;
}

.sous_gamme_object {
	color:#525942;
}

.sous_gamme_object h3 {
	text-transform:uppercase;
	font-weight: bold;	
	font-size:1em;
	padding : 5px 0 5px 5px;
	margin:0;
}

.sous_gamme_object img {
vertical-align:middle;
display:inline;
border : 1px solid #ccc;	
}

.catalog_object  {
float:left;
width:185px;
height:250px;
color:#525942;
padding-left : 3px;
}

.catalog_object h3{
	text-transform:uppercase;
	font-weight: bold;	
	font-size:1em;
	padding : 5px 0 5px 5px;
	margin:0;
}

.catalog_object img{
vertical-align:middle;
display:inline;
border : 1px solid #ccc;	
}

.no_border {
border : 0 !important;	
}

#catalogue_contenu {
float:left;
width:625px;
_width:620px;
margin-left:10px;
_margin-left:9px;
}

#milieu_contenu {
float:left;
width:360px;
margin-left:14px;
}

#milieu_contenu a{
	color:#000;
}

.m_c_ie {
_padding-left:15px;
}

#milieu_contenu_catal {
color:#000;
float:left;
width:390px;
_width:376px;
margin-left:5px;
_margin-left:0;
}

#milieu_contenu_societe {
color:#000;
float:left;
width:380px;
margin-left:10px;
_width:376px;
_margin-left:0;
_padding-left:10px;
}

#milieu_contenu_societe a {
	color:#000;
}

#milieu_contenu_societe a:hover {
    text-decoration : none;
}

#milieu_contenu_marche {
color:#000;
float:left;
width:380px;
margin-left:10px;
_width:376px;
_margin-left:0;
_padding-left:10px;
}

#milieu_contenu_marche a {
	color:#000;
}

#milieu_contenu_marche a:hover {
    text-decoration : none;
}

#retour {
float:left;
width:130px;
height:60px !important;
border-bottom : 2px solid #FFAE08;
overflow:hidden;
}

#retour img{
	vertical-align:middle;
}

.logo_marque {
	display:block;
	float:right;
	padding:0;
	margin:0;
	border:0;
}

.logo_marque_right {
	display:block;
	float:right;
	padding:0 0 0 10px;
	margin:0;
	border:0;
}

#titre_gamme {
	float:left;
	width:255px;
	height:60px !important;
	background-color:#c64910;
	border-bottom : 2px solid #FFF;
	padding:0;
	margin:0;	
}


#titre_gamme img{
	display:block;
}

#titre_gamme h1{
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-weight: bold;	
	font-size:1.2em;
	padding : 25px 0 0 10px;
	margin:0;
	_padding:15px 0 0 10px;
}

.texte_gamme {
overflow:hidden;
float : left;
width : 380px;
color:#525942;
}

.texte_gamme img{
vertical-align:middle;
display:inline;
}

.texte_gamme h2{
	text-transform:uppercase;
	font-weight: bold;	
	font-size:1.1em;
	padding : 10px 0 5px 0;
	margin:0;
}

.texte_gamme h3{
	text-transform:uppercase;
	font-weight: bold;	
	font-size:1em;
	padding : 5px 0 5px 0;
	margin:0;
}

.texte_gamme table{
	border: 1px solid #525942;
}

.texte_gamme a {
	color:#525942;
}

.texte_gamme a:hover {
	color:#525942;
    text-decoration : none;
}

.illus_gamme {
float : right;
width : 230px;
height: 250px;
}

.illus_gamme object{
margin-left:3px;
_margin-left:8px;
}

.illus_gamme img{
margin-left:3px;
_margin-left:8px;
}

.table_item {
border-left: 1px solid #525942;
}

.table_rien {

}

.table_color_rien {
background-color:#E7E3DE;
border-bottom: 1px solid #525942;
}

.table_color {
background-color:#E7E3DE;
border-left: 1px solid #525942;
border-bottom: 1px solid #525942;
}

#form_catalog{
	padding:10px 0 10px 130px;
}

#form_catalog img{
	vertical-align:middle;
}

#bas_image {
	float:right;
	margin-right:5px;
	_margin-right:0;	
}

#bas_image img{
	display:block;
	border:0;
}

.clearer
{
clear: both;
display: block;
height: 1px;
margin-bottom: -1px;
font-size: 1px;
line-height: 1px;
}
.clearall
{
clear: both;
}
.right
{
text-align:right;
float:right;
padding-right:5%;
}
.div_left
{
float:left;
width:220px;
padding-left:10px;
}

.div_left_img
{
float:left;
width:125px;
}

.div_right
{
float:right;
padding:10px;
}
.hidden
{
position: absolute;
left: -10000px;
}
.gras{
font-weight: bold;
}
.t16 {
font-size:16pt;
}

.t10{
font-size:10pt;
}

.t9{
font-size:9pt;
}

.t8
{
font-size:8pt;
}
.caps
{
text-transform:uppercase;
}
.vert {
color:#336666;
}

.t7{
font-size:7pt;
}

.non_souligne{
text-decoration:none;
}

ul.no-puces {
list-style-type:none;
margin-left:10px;
padding:0;
}



























