* { margin:0; padding:0;}
body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#828282; color:#282828; text-align:left}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0; text-align:justify}

.tail-top { background:#ffbb00 url('../images/tail-top.gif') repeat-x left top;}
.tail-bottom { background:url('../images/tail-bottom.gif') repeat-x left bottom;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0px solid #ffffff; vertical-align:top; text-align:left;}
img span {border:2px solid #ffffff; vertical-align:top; text-align:left;}


#form label { font-size:13px; text-transform:uppercase; line-height:1.2em; display:block; margin-bottom:4px;}
#form span { display:block; margin-bottom:8px;}
#form input { background:#f7f7f7; border-top:1px solid #959595; border-left:1px solid #959595; border-bottom:0px none; border-right:0px none; width:234px; color:#9a9a9a; padding-left:4px; padding-right:5px; padding-top:5px; padding-bottom:5px}

#form1 .form { margin-bottom:6px;}
#form1 .form span { display:block; height:30px;}
#form1 .form input {width:123px; background:#fff; border-top:1px solid #4c4c4c; border-left:1px solid #4c4c4c; border-bottom:0px none; border-right:0px none; color:#909090; padding-left:3px; padding-right:0; padding-top:4px; padding-bottom:4px}

#form2 div { width:100%; overflow:hidden;}
#form2 label { color:#595959; font-weight:bold; display:block; margin-bottom:15px;}
#form2 .form { height:22px; color:#595959;}
#form2 .form input { margin-right:6px; width:11px; height:11px;}
#form2 .buttons { width:100%; overflow:hidden; padding-top:20px;}
#form2 .buttons a { margin-right:5px;}


/*==================list====================*/
ul { list-style:none;}

.site-nav { width:100%; overflow:hidden;}
.site-nav li { text-transform:uppercase; float:left; margin-right:1px;}
.site-nav li a { color:#363636; text-decoration:none; display:block; width:120px; height:104px; text-align:center; cursor:pointer;}
.site-nav li a strong { display:block; padding-top:70px;}
.site-nav li a b { display:block; font-weight:normal; background:url('../images/nav-tail.png') repeat-x top; padding-left:0; padding-right:0; padding-top:9px; padding-bottom:9px}
.site-nav li a.m1 { background:url('../images/m1.gif') no-repeat left top;}
.site-nav li a.m2 { background:url('../images/m2.gif') no-repeat left top;}
.site-nav li a.m3 { background:url('../images/m3.gif') no-repeat left top;}
.site-nav li a.m4 { background:url('../images/m4.gif') no-repeat left top;}
.site-nav li a.m5 { background:url('../images/m5.gif') no-repeat left top;}
.site-nav li a.m6 { background:url('../images/m6.gif') no-repeat left top;}
.site-nav li a.m7 { background:url('../images/m7.gif') no-repeat left top;}
.site-nav li a.m8 { background:url('../images/m8.gif') no-repeat left top;}
.site-nav li a:hover { border-bottom:2px solid #000;}
.site-nav li.last { margin-right:0;}

.footer-nav { width:100%; overflow:hidden; padding-bottom:10px;}
.footer-nav li { float:left; border-right:1px solid #7da700; font-weight:bold; line-height:1.08em; padding-right:11px; margin-right:11px;}
.footer-nav li a { color:#7da700; text-decoration:none;}
.footer-nav li a:hover { text-decoration:underline;}
.footer-nav li.last { border:0px none; padding:0; margin:0}

.list { margin-top:-8px;}
.list li { color:#7da700; padding-top:8px;} 
.list li a { color:#7da700;} 

.list1 li { border-top:0px dotted #E6E6E6; width:100%; overflow:hidden; vertical-align:bottom; padding-left:0; padding-right:0; padding-top:6px; padding-bottom:19px; margin-top:6px;}
.list1 li img { float:left; margin:0 16px 0 0;}

.list2 li { padding:0 0 3px 6px;}
.list2 li span { background:url('../images/marker.gif') no-repeat left 5px; padding-left:15px}
.list2 li a { color:#5effff;}

.list3 li { font-weight:bold; padding:0 0 2px 13px;}
.list3 li a { color:#595959; text-decoration:none;}


/*==================other====================*/
.img-box img { margin-bottom:15px; display:block;}

.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:14px;}


/*==================txt, links, lines, titles====================*/
a {color:#00a7c5; outline:none;}
a:hover{text-decoration:none;}

h2 { color:#3f3f3f; font-weight:normal; font-size:4.17em; line-height:.77em; margin-bottom:8px;}
h2 span { font-size:.8em; display:block; line-height:1.08em;}
h3 { color:#2b2b2b; font-weight:normal; font-size:1.83em; margin-bottom:20px; line-height:1.05em;}
h4 { font-size:20px; line-height:1.2em; text-transform:uppercase; margin-bottom:4px;}
h4 strong { display:block; font-size:11px; color:#8a8a8a; text-transform:uppercase; margin-top:0px;}
h5 { font-size:1em; color:#474747;}
h5 span { display:block; margin-bottom:15px;}
h5 a {color:#474747; outline:none; text-decoration:none;}
h5 a:hover{color:#00a7c5; text-decoration:none;}

h6 { color:#8ebd00; font-size:.98em; font-weight:normal; margin-bottom:4px;}

.txt1 { color:#7da700;}

.link { display:block; float:left; background:url('../images/link-bgd.gif') repeat-x top; color:#fff; font-size:25px; text-decoration:none; line-height:1em}
.link em { display:block; background:url('../images/link-left.gif') no-repeat left top;}
.link b { display:block; background:url('../images/link-right.gif') no-repeat right top; font-style:normal; font-weight:normal; padding-left:15px; padding-right:15px; padding-top:0; padding-bottom:0}
:hover.link { color:#586e10;}

.link1 { display:block; float:right; color:#fff; font-size:35px; text-decoration:none; line-height:1.2em; width:54px; height:54px; background:url('../images/link1-bg.gif') no-repeat left top; text-align:center; padding-top:5px}
:hover.link1 { color:#1a8891;}

.link2 { display:block; float:left; background:url('../images/link2-bgd.gif') repeat-x top; color:#fff; font-size:25px; text-decoration:none; line-height:1em}
.link2 em { display:block; background:url('../images/link2-left.gif') no-repeat left top;}
.link2 b { display:block; background:url('../images/link2-right.gif') no-repeat right top; font-style:normal; font-weight:normal; padding-left:19px; padding-right:19px; padding-top:1px; padding-bottom:2px}
:hover.link2 { color:#d17507;}

.link3 { display:block; float:left; background:url('../images/link3-bgd.gif') repeat-x top; color:#fff; font-size:25px; text-decoration:none; line-height:1em}
.link3 em { display:block; background:url('../images/link3-left.gif') no-repeat left top;}
.link3 b { display:block; background:url('../images/link3-right.gif') no-repeat right top; font-style:normal; font-weight:normal; padding-left:21px; padding-right:21px; padding-top:1px; padding-bottom:2px}
:hover.link3 { color:#b76004;}

.line-hor { border-bottom:3px solid #e8e8e8; margin:31px 0 26px 0; overflow:hidden; font-size:0; line-height:0;}
.line-list { border-bottom:1px solid #e8e8e8; margin:8px 0 0 0; overflow:hidden; font-size:0; line-height:0;}

/*==================boxes====================*/
.box { background:#fff; width:100%;}
.box .border-top {background:url('../images/border-top.gif') repeat-x top;}
.box .border-bot {background:url('../images/border.gif') repeat-x bottom;}
.box .border-left {background:url('../images/border.gif') repeat-y left;}
.box .border-right {background:url('../images/border.gif') repeat-y right;}
.box .inner { padding:6px 14px 28px 14px;}
.box h3 { color:#fff; text-transform:uppercase; font-size:15px; line-height:1.2em; margin-bottom:20px;}

.box1 { background:#f3f3f3 url('../images/border-top2.gif') repeat-x top; width:100%}
.box1 .inner { padding:6px 25px 28px 25px;}
.box1 h3 { color:#fff; text-transform:uppercase; font-size:15px; line-height:1.2em; margin-bottom:28px;}

.form-box { width:100%; background:#009cbe}
.form-box .border-top { background:url('../images/border-top1.gif') repeat-x top;}
.form-box .border-left { background:url('../images/border-left.gif') repeat-y left;}
.form-box .left-top-corner { background:url('../images/left-top-corner.gif') no-repeat left top;}
.form-box .inner { padding:16px 25px 16px 25px;}
.form-box h3 { font-size:19px; color:#fff; text-transform:uppercase; margin-bottom:15px;}

.title-box h4 { color:#00a7c5;}
.title-box p a { color:#00a7c5;}
.title-box .list3 li { background:url('../images/marker1.gif') no-repeat left 4px;}
.title-box .list3 li a:hover { color:#39bbd2;}

.title-box1 h4 { color:#b9166e;}
.title-box1 p a { color:#b9166e;}
.title-box1 .list3 li { background:url('../images/marker2.gif') no-repeat left 4px;}
.title-box1 .list3 li a:hover { color:#c94a8e;}

.title-box2 h4 { color:#ef870d;}
.title-box2 p a { color:#ef870d;}
.title-box2 .list3 li { background:url('../images/marker3.gif') no-repeat left 4px;}
.title-box2 .list3 li a:hover { color:#f6a13d;}

.title-box3 h4 { color:#97c50c;}
.title-box3 p a { color:#97c50c;}
.title-box3 .list3 li { background:url('../images/marker4.gif') no-repeat left 4px;}
.title-box3 .list3 li a:hover { color:#b4d54f;}


/*header*/
#header .row-1 { height:198px; width:100%; overflow:hidden;}
#header .row-1 .fleft { padding-top:36px;}
#header .row-1 .fright { padding-top:62px;}
#header .row-2 { height:131px;}

/*content*/
#content { padding-bottom:31px;}
#content .indent { padding-top:16px;}
#content .indent1 { padding-bottom:28px;}

/*footer*/
#footer .indent { padding:23px 0 0 2px;}
#footer p { color:#656565;}
#footer p a { color:#00a7c5;}

/*--------------- PÁGINA CONTACTO ---------------------------------*/
	
.formulario_contacto {margin-top: 30px;}	
#nwFormBoxContacto {width: 200px; height: 18px; padding-top: 2px; padding-bottom: 2px; font-family: helvetica, trebuchet ms, arial; font-size: 14px; border: 1px solid #cccccc;}

/* -------------------------- PAGINADOR -------------------------- */
	
.nwPaginador{width: 100%;text-align: right;padding: 0px 0px 0px 0px;margin: 0px;border-top: 0px solid #D4D4D4;border-bottom: 0px dashed #D4D4D4;font-size: 13px;}
.nwPaginador ul{margin: 0px;padding: 0px;font-family: Verdana, Helvetica;}
.nwPaginador ul li{display: inline;list-style-type: none;font-family: Verdana, Helvetica;}
.nwPaginador ul li a:link, .nwPaginador ul li a:visited, .nwPaginador ul li a:active{text-decoration: none;color: #00a7c5;margin: 0px;border: 0px;background: url('../_img/paginador_pagina_off.jpg') no-repeat left bottom;padding-left: 7px; padding-right: 8px; padding-top: px;padding-bottom: px;}
.nwPaginador ul li a:hover{color: #cccccc;background: url('../_img/paginador_pagina_on.jpg') no-repeat left bottom;text-decoration: underline;}
.nwPaginador ul li a:link.actual, .nwPaginador ul li a:visited.actual, .nwPaginador ul li a:active.actual{border-top: 0px solid #E8E8E8;border-left: 0px solid #E8E8E8;border-right: 0px solid #B6B6B6;border-bottom: 0px solid #B6B6B6;background-color: #cccccc;color: #cccccc;cursor: default;background: url('../_img/paginador_pagina_on.jpg') no-repeat left bottom;}
.nwPaginador ul li a:link.disabled, .nwPaginador ul li a:visited.disabled, .nwPaginador ul li a:active.disabled{color: #E0DDD0;cursor: default;font-size: 13px;}

/* -------------------------- BACKOFFICE -------------------------- */

.titulo_backoffice{color:#000000; font-size:1.88em; letter-spacing:-1px; line-height:1.2em; margin-bottom:15px; font-family: arial; font-weight: bold;}
.subtitulo_backoffice{color:#000000; font-size:1.33em; line-height:1.2em; margin-bottom:7px; letter-spacing:-1px; font-family: arial; font-weight: bold;}

.formulario_backoffice{width: 100%;}
.subcaja_formulario_backoffice{border: 1px dashed #DDDDDD; text-align: left; font-family: Verdana, Helvetica; font-size: 13px; color: #606060; width: 100%;}

.formbox_backoffice{border: 1px solid #d3e4e7; background-color: #ffffff; font-family: Verdana, Helvetica; font-size: 13px;	color: #606060; padding: 4px; width: 300px;}
.formbox_backoffice_ancho{border: 1px solid #d3e4e7; background-color: #ffffff;	font-family: Verdana, Helvetica; font-size: 13px;	color: #606060; padding: 4px; width: 97%;}

.select_backoffice{border: 1px solid #d3e4e7; background-color: #ffffff; font-family: Verdana, Helvetica; font-size: 13px;	color: #606060; padding: 4px; height: 27px; width: 310px;}
.select_backoffice_ancho{border: 1px solid #d3e4e7; background-color: #ffffff; font-family: Verdana, Helvetica; font-size: 13px;	color: #606060; padding: 4px; height: 27px; width: 99%;}

.etiqueta_informativa_backoffice{background-color: #F3F6ED;	font-family: Verdana, Helvetica; font-size: 13px; padding: 4px; border: 0px; width: 98%;}
.imagenes_miniatura_backoffice{border: 1px solid #DDDDDD; padding: 5px;}
.formbutton_backoffice{background: #1E91D5;	border: 1px solid #ffffff; color: #ffffff; margin: 0px; padding: 4px 7px 4px 7px; font-size: 11px; font-weight: bold; font-family: verdana;}