label{cursor:pointer;}
a {outline:none;color:#444;}
a:hover{color:#E51F1F;}
.menu_gauche_jaune {height:484px;}
.center{text-align:center;}


div.head_title{background-color:#9A0000;color:#FFDF00;font-weight:bold;text-align:center;font-size:10pt;padding:6px;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;margin:0px 0px 20px;}

.alt_container{margin:0px 2%;}
.alt_container h3{font-size:12pt;color:#9a0000;margin:20px 0px 10px;}

.menu_fond_gris{padding:0px 10px;}
.menu_fond_gris_fonce{padding:0px 20px;}
td.top_address_container{vertical-align:top;padding:0px;}
.top_address{background-color:#C4C8CB;position:absolute;margin:0px 0px 0px 0px;width:410px;padding:3px 0px;background-image:url("../images-castolin/encart_adresse_top.gif");background-position:center top;background-repeat: repeat-x;
   -moz-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px;}
.top_address .col1{width:170px;float:left;}
.top_address .col2{width:210px;float:left;}
.top_address p{text-align:left;font-size:10px;margin:3px 0px 3px 12px;font-weight:normal;}


.extra_menu{margin:0px;
   background-color:#f3f3f3;
   background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e3e3e3)); /* Safari 4+, Chrome */
   background: -webkit-linear-gradient(top, #f3f3f3, #e3e3e3); /* Chrome 10+, Safari 5.1+, iOS 5+ */
   background:    -moz-linear-gradient(top, #f3f3f3, #e3e3e3); /* Firefox 3.6-15 */
   background:      -o-linear-gradient(top, #f3f3f3, #e3e3e3); /* Opera 11.10-12.00 */
   background:         linear-gradient(to bottom, #f3f3f3, #e3e3e3);/* Firefox 16+, IE10, Opera 12.50+ */
}
.extra_menu ul{margin:0px;padding:0px;}
.extra_menu ul li{padding:0px;margin:0px;list-style-type:none;display:block;float:left;line-height:0px;}
.extra_menu ul li a{color:#000;line-height:14px;padding:5px 10px;margin:0px;display:block;text-decoration:none;}
.extra_menu ul li a.one_line{padding:12px 10px;}
.extra_menu ul li a.selected{color:#fff;
   background-color:#B20110;
   background: -webkit-gradient(linear, left top, left bottom, from(#D20117), to(#B20110)); /* Safari 4+, Chrome */
   background: -webkit-linear-gradient(top, #D20117, #B20110); /* Chrome 10+, Safari 5.1+, iOS 5+ */
   background:    -moz-linear-gradient(top, #D20117, #B20110); /* Firefox 3.6-15 */
   background:      -o-linear-gradient(top, #D20117, #B20110); /* Opera 11.10-12.00 */
   background:         linear-gradient(to bottom, #D20117, #B20110);/* Firefox 16+, IE10, Opera 12.50+ */
}
.extra_menu ul li a:hover{
   background-color:#d3d3d3;
   background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d3d3d3)); /* Safari 4+, Chrome */
   background: -webkit-linear-gradient(top, #f3f3f3, #d3d3d3); /* Chrome 10+, Safari 5.1+, iOS 5+ */
   background:    -moz-linear-gradient(top, #f3f3f3, #d3d3d3); /* Firefox 3.6-15 */
   background:      -o-linear-gradient(top, #f3f3f3, #d3d3d3); /* Opera 11.10-12.00 */
   background:         linear-gradient(to bottom, #f3f3f3, #d3d3d3);/* Firefox 16+, IE10, Opera 12.50+ */
}
.extra_menu ul li a.selected:hover{color:#fff;
   background-color:#D20117;
   background: -webkit-gradient(linear, left top, left bottom, from(#D20117), to(#E2011F)); /* Safari 4+, Chrome */
   background: -webkit-linear-gradient(top, #D20117, #E2011F); /* Chrome 10+, Safari 5.1+, iOS 5+ */
   background:    -moz-linear-gradient(top, #D20117, #E2011F); /* Firefox 3.6-15 */
   background:      -o-linear-gradient(top, #D20117, #E2011F); /* Opera 11.10-12.00 */
   background:         linear-gradient(to bottom, #D20117, #E2011F);/* Firefox 16+, IE10, Opera 12.50+ */
}



.header{margin:10px 0px;color:#fff;font-size:12px;font-weight:bold;padding:6px;text-align:center;
   background-color:#D20117;
   background: -webkit-gradient(linear, left top, left bottom, from(#D20117), to(#E2011F)); /* Safari 4+, Chrome */
   background: -webkit-linear-gradient(top, #D20117, #E2011F); /* Chrome 10+, Safari 5.1+, iOS 5+ */
   background:    -moz-linear-gradient(top, #D20117, #E2011F); /* Firefox 3.6-15 */
   background:      -o-linear-gradient(top, #D20117, #E2011F); /* Opera 11.10-12.00 */
   background:         linear-gradient(to bottom, #D20117, #E2011F);/* Firefox 16+, IE10, Opera 12.50+ */
}
.header .small{font-size:11px;font-weight:normal;}

a.top_button{padding:3px 10px;background-color:#f3f3f3;border:1px solid #eee;color:#D20117;text-decoration:none;font-weight:bold;}
a.top_button:hover{background-color:#eee;border:1px solid #e9e9e9;}

table.product_search{margin:20px 0px;width:100%;border:5px solid #fff;background-color:#fff;
   -moz-box-shadow:0 0 7px #ddd;-webkit-box-shadow:0 0 7px #ddd;box-shadow:0 0 7px #ddd;}
table.product_search td.col{width:50%;vertical-align:top;}
table.product_search td.col table{margin:auto;}   
table.product_search td.col table th{font-weight:bold;font-size:8pt;padding:8px;text-align:right;}
table.product_search td.col table td{font-size:8pt;padding:8px;text-align:left;}
table.product_search td input.query,
table.product_search td input.code{font-size:8pt;padding:2px;}
table.product_search td input.query{width:200px;}
table.product_search td input.code{width:100px;}
table.product_search form{padding:0px;margin:0px;}

div.catalog_category{margin:20px 0px;background-color:#eee;padding:5px 10px;color:#fff;font-weight:bold;font-size:8pt;}
div.catalog_category div.subcategory{padding-left:30px;}
   
   

   
table.grid{margin:0px 0px 20px;width:100%;border:5px solid #fff;background-color:#fff;
   -moz-box-shadow:0 0 7px #ddd;-webkit-box-shadow:0 0 7px #ddd;box-shadow:0 0 7px #ddd;}
table.grid th{font-weight:bold;}
table.grid th,
table.grid td{font-size:8pt;padding:3px 5px;text-align:left;vertical-align:top;}
table.grid th.center,
table.grid td.center{text-align:center;}
table.grid th.right,
table.grid td.right{text-align:right;}

table.grid td .small{font-size:7pt;}

table.grid th.orange1,
table.grid td.orange1{background-color:#f3f3f3;}
table.grid th.orange2,
table.grid td.orange2{background-color:#e9e9e9;}
table.grid td.orange1,
table.grid td.orange2{color:#000;font-weight:bold;}
table.grid td.divider{font-size:3pt;background-color:#ddd;padding:0px;}

table.grid thead th{color:#aaa;background-color:#eee;}

table.grid tbody tr{background-color:#fff;}
table.grid tbody tr.grey{background-color:#f6f6f6;}
table.grid tbody td a,
table.grid tbody td a:link{font-weight:normal;text-decoration:underline;}
table.grid tbody td a.ajax,
table.grid tbody td a.ajax:link{text-decoration:none;border-bottom:1px dotted #444;font-weight:normal;}
table.grid tbody td a.ajax:hover{text-decoration:none;border-bottom:1px dotted #E51F1F;font-weight:normal;}


table.grid tbody td p{margin:2px 0px 0px;}
table.grid tbody td p.grey{color:#999;}

table.grid tbody td input.qty{color:#000;font-weight:bold;font-size:10pt;text-align:center;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
table.grid tbody td input.qty.zero{color:#999;font-weight:normal;}

table.grid tbody td a.dispo_blue,
table.grid tbody td a.dispo_blue:hover{border:1px solid #369;background-color:#69c;text-decoration:none;font-size:12pt;}
table.grid tbody td a.dispo_yellow,
table.grid tbody td a.dispo_yellow:hover{border:1px solid #da0;background-color:#fc0;text-decoration:none;font-size:12pt;}
table.grid tbody td a.dispo_green,
table.grid tbody td a.dispo_green:hover{border:1px solid #390;background-color:#3c0;text-decoration:none;font-size:12pt;}
table.grid tbody td a.dispo_red,
table.grid tbody td a.dispo_red:hover{border:1px solid #900;background-color:#c30;text-decoration:none;font-size:12pt;}

table.grid tbody td input{text-align:center;font-size:8pt;}
table.grid tbody td a img{vertical-align:top;}


div.buttons{text-align:center;margin:10px 0px;}
div.buttons input{padding:10px;font-weight:bold;cursor:pointer;margin:0px 10px;width:auto;outline:none;}
div.buttons input.button{background-color:#f3f3f3;border:1px solid #eee;color:#333;}
div.buttons input.submit{background-color:#D20117;border:1px solid #920107;color:#fff;}
div.buttons input.empty{padding-left:40px;background-position:10px center;background-repeat:no-repeat;background-image:url('../img/poubelle.png');}
div.buttons input.check{padding-left:40px;background-position:10px center;background-repeat:no-repeat;background-image:url('../img/tick.gif');}





table.info{margin:0px 0px 20px;width:60%;border:5px solid #fff;background-color:#fff;
   -moz-box-shadow:0 0 7px #ddd;-webkit-box-shadow:0 0 7px #ddd;box-shadow:0 0 7px #ddd;}
table.info.wide{width:100%;}
table.info.middle{margin:0px auto 20px;}
table.info th{font-size:8pt;padding:5px 7px;text-align:left;background-color:#f4f4f4;color:#000;width:35%;}
table.info td{font-size:8pt;padding:5px 7px;text-align:left;}
table.info td a{font-weight:normal;text-decoration:underline;}
table.info th.top,
table.info td.top{vertical-align:top;}
table.info th.center,
table.info td.center{text-align:center;}
table.info th.right,
table.info td.right{text-align:right;}
table.info th.orange1,
table.info td.orange1{background-color:#e9e9e9;}
table.info th.orange2,
table.info td.orange2{background-color:#e3e3e3;}
table.info td.orange1,
table.info td.orange2{color:#000;font-weight:bold;}
table.info td.divider{font-size:3pt;background-color:#ddd;padding:0px;}

table.info td p{margin:2px 0px;}

table.info td input,
table.info td select,
table.info td textarea{font-size:8pt;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
table.info td input.txt{width:300px;}
table.info td textarea.txt{width:300px;height:50px;}
table.info td textarea.txt2{width:300px;height:150px;}




div.request_col2{width:36%;float:right;}
div.request_col1{width:62%;float:left;}
div.clear{clear:both;}

.request_links{margin:0px 0px 20px;background-color:#FFE651;
   color:#980000;
   padding:5px 20px;
   -moz-box-shadow:0 0 7px #ddd;-webkit-box-shadow:0 0 7px #ddd;box-shadow:0 0 7px #ddd;}
.request_links ul{margin:0px;padding:0px 0px 0px 15px;}
.request_links ul li{margin:10px 0px;padding:0px 0px 0px;}
.request_links ul li a{color:#980000;font-weight:bold;}
   


.pages{margin:10px auto;width:80%;font-size:9pt;}
.pages a{font-weight:normal;}



.focus_cadre{width:100%;margin:10px 0px;}
.focus_cadre td{padding:5px;text-align:left;}

.tableau_telechargements_col_1 {width:40%;}
.tableau_telechargements_col_2 {width:40%;}
.tableau_telechargements_col_3 {width:20%;}

.iframe{width:970px;height:560px;margin:auto;border:1px solid #999;padding:0px;}

td#message {color:#c00;font-weight:bold;text-align:center;}

input, textarea {font-size:11px;}


.cadre_bord_left{background-position: top right;background-repeat: repeat-y;}
.cadre_bord_right{background-position: top left;background-repeat: repeat-y;}

.cadre_coin_top_left{background-position: bottom right;background-repeat:no-repeat;}
.cadre_coin_top_right{background-position: bottom left;background-repeat:no-repeat;}
.cadre_coin_bottom_left{background-position: top right;background-repeat:no-repeat;}
.cadre_coin_bottom_right{background-position: top left;background-repeat:no-repeat;}


div.menu_title{color:#fff;font-weight:bold;padding:5px 10px;width:155px;cursor: pointer;}
div.menu_title a,div.menu_title a:hover,div.menu_title a:visited{color:#fff !important;}

div.submenu_title{color:#fff;font-weight:normal;padding:5px 10px;width:155px;cursor: pointer;}
div.submenu_title a,div.submenu_title a:hover,div.submenu_title a:visited{color:#fff !important;font-weight:normal;}

div.menu_gauche_catalogue{z-index:999;}
div.contenu_droite_menu_jaune{z-index:777;}

div.menu_list{ 
   padding:0px;      
   margin:0px; 
}

div.submenu1_list {
   display:none;
   position:absolute;
   width:200px;
   padding:0px;
   margin:-6px 0 0 200px;
   background-color:#eee;
   border-top:1px solid #ddd;    
   border-left:1px solid #ddd;
   border-right:1px solid #ddd;
   z-index:999;    
}  

div.submenu2_list {
   display:none;*/
   position:absolute;
   width:200px;
   padding:0px;
   margin:-6px 0 0 190px;
   background-color:#eee;
   border-top:1px solid #ddd;    
   border-left:1px solid #ddd;    
   border-right:1px solid #ddd;
   z-index:999;    
}

a.submenu2_item_title{
   color:#000;
   font-weight:normal;
   display:block;
   text-decoration:none;
}
a.submenu2_item_title:hover{
   color:#000;
   font-weight:normal;
}    


div.menu_item, 
div.menu_item_selected,
div.submenu1_item,
div.submenu2_item{padding:5px 10px;margin:0px;cursor:pointer;
   color:#000;
   border-bottom:1px solid #ccc;
   background-color:#eee;
   background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd)); /* Safari 4+, Chrome */
   background: -webkit-linear-gradient(top, #eee, #ddd); /* Chrome 10+, Safari 5.1+, iOS 5+ */
   background:    -moz-linear-gradient(top, #eee, #ddd); /* Firefox 3.6-15 */
   background:      -o-linear-gradient(top, #eee, #ddd); /* Opera 11.10-12.00 */
   background:         linear-gradient(to bottom, #eee, #ddd);/* Firefox 16+, IE10, Opera 12.50+ */ 
}

div.menu_item_selected{
   background-color:#ccc;
   background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd)); /* Safari 4+, Chrome */
   background: -webkit-linear-gradient(top, #ccc, #ddd); /* Chrome 10+, Safari 5.1+, iOS 5+ */
   background:    -moz-linear-gradient(top, #ccc, #ddd); /* Firefox 3.6-15 */
   background:      -o-linear-gradient(top, #ccc, #ddd); /* Opera 11.10-12.00 */
   background:         linear-gradient(to bottom, #ccc, #ddd);/* Firefox 16+, IE10, Opera 12.50+ */ 
}

div.menu_item_active{
   background-color:#ccc;
   background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd)); /* Safari 4+, Chrome */
   background: -webkit-linear-gradient(top, #ccc, #ddd); /* Chrome 10+, Safari 5.1+, iOS 5+ */
   background:    -moz-linear-gradient(top, #ccc, #ddd); /* Firefox 3.6-15 */
   background:      -o-linear-gradient(top, #ccc, #ddd); /* Opera 11.10-12.00 */
   background:         linear-gradient(to bottom, #ccc, #ddd);/* Firefox 16+, IE10, Opera 12.50+ */ 
}



         




div#info{position:absolute;width:90%;padding:120px 0px 10px;z-index:888;display:none;}
div#info table.details{margin:auto;
   -moz-box-shadow:0 0 7px #666;-webkit-box-shadow:0 0 7px #666;box-shadow:0 0 7px #666;
}
div#info div.close{text-align:right;margin-bottom:10px;}
div#info div.close a{font-size:8pt;color:#444;font-weight:normal;text-decoration:none;border-bottom:1px dotted #444;}
div#info div.close a:hover{color:#E51F1F;border-bottom:1px dotted #E51F1F;}
div#info td#details{padding:3px 10px 10px;line-height:normal;background-color:#fff;border:1px solid #999;}
div#info td#details th,div#info td#details td{text-align:left;padding:2px 5px;vertical-align:top;}
                              
.pager{padding:10px 0px;}

.texte_bordeau{font-size:15pt;}
.contenu_droite_menu_jaune{padding-top:20px;}

.menu_fond_gris a, .menu_fond_jaune a{font-size:11px;font-family:verdana,sans-serif;}


.Optim1 a, .Optim2 a {
font-size: 10px;
text-decoration:none;
color:#000000;
}
.menu-Optim1, .menu-Optim2 {
width:200px;
position:absolute;
padding-top:10px;
background-color:#FFFFFF;
line-height:18px;
}
.menu-Optim1 ul, .menu-Optim2 ul, .menu-Optim1 li, .menu-Optim2 li {
margin:0px;
padding:0px;
list-style-type:none;
}
.menu-Optim1 a, .menu-Optim2 a {
display:block;
height:100%;
font-size:12px;
text-decoration:none;
text-align:left;
}
.menu-Optim1 li a:hover, .menu-Optim2 li a:hover {
background-color:#EEEEEE;
color:#666666;
}


div#info td#details th.center,
div#info td#details td.center{
   text-align:center;
}
div#info td#details th.right,
div#info td#details td.right{
   text-align:right;
}


.encart_adresse {  
   background-image:url("../images-castolin/encart_adresse_bottom2.gif");
   width:450px;
}

.encart_adresse_top  {
   padding-bottom:20px;
}

.cellule_societe {
   width:195px;
}

.cellule_adresse{
   padding-right:5px;
}