body{margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
.content{margin: 0 auto; width: 970px;}
.header, .mainmenu, .main, .footer, .content-bottom	{float: left; width: 100%;}

a{color: #333; text-decoration:none;}
a img{border:none;}
p, h1, h2, h3, h4, h5, h6{margin:0;}
ul{margin:0; padding:0;}

/*******************************************HEADER******************************************/
.header{ height:138px; background:url(../images/bg.png) #0D0D0D repeat-x;}
.header .logo{background:url(../images/header_bg.png) left top no-repeat}
.header .logo a{float:left; margin-top:23px;}
.header .legal-top{font-size:10px; color:#666; width:387px; margin:54px 0 0 32px;}
.header div.tel{background:url(../images/tel_top_bg.png) #FFF no-repeat; width:235px; height:91px; margin-top:23px; font-size:13px; color:#262626;}
.header div.tel .mod-body{float:left; margin:6px 0 0 65px;}
.header div.tel span.tel, .header div.tel span.cel{font-size:31px; font-weight:bold;}
.header div.tel span.cel{float:left; margin:-7px 0 0 -17px;}

.mainmenu{ height:70px; background:url(../images/bg.png) 0 -138px #0D0D0D repeat-x;}
.mainmenu ul{border-right:#242424 solid 1px;}
.mainmenu ul li{display:inline; float:left;border-left:#242424 solid 1px; border-right:#494949 solid 1px;}
.mainmenu ul li.parent{cursor:pointer;}

.mainmenu ul li.item1 {border-left:none;}
.mainmenu ul li.item1 a{ text-indent:9999px; overflow:hidden; width:33px; height:30px; }
.mainmenu ul li.item1 a span{background:url(../images/menu_home_icon.png) no-repeat; float:left; width:17px; height:17px; margin:3px 0 0 8px;}
.mainmenu ul li.item1 a:hover span, .mainmenu ul li#current.item1 a span{ background-position:0 -30px;}
.mainmenu ul li a{font-size:15px; color:#FFF; height:30px; float:left; padding:10px 20px 0 20px;}

/* SUB MENU */
.mainmenu ul li ul {display: none; position: absolute; z-index: 9999; width:250px; margin-top:40px; padding-top:1px;*margin-left:-100px;}
.mainmenu ul li ul li{background-color:#151515; display:inline; float:left; width:230px; padding:0 15px;}
.mainmenu ul li ul li a{ font-size:12px; color:#CCC; width:220px; border-bottom:#666 dashed 1px; padding:5px; height:auto; margin-bottom:5px;}

.mainmenu ul li:hover ul {display:block;}
.mainmenu ul li ul li:hover a, .mainmenu ul li ul li#current a{color:#FF6600; background: none;}
.mainmenu ul li:hover > a, .mainmenu ul li#current a, .mainmenu ul li.active > a{color:#FF6600; background:url(../images/menu_bg.png) repeat-x;}



.mainmenu .seguinos-en{color:#999; font-size:11px; margin-top:13px;}
.mainmenu .seguinos-en img{ float: right;*float:none; margin-left: 5px; margin-top: -6px;}

/********************************************LEFT*******************************************/
.main{background:url(../images/bg.png) 0 -208px #FFF repeat-x;}
.left, .left-fp, .header .logo, .header .legal-top, .mainmenu ._menu{float: left;}

.left{width:632px;}
.left #page h2.contentheading, div.componentheading{font-weight:normal; font-size:23px; border-bottom:#000 dashed 1px; padding-bottom:10px; margin-bottom:15px;}
.left #page h3{font-size:14px; font-weight:normal; background-color:#FFE8D9; padding:15px;margin-bottom:15px;}
.left #page a.pdf{color:#666; background:url(../images/pdf_icon.png) left top no-repeat; padding:2px 0 2px 25px;}
.left #page a.pdf:hover{text-decoration:underline;}
.left #page p{margin-bottom:15px;}
.left #page div.fondo{ font-size:13px; font-weight:bold; background-color:#FFE8D9; padding:15px; text-align:center; margin-bottom:15px;}

/***** frontpage *****/
.left-fp{width:100%}
.left-fp .blog-frontpage strong{color:#262626; font-size:19px; width:750px; float:left;}
.left-fp .blog-frontpage strong .mercado{color:#FF6600;}
.left-fp .blog-frontpage{float:left;}

.jwts_title a{background:url(../images/more_info.png) left top no-repeat; font-weight:bold; color:#CCC; float:right; width:157px; height:26px; padding-top:10px; text-align:center;}
.jwts_title a:hover{background-position:left bottom;}
.jwts_slidewrapper{*margin-left:-750px; *margin-top:20px; *float:left;}

.formField{color:#666; font-size:11px;}
input.rsform-input-box{width:386px; height:24px; border:#CCC solid 1px; padding:1px 5px; color:#666;}
textarea.rsform-text-box{border:#CCC solid 1px; width:484px; height:153px; padding:5px; color:#666; max-width:484px;}
input.rsform-submit-button{ background:url(../images/send.png) no-repeat; border:none; width:72px; height:31px; font-size:11px; color:#CCC; font-weight:bold; cursor:pointer; margin-left:424px; *overflow:hidden;}
input.rsform-submit-button:hover{ background-position:left bottom;}


/***** modules *****/
.content-bottom .mod-header{ background:url(../images/mod_headers.png) no-repeat; font-size:23px; color:#CCC; margin-bottom:5px;}

.content-bottom .servicio{float:left; width:970px; padding:20px 0; margin:20px 0; border-bottom:#000 dashed 1px;border-top:#000 dashed 1px;}
.content-bottom .servicio .mod-header{padding:7px 0 0 30px; height:45px;} 
.content-bottom .servicio .row{float:left; width:100%;}
.content-bottom .servicio .row0{margin-bottom:30px;}
.content-bottom .servicio .item{float:left; width:296px; height:146px; padding:2px; border:#999 dotted 1px;}
.content-bottom .servicio .col0, .content-bottom .servicio .col1{ margin-right:32px;}
.content-bottom .servicio .item img{ position:absolute;}
.content-bottom .servicio .item a{ position:relative; background:url(../images/services_bg.png) left top no-repeat; color:#FFF; font-size:11px; font-weight:bold; display:block; width:148px; padding-left:15px; margin-top:20px;}
.content-bottom .servicio .item a:hover{background-position: left bottom;}
.content-bottom .servicio .row0 .col0 a{padding-top:5px; height:35px;}

.content-bottom .servicio .row0 .col0 a, .content-bottom .servicio .row1 .col0 a, .content-bottom .servicio .row1 .col2 a{padding-top:5px; height:35px;}
.content-bottom .servicio .row0 .col1 a, .content-bottom .servicio .row0 .col2 a, .content-bottom .servicio .row1 .col1 a{padding-top:13px; height:27px;}

.content-bottom .clientes{float:right; width:517px;}
.content-bottom .clientes .mod-header{ background-position:0 -70px; padding:7px 0 0 30px; height:45px;} 
.content-bottom .clientes .mod-body{border:#999 dotted 1px; float:left; padding:15px 0;}
.content-bottom .clientes .mod-body ul li{display:inline; float:left; background:url(../images/li_bg.png) 0 3px no-repeat; padding:0 0 5px 20px; width:194px; border-bottom:#CCC solid 1px; margin:0 20px 5px 20px;}

.content-bottom .contacto{float:left; width:420px;}
.content-bottom .contacto .mod-header{ background-position:0 -140px; padding:7px 0 0 30px; height:45px;} 
.content-bottom .contacto .mod-body {border:#999 dotted 1px; float:left; width:388px; padding:10px 15px; background:url(../images/mod_contact_bg1.png) center top no-repeat;}

.content-bottom .contacto input.rsform-input-box{width:220px; font-size:11px; color:#666; margin-bottom:17px;}
.content-bottom .contacto textarea.rsform-text-box{width:304px; height:58px; max-width:304px; font-size:11px; color:#666;}
.content-bottom .contacto input.rsform-submit-button{margin-left:0; *overflow:hidden !important; }
.content-bottom .contacto .rsform-block-send{float: right; margin-right: -8px;*margin-right: -4px; margin-top: -33px;}

.content-bottom-fp{ padding-bottom:20px; margin-bottom:20px; border-bottom:#000 dashed 1px; *float:none;}

/********************************************RIGHT******************************************/
.right, .header div.tel, .mainmenu .seguinos-en, .right-fp{float: right;}
.right{width:310px;}

/***** modules *****/
.right .mod-header{ background:url(../images/mod_headers.png) left bottom no-repeat; font-size:23px; color:#CCC; padding:7px 0 0 30px; height:45px; margin-bottom:5px;}
.right .contacto, .right .clientes2, .right .banner{float:left; width:100%; margin-bottom:25px;}

.right .clientes2 .mod-body{border:#999 dotted 1px; float:right; width:276px; padding:10px; }
.right .clientes2 .mod-body ul li{display:inline; float:left; background:url(../images/li_bg.png) 0 3px no-repeat; padding:0 0 5px 20px; width:253px; border-bottom:#CCC solid 1px; margin-bottom:5px;}

.right .contacto .mod-body{background:url(../images/mod_contact_bg.png) center no-repeat; border:#999 dotted 1px; padding:2px; width:296px; height:136px; float:right; font-size:16px;}
.right .contacto .tel{float:left; padding:15px;}
.right .contacto a.solicitar{background:url(../images/mod_contact_btn.png) left top no-repeat; float:right; width:148px; height:21px; font-size:11px; color:#CCC; font-weight:bold; text-align:center; padding-top:8px; margin:10px 10px 0 0;}
.right .contacto a.solicitar:hover{background-position: left bottom;}
.right .contacto div.email{font-size:12px; color:#FF6600;}
.right .contacto div.email a{color:#FF6600;}
.right .contacto div.email a:hover{ text-decoration:underline;}

/*******************************************FOOTER******************************************/
.footer	{background:url(../images/footer_bg1.png) repeat-x;}
.footer .content{background:url(../images/footer_bg.png) no-repeat; display:table; height:129px;}

.footer .logo{float:left; margin:35px 20px 0 0; }

.footer .legal-pie{float:left; color:#CCC; font-size:11px; margin-top:53px;}
.footer .legal-pie a{color:#CCC;}
.footer .legal-pie a.url{color:#FF9900;}
.footer .legal-pie a:hover{text-decoration:underline;}

.siniestro {color: #666; font-family:Verdana, Geneva, sans-serif; float: right; width: 215px; margin-top:52px;}
.siniestro img {float: left; margin-right: 5px;}
.siniestro a {color: #666; letter-spacing:4px;}
.siniestro a:hover {text-decoration: underline;}