/* supp du fond sur iframe pour block wisiwing */
body.mceContentBody ,
iframe#wysiwygmessage{ background:#f0f0ee; clear:both; width:650px; }
body.mceContentBody .gabarit{border: 1px solid black; background:white; margin:5px 0;}
/* Gabarit pour edition */
.central {float:left; width:100%; }
.colonne_gd{ width:330px;}
.colonne_small{  width:200px;}
.col_equal { width:270px;}
.fright{ float:right; }
.fleft{float:left;}

.tcenter {text-align:center}
.tright {text-align:right}
/* --- STYLES DE BASE --- */
body
{
background:url(images/bg.jpg) no-repeat #fff center top;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px auto auto auto;
color:#000;
}
p{
padding:2px;
margin:0px;
}
img {border:none}
a {color:#45818c;}

.messageStackError {color: #f18f7e;}

#main_container{
width:1000px;
height:auto;
margin:auto;
padding:0px;
}
.top_bar{
width:1000px;
height:38px;
background-color:#4a4a4a;
}
.search_suggest{ width:370px; height:32px; margin:0px 20px 0 0; _margin:0px 10px 0 0; float:right; background:url(images/top_search_bg.gif) no-repeat center; }
#search_suggest ul{clear:both;
list-style:none outside none;
margin:0 0 0 30%;
position:relative;
top:-2px;
width:47%;
background:url(images/top_search_bg.gif) repeat-y center;
}
#search_suggest ul li{clear:both;
list-style:none outside none;
text-align:left;}
#search_suggest ul li.suggest_link ,#search_suggest ul li.suggest_link_over {padding:3px 0;}
#search_suggest ul li.suggest_link a,
#search_suggest ul li.suggest_link_over a{font-size:12px;text-decoration:none;}

input#keywords{
width:182px;
height:18px;
float:left;
margin:5px 0 0 0 ;
border:1px solid #dbdbdb;
border-bottom-color:#ffffff;
border-right-color:#ffffff;
}
.search_suggest div.boxes h4{
float:left;
width:110px;
/*padding:8px 0 0 15px;*/
color:#999999;
background:none;
}
.search_text a{
text-decoration:none;
color:#999999;
}
.search_bt{
float:left;
padding:2px 0 0 15px;
}
.languages{
float:right;
width:150px;
padding:8px 0 0 0;
}
.languages .title_box{
float:left;
padding:0 5px 0 0;
color:#b3adad;
background:none;
width:50px;
margin:0;
line-height:12px;
}
a.lang{
display:block;
float:left;
padding:0 5px 0 5px;
}
#header{
width:1000px;
height:173px;
background:url(images/header_bg.jpg) no-repeat center;
background-position:0px 0px;
margin:auto;
}
#logo{
float:left;
padding:15px;
}
#filter{clear:both; margin:0 auto; width:95%;}
/*------------------------------oferte_content-----------------------*/
.oferte_content{
width:600px;
height:164px;
float:left;
padding:0 0 0 50px;
}
.top_divider{
float:left;
width:1px;
height:164px;
}
.oferta{
width:538px;
float:left;
padding:15px 30px 0 30px;
height:160px;
}
.oferta_img{
float:left;
padding:0 0 10px 0;
}
.oferta_title{
font-size:15px;
color:#b72c24;
font-weight:bold;
}
.oferta_details{
width:400px;
float:left;
padding:0 0 0 30px;
}
.oferta_text{
padding:5px 0 5px 0;
font-size:12px;
color:#FFFFFF;
text-align:justify;
line-height:15px;
}
a.details{
width:83px;
height:21px;
display:block;
float:right;
margin:5px 0 0 0;
padding-left:5px;
background:url(images/details_bt_bg.gif) no-repeat center;
text-align:center;
line-height:21px;
text-decoration:none;
color:#000000;
}
/*---------------------oferta_pagination-----------------------------*/

div.oferta_pagination {
clear:both;
padding:10px 0 0 0;
_padding:0px 0 0 0;
margin:5px;
text-align:center;
float:left;
font-size:10px;
}

