/* BODY */
body {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#555; background-color:#00334E}

/* ETIQUETAS */

	/* elementos de texto */
p {margin-bottom:20px; margin-top:10px; line-height:18px;}
small {font-size:11px; color:#666;}
b, strong{}
em, i{}
u{}
strike{}
hr {display:inline; float:left; clear:both; overflow:hidden; width:100%; height:1px; margin:10px 0; border:0 none; background:#D9D9D9;}
	
	
	/* elementos de títulos */
h1, h2, h3, h4, h5 {margin:0; padding:0; line-height:normal; font-weight:normal;}
h1 {font-size:18px;}
h2 {padding-bottom:3px; font-size:16px; border-bottom:#D8D8D8 1px solid;}
h3 {font-size:14px; margin:0 0 10px 10px;}
h4 {font-size:11px;}
h5 {}

	/* política de enlaces */
a:link {color:#0983D1; text-decoration:underline;}
a:visited {color:#0983D1; text-decoration:underline;}
a:hover, a:active {text-decoration:none;}
a img {border:0 none;}

.box_content a{display:block;font-size:14px;font-weight:bold; text-align:right;}
.box_content a:link  {color:#2FB2FB; text-decoration:none;}
.box_content a:visited {color:#2FB2FB; text-decoration:none;}
.box_content a:hover, a:active {text-decoration:undeline;}
.box_content a img {border:0 none;}
.box_content h1 a{font-size:28px; text-align:right;}

.box_col .content a{display:block;font-size:14px; font-weight:bold; text-align:right;}
.box_col .content a:link  {color:#3DB8FC; text-decoration:none;}
.box_col .content a:visited {color:#3DB8FC; text-decoration:none;}
.box_col .content a:hover, a:active {text-decoration:underline;}
.box_col .content a img {border:0 none;}



	/*elementos decorativos*/
.colored{color:#FF0000;}
.colorwhite{color:#FFF;}
.backcolor{background:#E5E5E5;}
.border_color{border:#FFF solid 5px;}

	/*lista*/
ul {}
ul li {}

ol {}
ol li {}	

dl{}
dt{}
dd{}

	/*tablas*/
table{width:100%; margin:0 0 10px 0; empty-cells:show;}
table thead th{padding:6px; font-size:14px; text-align:left;}
table tbody td{padding:6px; font-size:12px; text-align:left;}
table tbody tr.even td{}
table tbody tr.odd td{}
table tbody tr.highlight td {}

	/*boton*/
.btn {padding:0 0 0 8px; background:url(../images/btn_left.png) no-repeat 0 0;}
.btn a {float:left; height:35px; padding:0 9px; color:#000000; font-size:11px; font-weight:bold; text-decoration:none; line-height:35px; background:url(../images/btn_center.png) repeat-x left top;}
.btn span {float:left; width:31px; height:35px; background:url(../images/btn_right.png) no-repeat 0 0;}

/*********** ESTRUCTURA ******************/

/** HEADER **/
#header {width:960px; margin:0 auto; /*padding:0 0px 15px 0px;*/}


/** LOGO **/
#header #logo {display:inline; position: absolute; margin:100px 0 0 10px; z-index:1;}

/** BOTON AREA CLIENTE **/
#header #btn_cliente {display:inline; position: absolute; margin:40px 0 0 819px;}

/** TITLE HEADER **/
#header #tit_header {display:inline; position: absolute; margin:165px 0 0 600px;}


/** SHORTCUTS **/
#header #shortcuts {display:inline; float:right; background-color:#2FB2FB; width:960px; margin:0 0 7px 0; font-size:14px;padding:5px 0 5px 0;}
#header #shortcuts  #ico_blog{margin-top:1px;}
#header #shortcuts ul{display:inline; float:right;}
#header #shortcuts ul li{display:inline; float:left; color:#333; color:#FFF}
#header #shortcuts ul li.destacado{color:#00334E; font-weight:bold; margin-top:-1px; font-size:16px;}
#header #shortcuts ul li a {padding:0 5px; color:#333; text-decoration:none; color:#FFF;}
#header #shortcuts ul li a:hover, #header #shortcuts ul li selected{text-decoration:underline; color:#FFF;}


/** LAYER NAV **/
#layer_nav {display:inline; float:right; width:590px; margin:10px 0 10px 0;}
#layer_nav ul {margin:0 0 0 0;}
#layer_nav li {display:block; float:left; height:20px; margin:0 10px 0 0; padding:2px 0px 2px 0px; font-size:14px; color:#FFF}
#layer_nav li.op1 {background-color:#2F2723;}
#layer_nav li.op2 {background-color:#AFE3FF;}
#layer_nav li.op3 {background-color:#F65DAA;}
#layer_nav li.op4 {background-color:#9C0BA5;}
#layer_nav li.op5 {background-color:#F7C032;}
#layer_nav li.op6 {background-color:#00A5FF;}
#layer_nav li a{display:block; color:#FFF; line-height:20px;text-decoration:none; padding:0px 7px; font-size:13px}
#layer_nav li a:hover{display:block; border-bottom:2px solid #00334E; padding:0px 7px;}
#layer_nav li.selected{display:block;}
#layer_nav li.selected a{display:block; border-bottom:2px solid #000; padding:0px 4px 0px 4px;}

/** LAYER SUBNAV **/

#layer_subnav {clear:both; display:inline; float:right; width:572px; margin:0 21px 10px 0; background-color:#c5e5f7}
#layer_subnav.submenu5{background-color:#c5e5f7}
#layer_subnav.submenu6{background-color:#ffe4f2}
#layer_subnav.submenu7{background-color:#f9a0ff}
#layer_subnav.submenu8{background-color:#fce3a2}
#layer_subnav.submenu9{background-color:#5dc4fb}
#layer_subnav ul {margin:0 0 0 0;}
#layer_subnav li {display:block; float:left; height:20px; margin:0; padding:2px 0px 2px 0px; font-size:12px; color:#FFF}
#layer_subnav li a{display:block; color:#30b3fb; line-height:22px;text-decoration:none; padding:0px 7px; border-right:1px solid #FFF;}
#layer_subnav li a:hover{display:block; padding:0px 7px; border-right:1px solid #FFF; border-bottom:2px solid #00334E;}
#layer_subnav li.op_last a{display:block; color:#30b3fb; line-height:22px;text-decoration:none; padding:0px 7px;border-right:0;}
#layer_subnav li.op_last a:hover{display:block; padding:0px 7px; border-bottom:2px solid #00334E;border-right:0;}
#layer_subnav li.selected{display:block;}
#layer_subnav li.selected a{display:block; border-bottom:2px solid #000; padding:0px 15px;}


/** FOOTER **/
#footer {width:940px; margin:10px auto 0 auto; padding:5px 10px 0px 280px; background:url(../images/bg_footer.jpg) 0 0 repeat-x; color:#D1D1D1;}

#footer .title_footer{width:440px; margin:0 auto 5px auto; padding-right:2px; float:left; border-right:1px solid #D1D1D1;}

#footer .shortcuts_footer{width:490px; margin:0 auto 5px 5px; float:left;}
#footer .shortcuts_footer ul{}
#footer .shortcuts_footer ul li{display:inline; float:left; padding:0 5px; border-right:#D1D1D1 solid 1px;}
#footer .shortcuts_footer ul li a{display:block; margin:0 5px 0 0; color:#D1D1D1; text-decoration:none;}

#footer .text_footer{width:960px; margin:0 auto;}



/** CONTAINER **/
#container {position:relative; width:960px; margin:25px auto 0 auto; padding:0; background-color:#FFF;}
.home_pos{background-position:0 265px;}
.int_pos{background-position:0 120px;}
	
	/*uncol*/
#container #content {margin:30px 10px 10px 10px;}


	/*columns*/
.entero {display:inline; float:left; width:100%;}
.untercio {display:inline; float:left; width:31%;}
.dostercios {display:inline; float:left; width:67.6%;}
.unmedio {display:inline; float:left; width:50%;}
.doscuartos{display:inline; float:left; width:44%;}
.uncuarto {display:inline; float:left; width:24%;}


/** SLIDER **/

#slider, #slider li{overflow:hidden; position:relative; width:960px; height:176px; margin-bottom:50px;}

#slider li .tagline{position:absolute; top:10px; left:0; width:940px; padding:10px; background-color:#FFF; opacity:0.5; filter:alpha(50);}
#slider li .tagline h2{display:block; color:#333; font-size:24px; border:none; text-shadow:#000000;}
#slider li .tagline span{display:block; color:#333; font-size:14px; text-shadow:#000000;}

#prevBtn, #nextBtn{position:absolute; top:90px; left:0px; display:block; width:45px; height:80px;}	
#nextBtn{left:915px;}														
#prevBtn a, #nextBtn a{display:block; width:45px; height:80px; background:url(../images/btn_prev.png) 0 0 no-repeat;}	
#nextBtn a{background:url(../images/btn_next.png) 0 0 no-repeat;}	

#bookmarks{position:absolute; top:42px; left:0px; display:block;width:132px;height:20px}								
	
/** LAYOUT **/

	/* listado portada*/
ul.list_apart{margin:5px 0 0 10px;}
ul.list_apart li{position:relative; display:inline; float:left; padding:5px; margin-left:5px}
ul.list_apart li .list_apart_title{margin:10px 0 15px 0; font-size:14px; font-weight:bold;}
ul.list_apart li .rounded_img{position:absolute; top:10px; left:10px;}
ul.list_apart li.bg_highlight{background:url(../images/bg_list_apart_highlight.jpg) 0 0 no-repeat;}
ul.list_apart li.bg_highlight .list_apart_title, ul.list_apart li.bg_highlight p{color:#666666;}

	/*caja banner home*/
.banner_home{width:300px; height:120px; margin:20px auto 25px auto;}
	
	/*caja bloque de contenido destacado*/
.box_content{width:450px; height:350px; margin:0 auto 30px auto; background:url(../images/bg_block.jpg) 0 0 repeat-x;}
.box_content h3{margin-bottom:25px; padding:20px 0 0 70px; font-size:20px; color:#333;}	
.box_content ul{width:270px; margin:0 auto;}	
.box_content ul li{margin:10px 0 0 0; padding:0 0 10px 0; border-bottom:1px solid #E5E596;}
.box_content ul li a{color:#333; text-decoration:none;}
.box_content .header{height:100px;}
.box_content .content .imgIntroArtDest{margin-right:20px; opacity:0.2;filter:alpha(opacity=20)}
.box_content .content{padding:25px 15px 5px 0px;}
.box_content .content h2{color:#FFF; font-size:16px; text-align:right; text-indent:50px; border:0px;}

/* caja bloque contenido pagina interior */
.floatleft p{margin:0;}
.box_content_int{display:block;float:left; background-color:#c9e7f8;}
.box_content_int a{font-size:14px;font-weight:bold; }
.box_content_int a:link  {color:#2FB2FB; text-decoration:none;}
.box_content_int a:visited {color:#2FB2FB; text-decoration:none;}
.box_content_int a:hover{text-decoration:underline;}
.box_content_int a img {border:0 none;}
.box_content_int img {padding:0px 15px 0px 0px;}
.box_content_int .content{padding:0px 15px 5px 0px;}
.box_content_int .content h1{font-size:28px; margin-top:25px; font-weight:bold; text-align:right; text-indent:80px; color:#00A5FF}
.box_content_int .content h2{color:#FFF; font-size:18px; font-weight:bold; text-align:right; text-indent:50px; border:0px;}


/*caja bloque de contenido columna grande*/
.box_col{float:left; background: url(../images/shadowAlpha.png) no-repeat bottom right !important; background: url(../images/shadow.gif) no-repeat bottom right; margin: 10px 10px !important;width:220px;}
.box_col .content{ display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: 0px 6px 6px 0px;padding: 10px;}
.box_col .content img{margin-bottom:5px;}

.box_col.banner{float:left; background:none !important;margin: 10px 10px !important;}

/*caja bloque de contenido columna mediana*/

/*caja bloque de contenido columna pequeña*/

	/*Listado  contenido*/
ul.list_content{margin:0 0 40px 20px;}
ul.list_content li{margin:0 0 10px 0;}
ul.list_content li img{margin:0 5px 0 0; vertical-align:middle;}
ul.list_content li a{text-decoration:none;}

/*formularios*/
.formTrabajo{background:url(../images/bg_formTrabajo.gif) 0 0 no-repeat; width:500px; height:350px; margin:70px 50px 50px 425px;}
.formTrabajo form{padding:15px;}
.formTrabajo .msg{padding:15px;}
.formTrabajo input{width:99%; height:auto; padding:3px; color:#666;}
.formTrabajo textarea{width:94%; height:45px; color:#666;}


.formTrabajo .btn {padding:0 6px 0 12px; width:82px; height:32px; background:url(../images/button_send_orange.png) no-repeat 0 0;}
.formTrabajo .btn a {float:left; height:32px; padding:0 9px; color:#000000; font-size:11px; font-weight:bold; text-decoration:none; line-height:32px;}


.form{width:585px; margin:0 0 0 30px;}
.form ul{margin:20px 0 15px 0;}
.form ul li{display:inline; float:left; width:290px; height:30px; margin:0 0 5px 0;}
.form ul li strong{}

.form .row ul.error_list{position:absolute;top:380px;margin:0px;}
.form .row ul.error_list li{display:inline; float:none; width:auto; height:auto; margin:0 0 5px 5px;}

.text_form_login{margin:200px 0 10px 70px;}

.help{display:inline; float:right; width:250px; height:187px; padding:14px; background:url(../images/bg_more_info.jpg) 0 0 no-repeat;}
.help .title_help{margin-bottom:10px; font-size:14px; font-weight:bold;}
.help ul{margin:20px 0 0 10px;}
.help ul li{display:block; margin:0 0 10px; color:#333; font-size:11px;}
.help p{color:#333; font-size:11px;}


.bgregistro{background:url(../images/bg_registro.jpg) no-repeat top left; height:435px; margin-top:40px; padding:35px 0px 0px 200px;}
.bgregistro.login{background:url(../images/bg_login.jpg) no-repeat top left; height:350px; margin-top:40px; padding:120px 0px 0px 185px;}
.bgregistro .form{width:455px; margin:0 0 0 30px;}
.bgregistro .btn {padding:0 6px 0 12px; width:82px; height:32px; background:url(../images/button_send_red.png) no-repeat 0 0;}
.bgregistro .btn a {float:left; height:32px; padding:0 9px; color:#000000; font-size:11px; font-weight:bold; text-decoration:none; line-height:32px;color:#E1E1E1; font-size:12px}
.bgregistro input{padding:0px;}
.bgregistro .form .row input{height:15px;margin-top:12px}

.form .row.promo{background:url(../images/bg_inputRegistro.jpg) 0 0 no-repeat; height:180px;}
.form .row{background:url(../images/bg_inputRegistro.jpg) 0 0 no-repeat; height:40px;}
.form .row label{display:block; width:68px;padding:15px 5px 0px 15px; float:left; color:#FFF;}
.form .confirm_pass label{display:block; width:120px;padding:11px 10px 0px 20px; float:left; color:#FFF;}
.form .row.promo label{display:block; width:300px;padding:11px 10px 0px 20px; float:left; color:#FFF;}
.form .row.promo input{width:300px;height:10px; color:#666; float:left; margin-top:7px}
.form .dir_envio label{display:block; width:125px;padding:11px 10px 0px 20px; float:left; color:#FFF;}
.form input#direccion_envio {width:300px;height:10px; color:#666; float:left; margin-top:7px}
.form .row input{width:110px;height:10px; color:#666; float:left; margin-top:11px}
.form .row select{width:100%; height:150px; padding:3px; color:#666;}

fieldset{}
label{display:block; margin:0 0 3px 0; color:#333333;}
input{width:99%; height:23px; padding:3px; color:#666;}
input.radio{}
input.checkbox{display:inline; float:left; width:13px; height:13px; margin:0 10px 0 0;}
select{width:100%; height:30px; padding:3px; color:#666;}
textarea{width:99%; height:100px; color:#666;}

/* listado de noticias relacionadas */
.list_noticias_relacionadas{padding:5px 10px;}
.list_noticias_relacionadas h2{text-decoration:underline; font-size:16px;border:0px;padding:0px;}
.list_noticias_relacionadas ul{padding:5px 5px 5px 25px;}
.list_noticias_relacionadas li{padding:5px; list-style: square;}
.list_noticias_relacionadas .fecha{color:#FF0000;}

/*listado galería de imágenes*/
ul.list_multimedia{}
ul.list_multimedia li{float:left}
ul.list_multimedia li img{margin:0 5px 0 0; vertical-align:middle; /*width:25px;*/ height:25px}
ul.list_multimedia li.first{margin:7px 0px 0px 30px; width:40%;}


/* barras de administracion */
.admin_zone{background-color:#333; width:90%; margin:10px auto; height:10px; color:#FFF; padding:5px; clear:both;}
.admin_block{background-color:#E1E1E1; width:92%; margin:0px auto; height:15px; clear:both;}
.admin_block img {padding-right:10px; width:15px;}

/* slider */
#prevBtn a, #nextBtn a {
	background:transparent url(../images/btn_prev.png) no-repeat scroll 0 0;
	display:block;
	height:80px;
	width:45px;
}

#nextBtn a {
	background:transparent url(../images/btn_next.png) no-repeat scroll 0 0;
}

/* msgBox */
.msgBox{
	background:#FCE3A2 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:15px 15px 15px 40px;
}

.msgBox .warning{background:transparent url(../images/ico_warning.gif) no-repeat scroll 0 1px;}
.msgBox .warning h3{font-size:16px;font-weight:bold;padding-left:10px; color:#FF0000;}
.msgBox .warning ul{margin-left:60px;}
.msgBox .warning ul li{list-style-image:url(../images/bullet.gif);margin:0 0 9px;}



