/* =general ------------------------------------------- */
body{margin:0 0 1.1em 0; padding:0; background:#fff url(img/bg_body.gif) no-repeat center 0; color:#6b7b7d; font-size:.75em; font-family:Arial,Verdana,sans-serif;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
p{margin:0; padding:.63em 0; line-height:1.5em;}

/* =hrefs */
a{text-decoration:none; outline:none; color:#000;}
a:hover{outline:none; text-decoration:none; color:#666;}

/* =imgs */
img.floatright{margin:.42em 0 1.1em .63em;}
img.floatleft{margin:0 .63em 1.1em 0;}
img{margin:.23em; padding:.08em;}
img.noborder{border:0; padding:0;}

/* =lists */
ul{margin:0; padding:0; list-style:none;}
li{margin:.23em 0 0 0; padding:0;}
dl,dt,dd{margin:0; padding:0;}

/* =forms*/
form{margin:0; padding:0;}

fieldset{border:0; border-top:.08em solid #e9f3f4; border-bottom:.08em solid #e9f3f4; padding:.83em 0;}
input, select, textarea{margin:0 0 .83em 0; padding:.17em; border:.08em solid #7f9db9; width:15.42em; background:#fff; color:#002f35; font:normal 1em Arial,Verdana,sans-serif;}
select{padding:0 .17em;}
span.label{float:left; display:block; width:10em;}
span.labelLargo{float:left; display:block; width:37.83em;}
label{vertical-align:top; background:url(img/icon_li.gif) no-repeat 0 .17em; padding:0 0 0 1.3em;}
label.nofloat{width:auto; display:inline; background:none; padding-left:.17em; margin-top:.17em; vertical-align:top;}
input.button{margin:.23em 0; border:0; padding:.23em .83em; width:auto; background:none;}
input.checkbox{background:none; margin:0 0 .83em 0; border:0; height:1.08em; width:auto; vertical-align:top;}
input.large,select.large,textarea{width:42.75em;}

input:hover, select:hover, textarea:hover{background:#e9f3f4;}
input.button:hover,input.checkbox:hover{background:none;}

form p{margin:0; padding:0;}
form p.indentado{padding:1em 0 0 0;}

form p.floatleft{width:27.33em;}
form .indentado, form .infoerror{margin-left:10em;}
form .note{margin-left:11.2em;}
form .sinindentar{margin-left:0;}

/* =tables*/
table{border:0; margin:0 0 1.5em 0; padding:0; border-collapse:collapse; width:100%;}
th,td,tr{margin:0; padding:.83em; border:0; text-align:left;}
th{background:url(img/bg_th.gif) no-repeat .83em .92em; font-weight:bold; color:#002f35; padding-left:2.33em;}
th.empty{background:none;}
td{font-size:.9em; border-right:.08em solid #fff; width:33%;}
tr.even{background:#e9f3f4;}
table span{background:url(img/icon_li_li.gif) no-repeat center center; padding:0 .63em;}

table.mceEditor th, table.mceEditor tr, table.mceEditor td{padding:0; background:none; border:.08em solid #7f9db9;}
table.mceEditor span{background:none;}
.editor{padding:0 0 .83em 0;}

/* =classes ------------------------------------------- */
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}

.floatright{float:right;}
.floatleft{float:left;}
.nofloat{float:none;}
.clearleft{clear:left;}
.clearboth{clear:both;}

.indentLeft{margin-left:.83em;}
.indentRight{margin-right:.83em;}

.column1{float:left; width:25.67em; margin:0 2.08em 0 0;}
.column2{margin:0 2.08em 0 27.50em;}
.columnright{float:left; width:25.25em; margin:0;}

.topdots{background:url(img/bg_dotted_horizontal.gif) repeat-x 0 0; padding-top:.83em;}

.info{border:.17em solid #d1dfe0; padding:.08em; margin:1.25em 0;}
.info2{border:.17em solid #d1dfe0; padding:.08em; margin:.42em 0;}
.infoerror{border:.17em solid #ffee61; padding:.08em; margin:0 0 1.67em 0;}
.box{background:#e9f3f4; padding:1em; font-size:.9em;}
.boxinfo{background:#e9f3f4 url(img/bg_boxinfo.gif) no-repeat .64em .55em; padding:.45em .45em .45em 2.73em; font-size:.9em;}
.boxerror{background:#fffccf url(img/bg_boxerror.gif) no-repeat .64em .23em; padding:.45em .45em .45em 3.18em; font-size:.9em;}
.note{font-size:.9em;}
.resaltar{color:#01a1b4;}
.noborder{border:0;}

/* =container ------------------------------------------- */
#container{background:url(img/bg_container.gif) repeat-x; padding:2.5em 0 0 0; }
#top{margin:0 auto; padding:0; width:77.58em; position:relative;}

/* =hidden & lang ------------------------------------------- */
#hiddennav{position:absolute; top:-300em; left:-300em;}

#langnav{float:right; margin:5em 0 0 0; color:#00626e;}
#langnav li{display:inline; background:url(img/bg_lang.gif) no-repeat right .5em;}
#langnav li.last{background:none;}
#langnav a,#langnav span{color:#afbfc1; font-size:.9em; padding:0 .82em 0 .64em;}
#langnav span{font-weight:bold; color:#3893B6;}
#langnav a:hover{text-decoration:underline;}

/* =heading ------------------------------------------- */
#heading h1{margin:0 0 4.75em 2.58em; font-size:1em;}
#heading h1 a{display:block; width:21.25em; height:5.17em; color:#0c688c;}
#heading h1 a img{border:0; margin:0; padding:0;}

#userNav{padding:1.1em 1.1em 0 0; font-size:.9em; color:#697b7b;}
#userNav a{color:#01a0b3;}
#userNav a:hover{text-decoration:underline;}

/* =breadcrumbs ------------------------------------------- */
#breadcrumbs{padding:1.3em 1.8em; background:#fff url(img/bg_breadcrumbs.gif) no-repeat bottom left; font-size:0.8em; text-transform:uppercase; color:#697b7b;}
#breadcrumbs ul,#breadcrumbs li{display:inline;}
#breadcrumbs a{color:#3893B6; background:url(img/bg_breadcrumbs_link.gif) no-repeat right center; margin:0 .5em 0 0; padding:0 1em 0 0;}
#breadcrumbs a:hover{text-decoration:underline;}

/* =footer ------------------------------------------- */
#footer{clear:both; color:#006186; padding:1.82em 0 0 0; background:url(img/bg_footer.gif) no-repeat; font-size:.92em; text-align:center;}
#footer p.copy, #footer ul,#footer li{display:inline;}
#footer p.copy strong{padding:0 .64em 0 0;}
#footer a{color:#66a0b7; padding:0 .64em;}
#footer a.sel{font-weight:bold;}
#footer a:hover{text-decoration:underline;}

/* =menu ------------------------------------------- */
/* mainmenu*/
#mainMenu{position:absolute; top:6.75em; left:.23em; background:url(img/bg_mainmenu.gif) repeat-x 0 .42em; width:77.08em; height:3.17em;}
#mainMenu ul{margin:0 0 0 1.1em;}
#mainMenu li{float:left;}
#mainMenu a{display:block; color:#fff; background:#0c688c url(img/bg_mainmenu_link.gif) no-repeat bottom right; font-size:1.1em; margin-top:.23em; padding:.46em 1.3em .69em 1.3em;}
#mainMenu a:hover{text-decoration:underline;}
#mainMenu .selected a{color:#313131; background:#fff url(img/bg_mainmenu_sel.gif) repeat-x; margin-top:0; padding:.64em 1em .83em 1em; font-size:1.2em; font-weight:bold;}

/* submenu*/
#subMenu{float:left; width:18.5em; background:url(img/bg_submenu_link.gif) repeat-y; text-align:right; color:#006874; margin:1.85em 0 1.1em .23em; padding-top:.08em; display:inline;}

#subMenu ul{border-top:.08em solid #9abac7;}
#subMenu ul li{padding:0; margin:0; display:inline;}
#subMenu ul li.sel{display:block; margin-top:0; padding:.58em 0 .75em 0; background:#f4f9fa; border-bottom:.08em solid #9abac7; font-weight:bold;}
#subMenu ul li.sel span{margin:0 1.42em 0 0;color:#3893B6}
#subMenu ul li a{display:block; margin:0; padding:.58em 1.42em .75em 0; background:#ccdfe7 url(img/bg_submenu_link.gif) repeat-y; color:#3893b6; border-bottom:.08em solid #9abac7;}
#subMenu ul li a:hover{background-color:#bad1db;color:#fff;}

#subMenu ul ul{background:url(img/bg_dotted_horizontal.gif) repeat-x; margin:.73em 0 0 0; padding:.18em 0 0 0; border:0;}
#subMenu ul ul li{display:block;font-size:0.9em; padding:.18em 1.55em .18em .83em;}
#subMenu ul ul li.sel{background:none; font-weight:bold; padding:.18em 1.55em .18em .83em; margin-top:0; color:#002f35; border:0;}
#subMenu ul ul li a{display:inline; font-weight:normal; background:none; margin:0; padding:0; color:#3893B6; border:0;}
#subMenu ul ul li a:hover{background:none; text-decoration:underline; color:#3893B6;}

/* =content area ------------------------------------------- */
#content{background:#f7f7f7 url(img/bg_content.gif) repeat-y;}
#content h2{float:left; background:#f7f7f7 url(img/bg_content.gif) repeat-y; width:9.36em; padding:.83em 0 0 0; text-align:right; color:#006186; font-family:Helvetica,Arial,Geneva,sans-serif; font-size:2.0em; font-weight:normal;}
#content h2 span{padding:0 .4em 0 0;}
#intro{position:relative;}

#textarea{float:right; width:54.67em; margin:1.25em 1.67em 0 0; color:#6c7c7c; display:inline;}

#textarea h3{padding:.21em 0; font-family:Helvetica,Arial,Geneva,sans-serif; font-size:2.0em; font-weight:normal; color:#006186;}
#textarea h4{margin:0 0 .83em 0; padding:.4em 0 .25em 0; border-bottom:.08em solid #e9f3f4; font-family:Helvetica,Arial,Geneva,sans-serif; font-size:1.7em; font-weight:normal;}
#textarea h4.clientes{color:#006874; font-size:1.5em; border-bottom:0; border-top:.08em solid #e9f3f4; margin:.83em 0 0 0; padding:.44em 0 0 0;}
#textarea h5{margin:.83em 0; padding:.5em 0 .31em 0; font-family:Helvetica,Arial,Geneva,sans-serif; font-size:1.5em; font-weight:normal; color:#002f35;}

#textarea #intro{height:11.25em; margin:0 0 .83em 0;}
#textarea .empresa{background:#66a0b6 url(img/bg_h3_empresa.jpg) no-repeat;}
#textarea .valores{background:#66a0b6 url(img/bg_h3_nuestros_valores.jpg) no-repeat;}
#textarea .marcas{background:#66a0b6 url(img/bg_h3_nuestras_marcas.jpg) no-repeat;}
#textarea .productos{background:#66a0b6 url(img/bg_h3_productos.jpg) no-repeat;}
#textarea .red_comercial{background:#66a0b6 url(img/bg_h3_red_comercial.jpg) no-repeat;}
#textarea .sectores{background:#66a0b6 url(img/bg_h3_sectores.jpg) no-repeat;}
#textarea .mision{background:#66a0b6 url(img/bg_h3_mision.jpg) no-repeat;}
#textarea .patrocinios{background:#66a0b6 url(img/bg_h3_patrocinios.jpg) no-repeat;}

#textarea #intro h3{color:#fff; padding:.33em 0 0 .33em; float:left;}
#textarea #intro p{color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; line-height:1.1em; font-style:italic; width:15.2em; float:right; padding:1.1em 1.1em 0 0;}
#textarea #intro p.left{float:left;}
#textarea #intro p.aumentar{font-size:1.3em; width:14.5em;}

#textarea a{color:#66a0b7;}
#textarea a:hover{text-decoration:underline;}
#textarea ul{padding:.23em 0;}
#textarea dd{padding:0 0 .63em 1.33em;}
#textarea p.subsubcat{background:url(img/bg_h6.gif) no-repeat; color:#fff; font-size:1.2em; clear:both; width:45.71em; margin:0 0 .36em 0; padding:.08em .63em;}


#textarea p.cabecera,#textarea h3.cabecera, #textarea dt{margin:.28em 0 0 0; padding:.68em 0 .23em 1.1em; background:url(img/icon_li.gif) no-repeat 0 .8em; font:1.2em Arial, Helvetica, sans-serif; font-weight:bold; color:#002f35; line-height:1.1;}
#textarea p.cabecera a,#textarea h3.cabecera a{color:#006186;}
#textarea p.cabecera a:hover,#textarea h3.cabecera a:hover{color:#3893b6; text-decoration:none;}
#textarea .imgList{padding-top:1.25em;}
#textarea .imgList p.cabecera{margin:0 0 .23em 5.9em; background-position:0 .15em;}
#textarea .imgList h3.cabecera{margin:0 0 .23em 5.9em; padding:0 0 .23em 1.1em; background-position:0 .15em;}
#textarea .imgList img{width:6.8em; font-size:0.8em;}
#textarea .imgList p{padding-top:0; margin:0 0 .83em 7.08em;}
#textarea .imgList div.topdots{padding-top:.83em;}

#textarea a.next{padding:0.27em 0; background:url(img/bg_next_left.gif) no-repeat left top; color:#006186; font-weight:bold; font-size:0.9em;}
#textarea a.next:hover{color:#3893b6; text-decoration:none;}
#textarea a.next span{background:url(img/bg_next_right.gif) no-repeat right top; padding:.27em 2em .55em .91em;}

#textarea a.prev{padding:0.27em 0; background:url(img/bg_prev_left.gif) no-repeat left top; color:#006186; font-weight:bold; font-size:0.9em;}
#textarea a.prev:hover{color:#3893b6; text-decoration:none;}
#textarea a.prev span{background:url(img/bg_prev_right.gif) no-repeat right top; padding:.27em .91em .55em 2.27em;}

#textarea a.acrobat{background:url(img/icon_acrobat.gif) no-repeat 0 .18em; padding:.27em 0 .27em 2em; text-transform:uppercase; color:#002f35; font-weight:bold;}

#textarea img.border{padding:.08em; border: .08em solid #d1dfe0;}

#textarea .descargas{height:2.5em;}
#textarea .descargas li{background:none; margin:0; padding:0; display:inline;}
#textarea .descargas a, #textarea .descargas span{float:left; background:#b9c9ca; color:#fff; font-size:.9em; padding:.45em 1.1em; margin-right:.08em;}
#textarea .descargas a.left, #textarea .descargas span.left{background:#b9c9ca url(img/bg_links_descargas_left.gif) no-repeat;}
#textarea .descargas a.right, #textarea .descargas span.right{background:#b9c9ca url(img/bg_links_descargas_right.gif) no-repeat top right;}
#textarea .descargas a:hover{background-color:#99b1b2; text-decoration:none;}
#textarea .descargas span, #textarea .descargas span.left, #textarea .descargas span.right{background-color:#d1d9da;}

#textarea #introForm{background:#66a0b7 url(img/bg_importante_bottom.gif) no-repeat left bottom; height:auto; margin:0 0 .83em 0;}
#textarea #introForm p{background:url(img/bg_importante_top.gif) no-repeat 0 0; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; padding:1.07em; font-size:1.3em; line-height:1.1em; font-style:italic;}

table#encuesta th,table#encuesta td,table#encuesta tr{margin:0; padding:.33em; border:0; text-align:center;}
table#encuesta th.row{width:34%; text-align:left; background:url(img/icon_li_li.gif) no-repeat .45em .64em; font-weight:normal; color:#697b7b; padding-left:1.55em; font-size:.9em;}
table#encuesta tr.even th.row{background-color:#e9f3f4;}
table#encuesta td{font-size:.9em; border-right:.08em solid #fff; width:22%;}
table#encuesta input.checkbox{margin:0;}
table#encuesta th.col{padding:.91em .91em .91em 2.73em; text-align:left; background-position:1.09em 1em;}
table#encuesta th.aumetarPadding{padding:.91em .91em .91em 3.91em; text-align:left; background-position:2.27em 1em;}

#textarea ul.listado{padding:.83em 0 .83em .83em;}
#textarea ul.listado li{background:url(img/icon_li_li.gif) no-repeat 0 .42em; margin:0; padding:0 0 .33em 1em;}