div.oferta_pagination a {
width:22px;
height:22px;
display:block;
float:left;
margin:0 0 0 5px;
_margin:0 0 0 3px;
line-height:23px;
text-align:center;
background:url(images/pag_bg.gif) no-repeat center;
text-decoration:none;
color:#9d8b8b;
}
div.oferta_pagination a:hover, div.pagination a:active {
width:22px;
height:22px;
display:block;
float:left;
line-height:23px;
text-align:center;
background:url(images/pag_bg_a.gif) no-repeat center;
text-decoration:none;
color:#ad1614;
}
div.oferta_pagination span.current {
width:22px;
height:22px;
display:block;
float:left;
line-height:23px;
text-align:center;
background:url(images/pag_bg_a.gif) no-repeat center;
text-decoration:none;
color:#ad1614;
}
#main_content{
clear:both;
}
/*---------------- menu tab----------------------*/
#menu_tab{ width:1005px; height:50px; background-color:#fff; }
.left_menu_corner{ width:9px; max-width:9px; height:50px; float:left; background:url(images/menu_left.gif) no-repeat center; margin:0; padding:0; }
.right_menu_corner{ width:9px; max-width:9px; height:50px; float:left; background:url(images/menu_right.gif) no-repeat center; margin:0; padding:0; }
ul.menu { float:left;list-style-type:none; float:left; display:block; width:982px;max-width:982px;  margin:0; padding:0;background:url(images/menu_bg.gif) repeat-x;}
ul.menu li { display:inline; font-size:11px; font-weight:bold; line-height:50px; margin:0; padding:0;}
ul.menu li.divider { display:inline; width:2px; height:50px; float:left; background:url(images/menu_divider.gif) no-repeat center; }

