/* CSS Document */
* { margin: 0; padding: 0; }

body { background: #212F3A; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
a { text-decoration: none; }
a img { border: 0; }

div#tooltip { position:absolute; visibility: hidden; border: 1px solid #000; color: #212F3A; background: #E0DEC2; font-size: 10px; padding: 2px; }

#container { border: 1px solid #1b3b3c; border-width: 0 1px; width: 767px; background: #FFF; margin: 0 auto; }

#logo { float: left; width: 300px; }
#logo h1 { font-size: 10px; }

#address { height: 30px; float: right; padding-right: 5px; }
#address h3 {font-size: 11px; padding: 9px 0; color:red; margin: 0 0 0 0px; }
#address a{color:#FFFFFF;}

#topMenu { background: url(images/site/address-bg.jpg) 100% top no-repeat; height: 30px; float: right; width: 461px; list-style: none; font-size: 13px; clear: right; text-align: right; padding-top: 3px; padding-right: 6px; }
#topMenu li { display: inline; padding: 0 6px; border-left: 1px solid #222e3a; color: white; }
#topMenu li.first { border: 0; }
#topMenu li a { color: white; }
/*#topMenu li a.blink { color: #FF0000; }*/

#content { background: #edf0f3; overflow: hidden; width: 100%; clear: both;}

#main { width: 597px; border-right: 1px solid #1e4b4d; background: #FFF url(images/site/product-separator.jpg) no-repeat; padding-top: 26px; float: left; }
#main.home { background: #FFF url(images/site/main-bg.jpg) no-repeat; }

#toppromo { background: url(images/site/toppromo-bg.jpg) repeat-x; height: 241px; list-style: none; color: #FFF; padding-top: 20px; overflow: hidden; }
#toppromo li { border-left: 1px solid #043941; width: 198px; float: left; height: 100%; text-align: center; }
#toppromo li.first { border: 0; }
#toppromo li h2 { margin: 0 5px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
#toppromo li h2 a { color: #FFF; }
#toppromo li p { margin: 0 10px; height: 48px; text-align: left; }
#toppromo li p a { color: #FFF; }
#toppromo li p a:hover { color: #212F3A; }
#toppromo li .precio { font-weight: bold; height: auto; text-align: center; }
#toppromo li .precio a { color: #283845; background: url(images/site/price-bg.jpg); padding: 8px 0 9px 0; width: 112px; display: block; margin: 0 auto; }
#custompromo { height: 205px; }
.custompromo1 { background: url(images/site/custompromo-bg1.jpg) no-repeat; }
.custompromo2 { background: url(images/site/custompromo-bg2.jpg) no-repeat; }
.custompromo3 { background: url(images/site/custompromo-bg3.jpg) no-repeat; }
.custompromo4 { background: url(images/site/custompromo-bg4.jpg) no-repeat; }
.custompromo5 { background: url(images/site/custompromo-bg5.jpg) no-repeat; }
.custompromo6 { background: url(images/site/custompromo-bg6.jpg) no-repeat; }
.custompromo7 { background: url(images/site/custompromo-bg7.jpg) no-repeat; }
.custompromo8 { background: url(images/site/custompromo-bg8.jpg) no-repeat; }
.custompromo9 { background: url(images/site/custompromo-bg9.jpg) no-repeat; }
#promoContainer { height: 150px; width: 305px; text-align: justify; overflow: hidden; position: relative; top: 40px; left: 6px; }

#bottompromo { background: url(images/site/bottompromo-bg.jpg) repeat-x; height: 269px; list-style: none; color: #FFF; overflow: hidden; border-bottom: 1px solid #141517; }
#bottompromo li { border-left: 1px solid #1c4d5a; width: 198px; float: left; height: 100%; text-align: center; padding-top: 20px; }
#bottompromo li.first { border: 0; }
#bottompromo li h2 { margin: 0 5px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
#bottompromo li h2 a { color: #FFF; }
#bottompromo li p { margin: 0 10px; height: 48px; text-align: left; }
#bottompromo li p a { color: #FFF; }
#bottompromo li p a:hover { color: #212F3A; }
#bottompromo li .precio { font-weight: bold; height: auto; text-align: center; }
#bottompromo li .precio a { color: #283845; background: url(images/site/price-bg.jpg); padding: 8px 0 9px 0; width: 112px; display: block; margin: 0 auto; }

#footerAddress { text-align: center; padding: 8px; border-bottom: 1px solid #141517; font-size: 13px; font-weight: bold; }

#brands { background: #FFF url(images/site/logos.jpg) no-repeat; height: 38px; border-bottom: 1px solid #353f42 }

#links { text-align: center; list-style: none; padding: 8px; border-bottom: 1px solid #141517; }
#links li { display: inline; }
#links li a { color: #212F3A; font-weight: bold; }

#social { text-align: center; list-style: none; padding: 8px; border-bottom: 1px solid #141517; }
#social li { display: inline; margin-left: 24px!important; }

#footer { text-align: center; padding: 8px; }


#footer .powered { font-size: 8px; display: block; text-align: left; margin-top: 5px; }
#footer .powered a { font-size: 9px; color: #212F3A; }
#footer .powered a:hover { text-decoration: underline; }

#sidebar { width: 169px; background: url(images/site/sidebar-bg.jpg) no-repeat; float: left; text-align: center; padding-top: 15px; }

#sidebar #contacto { width: 169px; margin: 5px auto 15px auto; padding: 0; overflow: hidden; }
#sidebar #contacto #contactTitle { margin: 2px 0; }
#sidebar #contacto #contactTitle a { color: #FFF; font-weight: bold; }

a.link_sidebar, a.link_sidebar:visited { color:red!important; font-weight:normal!important; text-decoration: blink!important; }
a.link_sidebar:blink { color: white; }

#sidebar #contacto #contactMail { float: left; }
#sidebar #contacto #contactFav { float: left; margin-left: 20px; display: inline; }
#sidebar #contacto #contactSkype { float: left; }
#sidebar #contacto #contactMsn { float: left; }
#sidebar #contacto #contactRss { float: left; }

#clock { margin: 5px 0; height: 15px; }

#menu { text-align: left; color: #525B62; list-style: none; margin: 0 8px; clear: both; border-top: 1px solid #000; }
#menu li { margin: 5px 0; }
#menu li a { font-weight: bold; color: #525B62; }
#menu ul { margin-left: 25px; list-style: none; }

#searchForm { text-align: left; margin: 0 5px; }
#searchForm label { color: #525B62; font-weight: bold; margin-bottom: 2px; display: block; }
#searchForm input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #525B62; padding: 2px; width: 125px; }
#searchForm #searchButton { border: 0; width: auto; padding: 0; vertical-align: bottom; }
#searchForm img { margin-top: 5px; }

#infoPrecios { text-align: left; list-style: none; }
#infoPrecios li { margin: 12px 0; color: #353d3f; margin-left: 6px; font-size: 9px; }
#infoPrecios li img { display: block; margin: 5px 0 5px -6px; }

#breadCrumb { list-style: none; padding: 20px 0 10px 15px; font-size: 12px;}
#breadCrumb li { display: inline; color: #212E3A; }
#breadCrumb li a { color: #212E3A; font-weight: bold; }




div#tooltip { position:absolute; visibility: hidden; border: 1px solid #000; color: #212F3A; background: #E0DEC2; font-size: 10px; padding: 2px; }

#container { border: 1px solid #1b3b3c; border-width: 0 1px; width: 767px; background: #FFF; margin: 0 auto; }

#logo { float: left; width: 300px; }
#logo h1 { font-size: 10px; }



#content { background: #edf0f3; overflow: hidden; width: 100%; clear: both;}

#main { width: 597px; border-right: 1px solid #1e4b4d; background: #FFF url(images/site/product-separator.jpg) no-repeat; padding-top: 26px; float: left; }
#main.home { background: #FFF url(images/site/main-bg.jpg) no-repeat; }

#toppromo { background: url(images/site/toppromo-bg.jpg) repeat-x; height: 241px; list-style: none; color: #FFF; padding-top: 20px; overflow: hidden; }
#toppromo li { border-left: 1px solid #043941; width: 198px; float: left; height: 100%; text-align: center; }
#toppromo li.first { border: 0; }
#toppromo li h2 { margin: 0 5px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
#toppromo li h2 a { color: #FFF; }
#toppromo li p { margin: 0 10px; height: 48px; text-align: left; }
#toppromo li p a { color: #FFF; }
#toppromo li p a:hover { color: #212F3A; }
#toppromo li .precio { font-weight: bold; height: auto; text-align: center; }
#toppromo li .precio a { color: #283845; background: url(images/site/price-bg.jpg); padding: 8px 0 9px 0; width: 112px; display: block; margin: 0 auto; }
#custompromo { height: 205px; }
.custompromo1 { background: url(images/site/custompromo-bg1.jpg) no-repeat; }
.custompromo2 { background: url(images/site/custompromo-bg2.jpg) no-repeat; }
.custompromo3 { background: url(images/site/custompromo-bg3.jpg) no-repeat; }
.custompromo4 { background: url(images/site/custompromo-bg4.jpg) no-repeat; }
.custompromo5 { background: url(images/site/custompromo-bg5.jpg) no-repeat; }
.custompromo6 { background: url(images/site/custompromo-bg6.jpg) no-repeat; }
.custompromo7 { background: url(images/site/custompromo-bg7.jpg) no-repeat; }
.custompromo8 { background: url(images/site/custompromo-bg8.jpg) no-repeat; }
.custompromo9 { background: url(images/site/custompromo-bg9.jpg) no-repeat; }
#promoContainer { height: 150px; width: 305px; text-align: justify; overflow: hidden; position: relative; top: 40px; left: 6px; }

#bottompromo { background: url(images/site/bottompromo-bg.jpg) repeat-x; height: 269px; list-style: none; color: #FFF; overflow: hidden; border-bottom: 1px solid #141517; }
#bottompromo li { border-left: 1px solid #1c4d5a; width: 198px; float: left; height: 100%; text-align: center; padding-top: 20px; }
#bottompromo li.first { border: 0; }
#bottompromo li h2 { margin: 0 5px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
#bottompromo li h2 a { color: #FFF; }
#bottompromo li p { margin: 0 10px; height: 48px; text-align: left; }
#bottompromo li p a { color: #FFF; }
#bottompromo li p a:hover { color: #212F3A; }
#bottompromo li .precio { font-weight: bold; height: auto; text-align: center; }
#bottompromo li .precio a { color: #283845; background: url(images/site/price-bg.jpg); padding: 8px 0 9px 0; width: 112px; display: block; margin: 0 auto; }

#footerAddress { text-align: center; padding: 8px; border-bottom: 1px solid #141517; font-size: 13px; font-weight: bold; }

#brands { background: #FFF url(images/site/logos.jpg) no-repeat; height: 38px; border-bottom: 1px solid #353f42 }

#links { text-align: center; list-style: none; padding: 8px; border-bottom: 1px solid #141517; }
#links li { display: inline; }
#links li a { color: #212F3A; font-weight: bold; }

#social { text-align: center; list-style: none; padding: 8px; border-bottom: 1px solid #141517; }
#social li { display: inline; padding: 0 6px; }

#footer { text-align: center; padding: 8px; }


#footer .powered { font-size: 8px; display: block; text-align: left; margin-top: 5px; }
#footer .powered a { font-size: 9px; color: #212F3A; }
#footer .powered a:hover { text-decoration: underline; }

#sidebar { width: 169px; background: url(images/site/sidebar-bg.jpg) no-repeat; float: left; text-align: center; padding-top: 15px; }

#sidebar #contacto { width: 169px; margin: 5px auto 15px auto; padding: 0; overflow: hidden; }
#sidebar #contacto #contactTitle { margin: 2px 0; }
#sidebar #contacto #contactTitle a { color: #FFF; font-weight: bold; }
#sidebar #contacto #contactMail { float: left; }
#sidebar #contacto #contactFav { float: left; margin-left: 20px; display: inline; }
#sidebar #contacto #contactSkype { float: left; }
#sidebar #contacto #contactMsn { float: left; }
#sidebar #contacto #contactRss { float: left; }

#clock { margin: 5px 0; height: 15px; }

#menu { text-align: left; color: #525B62; list-style: none; margin: 0 8px; clear: both; border-top: 1px solid #000; }
#menu li { margin: 5px 0; }
#menu li a { font-weight: bold; color: #525B62; }
#menu ul { margin-left: 25px; list-style: none; }

#searchForm { text-align: left; margin: 0 5px; }
#searchForm label { color: #525B62; font-weight: bold; margin-bottom: 2px; display: block; }
#searchForm input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #525B62; padding: 2px; width: 125px; }
#searchForm #searchButton { border: 0; width: auto; padding: 0; vertical-align: bottom; }
#searchForm img { margin-top: 5px; }

#infoPrecios { text-align: left; list-style: none; }
#infoPrecios li { margin: 12px 0; color: #353d3f; margin-left: 6px; font-size: 9px; }
#infoPrecios li img { display: block; margin: 5px 0 5px -6px; }

#breadCrumb { list-style: none; padding: 20px 0 10px 15px; font-size: 12px;}
#breadCrumb li { display: inline; color: #212E3A; }
#breadCrumb li a { color: #212E3A; font-weight: bold; }


#elemcabe{height:79px; overflow: hidden;}
.print { float: left; background: url(images/site/print.jpg) no-repeat; margin-top: 29px;margin-left:50px; width: 58px; height:50px ; }
.pdf { float: left; background: url(images/site/pdf.jpg) no-repeat;margin-top: 29px; margin-left:40px; width: 58px; height:50px ;}
.anterior { float: left; background: url(images/anterior.JPG) no-repeat; margin-top:32px; margin-right: 20px; margin-left: 210px; width: 50px; height:40px ;}
.siguiente{ float: left; background: url(images/siguiente.JPG) no-repeat; margin-top: 32px; margin-right: 200px;margin-right: 20px; width: 50px; height:40px ;}


#rss #text {float: left;  background: url(images/RSS-texto.JPG) no-repeat; margin-top:50px; height:161px ;width: 310px; overflow: hidden; margin-left:10px; display:inline; } 
#rss #logo {float: left;  background: url(images/RSS-logo.JPG) no-repeat; margin-top:30px; height:280px ;width: 264px; overflow: hidden; display:inline;} 
#rss #button {float: left;  background: url(images/RSS-button.JPG) no-repeat; margin-top:-80px; height:70px ;width: 308px; overflow: hidden; margin-left:10px; display:inline;}
#rss #img {float: left;  background: url(images/RSS-img.JPG) no-repeat; height:350px ;width: 450px; overflow: hidden; margin:20px 0px; margin-left:120px; display:inline;}


.pagination { text-align: center; margin-top: 15px; font-size: 12px; color: #212E3A; font-weight: bold; clear: both;}
.pagination a { font-size: 10px; font-weight: normal; color: #212E3A; }
.pagination ul { list-style: none; margin-top: 5px; }
.pagination ul li { display: inline; padding: 0 5px; }

#products { list-style: none; margin: 10px 0;}
#products li { clear: left; overflow: hidden; background: url(images/site/product-separator.jpg) no-repeat; padding-top: 70px; height: 100%; width: 100% }
#products li.first { background-image: none; padding-top: 0px; }
#products li .imgContainer { width: 120px; height: 120px; float: left; margin-left: 10px; display: inline;  }
#products li .productInfo { float: left; width: 120px; text-align: center; margin-left: 10px; display: inline; }
#products li .productInfo .model { color: #212E3A; font-weight: bold; margin-bottom: 20px;}
#products li .productInfo .moreInfo { color: #000; font-weight: bold; }
#products li .productInfo .price { font-size: 14px; font-weight: bold; margin: 20px 0; }
#products li .productInfo .price a { color: #212E3A; }
#products li .productInfo .compare a { color: #000; }
#products li .specs { float: left; margin-left: 10px; display: inline; width: 320px; }
#products li .specs .specItems { height: 48px; margin-bottom: 10px; }
#products li .specs .specItems img { margin-left: 4px; }
#products li .specs dl { overflow: hidden; }
#products li .specs dl dt { float: left; font-weight: bold; color: #212E3A; width: 130px; margin-bottom: 5px; }
#products li .specs dl dd { float: left; width: 180px; margin-bottom: 5px; }
#products li .specs dl dd a { color: #212F3A; }
#products li .specs dl dd a:hover { color: #000; }

.productDetails { width: 516px; margin: 20px auto 10px auto; min-height: 600px; height: auto !important; height: 600px; clear: right; }
.productDetails .productHeader { background: url(images/site/productheader-bg.jpg) no-repeat; overflow: hidden; height: 180px; }
.productDetails .productHeader .imgContainer { width: 120px; height: 120px; float: left; margin: 10px 10px 0 10px; }
.productDetails .productHeader .model { float: left; width: 200px; text-align: center; margin-top: 5px; font-family: Tahoma; font-size: 17px;}
.productDetails .productHeader .price { float: left; width: 160px; text-align: center; margin-top: 15px; font-size: 12px; font-weight: bold; color: #C00; height: 37px }
.productDetails .productHeader .queryProduct { float: right; width: 340px; text-align: right; padding-right: 20px; margin-top: 15px; }
.productDetails .productHeader .queryProduct a { font-size: 11px; font-weight: bold; color: #212E3A }
.productDetails .productHeader .queryProduct img { vertical-align: top;  }
.productDetails .productHeader .specItems { clear: left; margin: 0px 10px 0px 10px; }
.productDetails .productMain { background: url(images/site/productmain-bg.jpg) repeat-y; width: 516px; }
.productDetails .productMain #tabs { list-style: none; border-bottom: 1px solid #000; overflow: hidden; margin: 0 15px; height: 35px;}
.productDetails .productMain #tabs li { float: left; height: 35px; width: 121px; }
.productDetails .productMain #tabs li a { color: #000; background: url(images/site/item-tab1b.jpg) no-repeat; display: block; text-align: center; font-size: 11px; padding: 11px 0; }
.productDetails .productMain #tabs li #commentTab { padding: 6px 0; }
.productDetails .productMain #tabs li a.sel { font-weight: bold; background: url(images/site/item-tab2b.jpg) no-repeat; }
.productDetails .productMain #tabDesc { font-size: 12px; margin: 10px 20px 0px 20px; text-align: justify; clear: left; color: #212E3A; display: none; }
.productDetails .productMain #tabSpecs { margin: 10px 20px 0px 20px; font-size: 12px; color: #212E3A; }
.productDetails .productMain #tabSpecs dl { list-style: none; width: 470px; margin: 0 auto; overflow: hidden; }
.productDetails .productMain #tabSpecs dl dt { float: left; clear: left; width: 170px; background: #E6E6E6; margin-bottom: 2px; padding: 1px 3px; }
.productDetails .productMain #tabSpecs dl dd { float: left; width: 286px; background: #E6E6E6; margin-left: 2px; margin-bottom: 2px; padding: 1px 3px; }
.productDetails .productMain #tabMulti { color: #212E3A; margin: 10px 20px 0px 20px; font-size: 12px; font-weight: bold; overflow: hidden; display: none; }
.productDetails .productMain #tabMulti p { margin-bottom: 10px; }
.productDetails .productMain #tabMulti a { font-weight: normal; font-size: 10px; color: #212E3A; }
.productDetails .productMain #tabMulti img { float: left; margin-left: 10px; }
.productDetails .productBottom { background: url(images/site/productbottom-bg.jpg) no-repeat; height: 33px; clear: left; }

#textoLinks{background: url(images/products/compartirproductovia.gif) no-repeat; height: 15px; margin-left: 225px; float:left; width:138px; margin-top:10px; display:inline}
#del{ height: 17px; margin-right: 5px; float:right; width:17px; margin-top:8px; display:inline}
#digg{ height: 17px; margin-right: 5px; float:right; width:17px; margin-top:8px; display:inline}
#face{ height: 17px; margin-right: 5px; float:right; width:17px; margin-top:8px; display:inline}
#google{ height: 17px; margin-right: 5px; float:right; width:17px; margin-top:8px; display:inline}
#tech{ height: 14px; margin-right: 5px; float:right; width:14px; margin-top:8px; display:inline}
#yahoo{height: 14px; margin-right: 23px; float:right; width:14px; margin-top:8px; display:inline}

/* Comments */
.productDetails .productMain #tabComments { margin: 10px 18px 0 18px; color: #212e3a; overflow: hidden; display: none; }
.productDetails .productMain #tabComments h2 { font-size: 13px; font-weight: bold; margin-bottom: 20px; } 
.productDetails .productMain #tabComments ul { list-style: none; }
.productDetails .productMain #tabComments ul li { margin-bottom: 25px; }
.productDetails .productMain #tabComments ul .last { margin-bottom: 0; }
.productDetails .productMain #tabComments ul .left { background: url(images/site/bubble-bottom-left-border.jpg) no-repeat 0 100%; padding-bottom: 44px; }
.productDetails .productMain #tabComments ul .right { background: url(images/site/bubble-bottom-right-border.jpg) no-repeat 0 100%; padding-bottom: 44px; }
.productDetails .productMain #tabComments ul .left.last { background: url(images/site/bubble-bottom-left.jpg) no-repeat 0 100%; padding-bottom: 26px; }
.productDetails .productMain #tabComments ul .right.last { background: url(images/site/bubble-bottom-right.jpg) no-repeat 0 100%; padding-bottom: 26px; }
.productDetails .productMain #tabComments ul .left .comment { margin-left: 17px; }
.productDetails .productMain #tabComments ul .right .comment { margin-right: 17px; }
.productDetails .productMain #tabComments ul li .score { overflow: hidden; width: 480px; margin-bottom: 5px; }
.productDetails .productMain #tabComments ul li .score div { float: left; font-weight: bold; margin: 5px 0 0 5px }
.productDetails .productMain #tabComments ul li .score .commentBy { width: 150px; font-weight: normal; margin: 0; }
.productDetails .productMain #tabComments ul li .score img { float: left; }
.productDetails .productMain #tabComments ul li .comment { background: url(images/site/bubble-top.jpg); padding-top: 13px;  }
.productDetails .productMain #tabComments ul li .comment p { font-size: 11px; font-weight: normal; background: #f0f2f3; text-align: justify; border: 1px solid #919191; border-width: 0 1px; padding: 0 15px; }

.productDetails .productMain #tabComments form {  }
.productDetails .productMain #tabComments form p, .productDetails .productMain #tabComments form div { clear: both; overflow: hidden; padding-bottom: 5px; width: 100%; }
.productDetails .productMain #tabComments form label { float: left; width: 110px; font-weight: bold; margin-right: 10px; }
.productDetails .productMain #tabComments form input { float: left; width: 300px; }
.productDetails .productMain #tabComments form #ratingStars { width: 81px; height: 13px; background: url(images/site/rating.jpg); float: left; padding: 5px 7px; overflow: hidden; }
.productDetails .productMain #tabComments form #ratingStars li { float: left; height: 13px; width: 16px; }
.productDetails .productMain #tabComments form #ratingStars li a { display: block; width: 16px; height: 13px; outline: none; }
.productDetails .productMain #tabComments form textarea { float:left; width: 300px; height: 100px; }
.productDetails .productMain #tabComments form #submit { width: auto; float: right; margin-right: 50px;}
.productDetails .productMain #tabComments #cabcontact{ width: 500px; height: 110px; background: url(images/calificacion2.jpg) no-repeat; float: left; margin-top:30px; margin-left: -5px; }

#section { padding: 20px 20px 0 20px; }
#section p { text-align: justify; font-family: Verdana; font-size: 11px; font-weight: normal; color: #212F3A; }
#section h1 { font-family: Verdana; font-size: 18px; font-weight: normal; color: #21428F; }
#section h2 { font-family: Arial; font-size: 13px; font-weight: bold; color: #212F3A; }
#section h3 { font-family: Verdana; font-size: 13px; font-weight: bold; color: #003399; }
#section a { color: #212F3A; }

#newsletter { padding: 20px 20px 0 20px; min-height: 630px; height: auto !important; height: 630px; }
#newsletter p { background: #EEE; font-family: Verdana; font-size: 12px; font-weight: bold; text-align: justify; padding: 5px 10px; color: #212F3A; }
#newsletter img { margin: 0 auto; display: block; }
#newsletter form { width: 500px; margin: 20px auto; }
#newsletter form p { background: #FFF; font-weight: normal; overflow: hidden; clear: left; text-align: right; color: #C00; }
#newsletter form p label { width: 120px; float: left; text-align: right; margin: 3px 5px 0 0; color: #212F3A; text-align: left; }
#newsletter form p input { float: left; width: 200px; border: 1px solid #666; }
#newsletter form p .checkbox, #newsletter form p .button { width: auto; margin-top: 5px; border: 0; }
#newsletter form p .button { border: 1px solid #666; background: #E5E5E5 url(images/site/btn.gif); font-weight: bold; color: #555; font-family: Verdana; font-size: 11px; padding: 2px 5px; margin-left: 200px;}
#newsletter form p label a { color: #212F3A; font-size: 10px; }
#newsletter form p textarea { width: 200px; height: 150px; border: 1px solid #666;}
#newsletter .message { width: 300px; margin: 0 auto; color: #C00; background: #EEE; border: 1px solid #E0E0E0; font-weight: normal; text-align: center; }

#contacto { padding: 20px 20px 0 20px; }
#contacto p { font-family: Verdana; font-size: 12px; font-weight: bold; text-align: center; padding: 0px 0; color: #212F3A; }
#contacto #map { margin: 0 auto; display: block; }
#contacto form { margin: 20px 0; }
#contacto form p { background: #FFF; font-weight: normal; overflow: hidden; clear: left; border: 0; text-align: left; color: #C00; text-align: right; }
#contacto form p label { width: 120px; float: left; margin: 3px 5px 0 0; color: #212F3A; text-align: left;}
#contacto form .inputM input{width: 230px; height: 16px; border: none; overflow:hidden} 
#contacto form p .button { border: 1px solid #666; background: #E5E5E5 url(images/site/btn.gif); font-weight: bold; color: #fff; font-family: Verdana; font-size: 11px; padding: 2px 5px; width: 62px; float: right; margin-right:12px; margin-top: 0px }
#contacto textarea { width: 377px; height: 96px;  float: left; border:none; background: none; }
#contacto #cabe{ width: 522px; height: 179px; background: url(images/contacto-cabecera.jpg) no-repeat; margin-top:10px; margin-left:-20px;}
#contacto #reque{  margin-left:139px; width: 107px; height: 13px; margin-top: 0px; font-size:7pt; color:#000000;}
#contacto #aster{color:#cc0000}
#contacto .message { width: 450px; margin: 0 auto; color: #C00; background: #DDD; font-weight: normal; }


#consultar { padding: 20px 20px 0 20px; }
#consultar p { font-family: Verdana; font-size: 12px; font-weight: bold; text-align: justify; padding: 0px 10px; color: #900; margin: 30px 60px;}
#consultar img { margin: 0 auto; display: block; }
#consultar form { width: 500px; margin: 20px auto; border: 1px solid #212F3A; padding: 5px;}
#consultar form p { background: #FFF; font-weight: normal; overflow: hidden; clear: left; margin: 0; color: #C00; text-align: right; }
#consultar form p label { width: 120px; float: left; text-align: left; margin: 3px 5px 0 0; color: #212F3A; }
#consultar form p .inputM input { width: 230px; height: 16px; border: none; overflow:hidden} 
#consultar form p .checkbox, #newsletter form p .button { width: auto; margin-top: 5px; border: 0; }
#consultar form p .button { border: 1px solid #666; background: #E5E5E5 url(images/site/btn.gif); font-weight: bold; color: #fff; font-family: Verdana; font-size: 11px; padding: 2px 5px; width: 62px; float: right; margin-right:10px;}
#consultar form p label a { color: #212F3A; font-size: 10px; }
#consultar textarea { width: 377px; height: 96px;  float: left; border:none; background: none; }
#contacto #aretex {  padding: 26px; float: left; border:none; margin: 0px 0px 0px 125px; background: url(images/Contacto2.jpg) no-repeat; display: inline;}
#consultar #aretex {  padding: 26px; float: left; border:none; margin: 0px 0px 0px 60px; background: url(images/Contacto2.jpg) no-repeat; display: inline;}
#consultar .message { width: 450px; margin: 0 auto; color: #C00; background: #DDD; font-weight: normal; }#advancedSearch { margin-top: 20px; min-height: 630px; height: auto !important; height: 630px; }
#advancedSearch p.title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #212F3A; background: #EEF2F5; border: 1px solid #88A6AE; border-width: 1px 0; padding: 5px; margin: 0 15px; }
#advancedSearch p.title a { font-weight: bold; color: #212F3A; }
#advancedSearch #mainCategories { list-style: none; margin: 10px 15px; overflow: hidden; }
#advancedSearch #mainCategories li { float: left; width: 46%; margin-right: 2%; }
#advancedSearch #mainCategories li a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #212F3A; padding: 5px; border-bottom: 1px solid #88A6AE; display: block;}
#advancedSearch #mainCategories li a:hover { background: #EEF2F5; }
#advancedSearch #advCategories { margin: 0 auto; overflow: hidden; background: #DDD; width: 560px; border-bottom: 1px solid #212F3A; color: #212F3A; }
#advancedSearch #advCategories dt { float: left; width: 140px; clear: left; padding: 2px 5px; border-top: 1px solid #212F3A; font-weight: bold;  }
#advancedSearch #advCategories dd { float: left; width: 400px; background: #EEE; padding: 2px 5px; border-top: 1px solid #212F3A; }
#advancedSearch #advCategories dd ul { list-style: none; }
#advancedSearch #advCategories dd ul li { display: inline; }
#advancedSearch #advCategories dd ul li a { color: #212F3A; }
#advancedSearch #advCategories dd ul li a:hover { color: #000; }

#compare { color: #212F3A; margin-top: 50px; width: 100%; clear:both}
#compare th, #compare td { padding: 2px 5px; }
#compare th { background: #E5E5E5; font-size: 12px; font-weight: normal;}
#compare thead td { text-align: center; }

#compare tbody th { text-align: left; width: 120px; font-size: 12px; }
#compare tbody td { background: #FCFCFC; }
#compare tbody .price td { font-size: 12px; background: #B9DAE3; }
#compare tbody .alt td { background: #EEE; }

#terminos { margin-top: 30px; padding: 0 20px; }
#terminos p { font-size: 12px; margin-bottom: .5em; line-height: 1.2em;}

#sitemap { margin: 30px auto; width: 400px; overflow: hidden;  }
#sitemap div { width: 200px; float: left; }
#sitemap ul { margin-left: 15px; margin-top: 2px;}
#sitemap ul li { margin-bottom: 2px; }
#sitemap ul a { color: #212F3A; }

#contacto-thanks { margin: 100px auto 0 auto; width: 500px; overflow: hidden; font-size: 12px; min-height: 580px; height: auto !important; height: 580px; }

#sucursales #cabe1 {float: left;  background: url(images/sucursales-cabecera.jpg) no-repeat; height:450px ;width: 590px; overflow: hidden; margin-top: 30px;}
#sucursales #cabe2 {float: left;  background: url(images/sucursales-cabecera2.jpg) no-repeat; height:330px ;width: 590px; overflow: hidden; margin-top: 30px;}

.inputM{float: left; background: transparent url(images/contacto-input.jpg) no-repeat; width: 235px; height: 19px; padding: 6px; border: none; }