a.nav1:link, a.nav1:visited { display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px 0 14px;height:50px;text-decoration:none; background:url(images/home.png) no-repeat left; color:#676d77;}
a.nav2:link, a.nav2:visited { display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px 0 14px;height:50px;text-decoration:none; background:url(images/services.png) no-repeat left; color:#676d77;}
a.nav3:link, a.nav3:visited { display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px 0 14px;height:50px;text-decoration:none; background:url(images/favs.png) no-repeat left; color:#676d77;}
a.nav4:link, a.nav4:visited { display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px 0 14px;height:50px;text-decoration:none; background:url(images/user_add.png) no-repeat left; color:#676d77;}
a.nav5:link, a.nav5:visited { display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px 0 14px;height:50px;text-decoration:none; background:url(images/car.png) no-repeat left; color:#676d77;}
a.nav6:link, a.nav6:visited { display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px 0 14px;height:50px;text-decoration:none; background:url(images/contact-new.png) no-repeat left; color:#676d77;}

a.nav1:hover, a.nav2:hover, a.nav3:hover, a.nav4:hover, a.nav5:hover, a.nav6:hover {
color:#333333;}


ul.menu li.currencies{ width:180px; float:left; padding:0 0 0 15px; _padding:12px 0 0 15px; color:#676d77; font-size:11px; font-weight:bold; margin-top:5px; }
.currencies .boxes h4.title_box {position:relative;top:-5px; margin-top:0;font-size:11px; background: none; width:50px; display:inline; color:#676d77}
#currencies {display:inline-block; height:15px; width:100px; position:relative;top:-5px; }
#currencies a{font-size:15px; border:1px solid #71aab4; text-decoration:none; margin: 0 1px;padding:0 2px; background:#ecf0f6; color:#45818c;}
#currencies a:hover, #currencies a.Selected { border:2px solid #45818c;}
/*----------------crumb_navigation-------------*/
.crumb_navigation{
width:980px;
height:15px;
padding:5px 10px 0 20px;
color:#333333;
background:url(images/navbullet.png) no-repeat left;
background-position:5px 6px;
}
.crumb_navigation a{
color:#0fa0dd;
text-decoration:underline;
}
span.current{
color:#0fa0dd;
}

/*-------------left_content------------------*/
.left_content{
width:196px;
float:left;
}
.title_box{
width:196px;
height:30px;
margin:5px 0 0 0;
background:url(images/menu_title_bg.gif) no-repeat center;
text-align:center;
font-size:13px;
font-weight:bold;
color:#fff;
line-height:30px;
}
/*--------left menu---------*/
ul.left_menu{
width:196px;
padding:0px;
margin:0px;
list-style:none;
}
ul.left_menu li{
margin:0px;
list-style:none;
}
ul.left_menu li.odd a{
width:166px;height:25px;display:block;background:url(images/checked.png) no-repeat left #dad0d0; background-position:5px 5px;border-bottom:1px #FFFFFF solid;
text-decoration:none;color:#504b4b;padding:0 0 0 30px; line-height:25px;
}
ul.left_menu li.even a{
width:166px;height:25px;display:block;background:url(images/checked.png) no-repeat left #eee6e6;background-position:5px 5px;border-bottom:1px #FFFFFF solid;
text-decoration:none;color:#504b4b;padding:0 0 0 30px; line-height:25px;
}
ul.left_menu li.even a:hover, ul.left_menu li.odd a:hover{
background:url(images/checked.png) no-repeat left #7bbcc7; color:#FFFFFF;background-position:5px 5px;
}

.border_box{
width:194px;
height:auto;
text-align:center;
border:1px #6da6b1 solid;
}
.product_title{
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a{
text-decoration:none;
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a:hover{
color:#064E5A;
}
.product_img{
padding:5px 0 5px 0;
}
.prod_price{
padding:5px 0 5px 0;
}
span.reduce{
color:#999999;
text-decoration:line-through;
}
span.price{
color:#ea2222;
}
/*----------newsletter--------------*/
input.newsletter_input{
width:160px;
height:16px;
border:1px #ddd9d9 solid;
margin:10px 0 5px 0;
font-size:12px;
padding:3px;
color:#999999;
}
a.join{
width:17px;
display:block;
margin:5px 0 5px 140px;
_margin:5px 0 5px 130px;
background:url(images/blue-add.png) no-repeat left;
padding:0 0 0 20px;
text-decoration:none;
color:#1c4a52;
}
.banner_adds{
width:194px;
text-align:center;
padding:10px 0 10px 0;
}

/*center content--------------------------*/
.center_content{
width:585px;
float:left;
padding:5px 10px;
}
.content.title,
.center_title_bar{
width:520px;
height:33px;
float:left;
padding:0 0 0 40px;
margin:0 0 0 12px;
_margin:0 0 0 6px;
line-height:33px;
font-size:12px;
color:#847676;
font-weight:bold;
background:url(images/bar_bg.gif) no-repeat center;
}

/*----------------------right content--------------*/
.right_content{
width:196px;
float:left;
padding:5px 0 0 0;
}

/** Box cart */
#shopping_cart_shortBox{ width:195px; height:84px; text-align:center; background:url(images/cart_bg.gif) no-repeat center; }
#shopping_cart_shortBox .boxes h4.title_box {background:none; padding: 0; margin:0; height:20px; line-height:20px; }
#shopping_cart_shortBox .boxes h4.title_box a {font-size:12px; color:#847676;font-weight:bold;}
.cart_details{ width:115px; float:left; padding:0 0 0 15px; text-align:left; }
.cart_details ul {margin:0; padding:0;list-style:none;}
.cart_icon{ float:left; padding:5px 0 0 5px; }
span.border_cart{ width:100px; height:1px; margin:3px 0 3px 0; display:block; border-top:1px #999999 dashed; }

/* Panier */
#cartContent fieldset{border:none;}
#cartContent legend{display:none;}
#cartContent div.cartProduct{background:white; height:117px; width:95%; float:left; border:1px solid white; -moz-border-radius: 10px;
-webkit-border-radius: 10px;margin:1px;}
#cartContent div.cartProduct p.cartDelete{text-align:right}
#cartContent div.cartProduct ul{ float:right;width:59%; margin:0; padding:0;list-style:none;}
#cartContent div.cartProduct ul li.cartQty input{width:25px;}

#TotCart {position:relative; left:60%;margin:1em 0;}
#TotCart ul {width:37%; list-style:none; padding:0; margin:0 ;}
#TotCart ul li ul{width:100%}
#TotCart ul li span, #TotCart ul li ul li span{display:inline-block; width:70%;}

.warning {width:100%; font-style:italic;text-align:center;
width:100%; }
div.navBt { position:relative; top:1em; height:25px; padding:0 10px;}

/* #TotCart ul .ajaxcartSubTotal{position:relative; left:60%;}  */
/*---------prod_box----------*/
#productImagesGlb ul {list-style: none;}
#productImagesGlb li {display: inline;}
.prod_box{
width:173px;
height:auto;
float:left;
padding:10px 10px 10px 11px;
/*height:200px;*/
}
.top_prod_box{
width:173px;height:12px;background:url(images/product_box_top.gif) no-repeat center bottom;float:left; padding:0px; margin:0px;
}
.bottom_prod_box{
width:173px;height:10px;background:url(images/product_box_bottom.gif) no-repeat center top;float:left;padding:0px; margin:0px;
}
.center_prod_box{
width:173px;height: auto;background:url(images/product_box_center.gif) repeat-y;float:left; text-align:center;padding:0px; margin:0px;
height:160px;
}
.prod_details_tab{
width:173px;
height:31px;
float:left;
background:url(images/products_details_bg.gif) no-repeat center;
margin:3px 0 0 0;
}
.prod_details_tab form{
height:15px;
float:left;
height:15px;
width:20px;
margin:5px 0 5px 5%;
}

.prod_details_tab a.prod_details{float:right;
height:15px;
width:20%;
padding-right:5px;
text-align:right;
margin:8px 0 0 0;}


img.left_bt{
float:left;
padding:6px 0 0 6px;
}
a.prod_details{
width:25px;
display:block;
float:left;
background:url(images/square-blue-add.gif) no-repeat left;
padding:0 0 0 20px;
margin:7px 0 0 38px;
_margin:6px 0 0 35px;
text-decoration:none;
color:#0fa0dd;
}
/** cat en cours*/
#headingCatTxt{width:49%; float:left;}
#headingCatImg {width:49%; float:right;}
#headingCatImg {text-align:center;}

/*---------prod_box_big----------*/

.prod_box_big{  width:554px; height:auto; float:left; padding:10px 10px 10px 15px; }
.top_prod_box_big{ width:554px;height:12px;background:url(images/details_box_top.gif) no-repeat center top;float:left;padding:0px; margin:0px; }
.bottom_prod_box_big{ width:554px;height:12px;background:url(images/details_box_bottom.gif) no-repeat center top;float:left;padding:0px;  margin:0 0 10px 0;}
.center_prod_box_big{ background:url("images/details_box_center.gif") repeat-y scroll 0 0 transparent; float:left; height:auto; margin:0; padding:0 0.3em; text-align:left; width:554px;
top:0;left:0; }

.Type_product .bottom_prod_box_big{position:relative; top:22px;left:-3px;}
 .ui-tabs{width:97.5%;}
/*---------   SHOPPING CART by Agecom25.com    ----------*/
.shop_cartContent{
width:580px;
height:40px;
border-bottom:thin dotted #e5e5e5;
}
.cart.title {
width:520px;
height:48px;
float:left;
padding:0 0 0 50px;
margin:0 0 0 10px;
_margin:0 0 0 6px;
line-height:33px;
font-size:14px;
color:#847676;
font-weight:bold;
background:url(images/shoppingcart.png) no-repeat left;
}

/*   fin etapes commandes */
.shop_top_prod_box_big{
width:580px;height:38px;background:url(images/shop_top3.jpg) no-repeat;float:left; padding:0px; margin:0px;
}
#shoppingCart table.invoice.invoiceDetails th{height:35px;line-height:36px;}
#shoppingCart .shoppingCartProducts{width:259px; height:35px; float:left; border:none;}
.shop_img { width:35px; height:30px; float:left; }
.shop_product { padding-top:10px; width:244px; height:20px; float:left; }
.shoppingCart.pu {width:63px; height:25px; float:left; }
.shop_pu { padding-top:10px; padding-left:12px; width:63px; height:20px; float:left; }
.shoppingCartQty {width:53px; height:25px; float:left; }
.shop_qte{ padding-top:5px; padding-left:5px; width:53px; height:25px; float:left; }

.shop_total_unitaire { padding-top:10px; padding-left:10px; width:75px; height:20px; float:left; }
.shoppingCart.totttc { width:75px; height:30px; float:left; }
li.cartPrice ,
span.cartPrice{ list-style:none; }
.shop_del { padding-top:10px; padding-left:10px; width:52px; height:20px; float:left; }
.shoppingCart.shop_del{background:transparent url("images/delete-icon_35.png" )  5px top no-repeat; width:35px; padding:0 0 0 5px;}

/* ---------------- END SHOPPING CART BY Agecom25.com ----- */


.product_img_big{ width:170px; padding:5px 0 5px 10px; float:left; }
.details_big_box{ width:215px; float:right; padding:0 15px 0 15px; text-align:left; }
.product_title_big{ color:#ea2222; padding:5px 0 5px 0; font-weight:bold; font-size:14px; }
.specifications{ font-size:12px; font-weight:bold; line-height:18px; }
.thumbs{ padding:8px 5px 8px 5px; border:1px #DFD1D1 solid; margin:3px 0 0 0; }
.thumbs a{ padding:3px; }
.prod_price_big{ padding:5px 0 5px 0; font-size:16px; }
.prod_price del, span.reduce{ color:#999999; text-decoration:line-through; }
.prod_price span, span.price{ color:#ea2222; }
span.action.infoProduct {float:right;margin:5px 15px 0 0 ;}
div#productOptions {width:300px;text-align:left;position:relative;left:-145px;}
div.action { bottom:0; position:relative; text-align:right; width:200px; float:right}
input[type=submit].addtocart,
a.addtocart{ cursor:pointer;cursor:hand;width:115px; height:27px; display:block; float:left; background:url(images/addtocart.gif) no-repeat left; padding:0 0 0 33px; text-decoration:none; line-height:27px; margin:2em;color:#1c4a52; border:none; }
input[type=submit],
a.navBt{
margin:-6px 2px 0 2px;
height:27px;
display:block;
float:left;
padding:0 10px 0 33px;
text-decoration:none;
background:#ffffff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
line-height:27px;
color:#1c4a52;
border:none;
font-size:13px;
}
input[type=submit]:hover,
a.navBt:hover {border:1px solid #45818c}

a.compare{
width:76px;
height:27px;
display:block;
float:left;
margin:0 0 0 10px;
background:url(images/compare.gif) no-repeat left;
padding:0 0 0 33px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
span.blue{ color:#5F9FAB; }


/* Invoice / commande / Checkout */
div.contentBox.billingAddress h3,
div.contentBox.billingMethod h3,
div.contentBox.shippingAddress h3,
div.contentBox.shippingMethod h3{ padding-left:5px;}
div.contentBox.billingAddress p,
div.contentBox.billingMethod p,
div.contentBox.shippingAddress p,
div.contentBox.shippingMethod p{ padding-left:10px;}
div.contentBox.billingAddress h4,
div.contentBox.billingMethod h4,
div.contentBox.shippingAddress h4,
div.contentBox.billingAddress h4 {width:40%; padding-left:15px;}
div.contentBox.billingAddress p.currentAdress ,
div.contentBox.shippingAddress p.currentAdress {position:relative; width:40%; left:41%;top:-10px; }
p.shippingComment{text-align:center; margin:10px 0 0 0;}
/* p.shippingComment textarea{} */

table.invoice.invoiceAdress,
table.invoice.invoiceDetails{ width:99%; margin:5px 0 10px 0 }

table.invoice.invoiceDetails{ margin:-38px 0 0;}
table.invoice.invoiceDetails th{ font-size:13px; border-left:2px solid black; white-space:nowrap;padding-left:5px; height:30px;padding-right:5px;}
table.invoice.invoiceDetails th.invoiceProducts { font-size:13px; border-left:2px solid black;padding-left:35px; border-left:none; }
table.invoice.invoiceDetails td{  border-left:2px solid black; padding-right:5px; }
table.invoice.invoiceDetails td.invoiceProducts { border-left:none; }
table.invoiceTotal {left:285px; position:relative; width:260px;margin-top:7px;border-top:2px solid black; }
table.invoiceTotal td { padding-left:5px; border-left:2px solid black;}
table.invoiceTotal td.totht,
table.invoiceTotal td.totttc {padding-right:5px;width:59px;}
td.invoiceTaxes.taxe,
td.invoicePrice.pu,
td.invoicePrice.totht,
td.invoicePrice.totttc {width:63px;}

/* etapes de la commande - barre verte du haut --*/
div#progress { width:552px; margin: 0 9px;}
ul.checkoutBar { margin:20px 0 0 0 ;padding:0;}
ul.checkoutBar li{background:url("images/progress_empty.gif") no-repeat scroll right top transparent; display:inline-block; height:50px; margin:0 0 0 -3px; padding:0; width:122px;}
ul.checkoutBar li a,
ul.checkoutBar li span{position:relative; display:inline-block; top:-20px; left:45px; width:150px; text-align:center; white-space:nowrap;}
ul.checkoutBar li.barCheck{background:url("images/progress.gif") no-repeat scroll right 2px transparent; }

ul.checkoutBar li.start{background:url("images/progress_start.gif") no-repeat scroll right top transparent; width:50px;}
ul.checkoutBar li.start a,
ul.checkoutBar li.start span{left:-30px; width:150px; }
ul.checkoutBar li.end{background:url("images/progress_end.gif") no-repeat scroll right 2px transparent; width:139px;}
ul.checkoutBar li.end a,
ul.checkoutBar li.end span{left:30px; width:150px; }

li.barCheck a,
li.barCheck span {color:#847676; text-decoration:none}

li.currentCheckoutBar a,
li.currentCheckoutBar span{color:#b3e050;}

li.end.currentCheckoutBar {background:url("images/progress_end_full.gif") no-repeat scroll right 2px transparent; width:139px;}

/* Login */
div#login{margin:0 10px}
div#login input[type=submit] { margin:0px 2px 0 2px; display:block; float:left; padding:0 20px 0 5px; text-decoration:none; line-height:37px; color:#fff; border:none; font-size:14px; background:url(images/me-connecter.png) no-repeat; width:205px; height:37px; }
div.contentBox.newCustomer{top:10px;float:left; width:563px;background:url(images/bg_nouveauclient.gif) no-repeat transparent;}
div.contentBox.loginCustomer  {float:left;width:565px;height:131px;background:url(images/old_customer.png) no-repeat;}
div.contentBox.loginCustomer  h3 {float:left;width:490px;margin-left:70px;height:30px;}
div.contentBox.loginCustomer  p {float:left;width:48%;margin-left:5px;height:30px;}
div.contentBox.loginCustomer  a {color:#000;}
div.contentBox.newCustomer  p {width:100%;float:left;}
div.contentBox.newCustomer  p.a50 {width:49%;float:left;}
div.contentBox.newCustomer  h3 {float:left;width:490px;margin-left:70px;height:55px;top:20px;}
div.contentBox.newCustomer  legend {font-size:13px;}

div#login .newCustomer .bottom_prod_box_big{ width:563px;height:12px;background:url(images/details_box_bottom_563.gif) no-repeat center top;float:left;padding:0px;  margin:0 0 10px 0;}
div#login .newCustomer #create_account{ background:url("images/details_box_center_563.gif") repeat-y scroll 0 0 transparent; float:left; height:auto; margin:0;  text-align:left; width:563px; top:0;left:0; }


/** Split de page */
.splitnav { clear:both; height:25px;text-align:right;margin:0 15px;}
.sP1 {float:right;}
.sP2 {float:left;}
.sP2 a,
.sP2 span {border:1px solid #71aab4; text-decoration:none; margin: 0 1px;padding:0 2px; background:#ecf0f6; color:#45818c;}
.sP2 a:hover {color:white;  background:#71aab4; }

/* */
/*---------------contact_form------------------*/
.contact_form{
width:355px;
float:left;
padding:0px 0 0 75px;
}
.form_row{
width:335px;
clear:both;
padding:10px 0 10px 0;
_padding:5px 0 5px 0;
color:#a53d17;
}
label.contact{
width:75px;
float:left;
font-size:12px;
text-align:right;
padding:4px 5px 0 0;
color: #333333;
}
input.contact_input{
width:253px;
height:18px;
background-color:#fff;
color:#999999;
border:1px #DFDFDF solid;
float:left;
}
textarea.contact_textarea{
width:253px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #999999;
background-color:#fff;
border:1px #DFDFDF solid;
float:left;
}
a.contact{
width:99px;
height:27px;
display:block;
float:right;
margin:0 0 0 10px;
background:url(images/contact_bt.gif) no-repeat left;
padding:0 0 0 10px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
/*--------------footer----------------*/
.footer{
width:1000px;
clear:both;
height:65px;
background:url(images/footer_bg.gif) repeat-x top;
}
.left_footer{
float:left;
width:300px;
padding:5px 0 0 10px;
}
.right_footer{
float:right;
padding:15px 30px 0 0;
}
.right_footer a{
padding:0 0 0 7px;
text-decoration:none;
color: #666666;
}
.right_footer a:hover{
text-decoration:underline;
}

.center_footer{
float:left;
width:200px;
text-align:center;
color:#666666;
padding:10px 0 0 60px;
}


/** slider */
#controls li{background:url("images/pag_bg.gif") no-repeat scroll center center transparent;}
#controls li:hover,ol#controls li.current {background:url("images/pag_bg_a.gif") no-repeat scroll center center transparent; }


#login_boxBox {display:none}
/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */
body#Page_sitemap #content {width:100%}
body#Page_sitemap #right, body#Page_sitemap #left {display:none;}
/* --------	Top Level --------- */

#primaryNav { margin: 0; float: left; width: 100%; }
#primaryNav #home { display: block; float: none; background: #ffffff url('img/sitmap/L1-left.png') center bottom no-repeat; position: relative; z-index: 2; padding: 0 0 30px 0; }
#primaryNav li { float: left; background: url('img/sitmap/L1-center.png') center top no-repeat; padding: 30px 0; margin-top: -30px; }
#primaryNav li a { margin: 0 20px 0 0; padding: 10px 0; display: block; text-decoration:none;font-size: 12px; font-weight: bold; text-align: center; color: #504b4b; background: #6fa8b2 url('img/sitmap/white-highlight.png') top left repeat-x; border: 2px solid #44808b; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */ }
#primaryNav li a:hover { background-color: #e2f4fd; border-color: #97bdcf; }
#primaryNav li:last-child { background: url('img/sitmap/L1-right.png') center top no-repeat; }
#primaryNav li a:link:before,
#primaryNav li a:visited:before { color: #78a9c0; }
/* --------	Second Level --------- */
#primaryNav li li { width: 100%; clear: left; margin-top: 0; padding: 10px 0 0 0; background: url('img/sitmap/vertical-line.png') center bottom repeat-y; }
#primaryNav li li a { background-color: #cee3ac; border-color: #b8da83; }
#primaryNav li li a:hover { border-color: #94b75f; background-color: #e7f1d7; }
#primaryNav li li:first-child { padding-top: 30px; }
#primaryNav li li:last-child { background: url('img/sitmap/vertical-line.png') center bottom repeat-y; }
#primaryNav li li a:link:before,
#primaryNav li li a:visited:before { color: #8faf5c; }
/* --------	Third Level --------- */
#primaryNav li li ul { margin: 10px 0 0 0; width: 100%; float: right; padding: 9px 0 10px 0; background: #ffffff url('img/sitmap/L3-ul-top.png') center top no-repeat; }
#primaryNav li li li { background: url('img/sitmap/L3-center.png') left center no-repeat; padding: 5px 0; }
#primaryNav li li li a { background-color: #fff7aa; border-color: #e3ca4b; font-size: 12px; padding: 5px 0; width: 80%; float: right; }
#primaryNav li li li a:hover { background-color: #fffce5; border-color: #d1b62c; }
#primaryNav li li li:first-child { padding: 15px 0 5px 0; background: url('img/sitmap/L3-li-top.png') left center no-repeat; }
#primaryNav li li li:last-child { background: url('img/sitmap/L3-bottom.png') left center no-repeat; }
#primaryNav li li li a:link:before,
#primaryNav li li li a:visited:before { color: #ccae14; font-size: 9px; }
/* ------ Utility Navigation ------------- */
#utilityNav { float: right; max-width: 50%; margin-right: 10px; }
#utilityNav li { float: left; margin-bottom: 10px; }
#utilityNav li a { margin: 0 10px 0 0; padding: 5px 10px; display: block; border: 2px solid #e3ca4b; font-size: 12px; font-weight: bold; text-align: center; color: black; background: #fff7aa url('img/sitmap/white-highlight.png') top left repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */ }
#utilityNav li a:hover { background-color: #fffce5; border-color: #d1b62c; }
#utilityNav li a:link:before,
#utilityNav li a:visited:before { color: #ccae14; font-size: 9px; margin-bottom: 3px; }






/* Block debugg template */
#develop{background:white none repeat scroll 0 0; border:1px solid black; padding:1em; position:fixed; right:0; top:0;}