body {background-color:#ebebeb;padding:0; font-family: Arial, Helvetica, sans-serif;margin:0px auto auto auto;color:#424849;font-size:12px;}

* {padding: 0; margin: 0;} 

img {border:0px;}
p {font-size:12px;text-align:justify;padding:2px;margin:0px;}
p.proposal_text {width:170px;font-size:12px;text-align:justify;padding:15px 0 0 15px;margin:0px;}

input, select, textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px;}

img.img_left {float:left;padding:0px 8px 8px 0px;}
img.img_right {float:right;padding:0px 8px 8px 8px;}
img.img_thumb {float:left;padding:10px;}
img.img_big_pic {padding:4px;border:1px #CCCCCC solid;}
img.mini_listado {border:2px solid #E7EDF0;margin:3px 10px 0 0;padding:5px;vertical-align:middle;width:100px;}
img.ficha {border:2px solid #E7EDF0;margin:3px 10px 0 0;padding:5px;vertical-align:middle; width:200px; height:150px;}

#main_container {width:980px;height:auto;margin:auto;padding:0px;background:#fff}

#header {width:980px;height:90px;background-color:#fff;margin:auto;border-bottom: 2px solid #267CB2;}
#logo {width:220px;height:80px;float:left;padding:0px 0 0 10px;}
#logo a:link, #logo a:hover, #logo a:visited {color:#fff; text-decoration:none;font-weight:bold;}

#idioma {float:right; padding: 15px 10px 0 0;}

.submenu {text-align:left; color:#615357; padding:5px 5px 5px 10px;}
.submenu a, .submenu a:link, .submenu a:visited {color:#615357; text-decoration:none;}
.submenu a:hover {color:ff6600; text-decoration:underline;}

a.enlace_home{text-decoration:underline !important;} 

a.barra_navegacion{background:none; padding:0px;color: #615357; text-decoration: none;font: bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;text-decoration:underline;}
a:hover.barra_navegacion{ color: #267CB2; text-decoration:underline; }

P.menu2 { font: bold 13px Trebuchet MS, Arial, Helvetica, sans-serif; color: #777; margin-left: 0px; padding-left: 10px; text-decoration: none; background: url(/images/punto.gif) no-repeat;}
P.menu2 a:hover { color: #d8325d; text-decoration: none; }
P.menu2 span{font: bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;}

P.periodicos {font: bold 16px Trebuchet MS, Arial, Helvetica, sans-serif; color: #777; margin-left: 0px; padding-left: 25px; background: url(/images/icon/periodicos.gif) no-repeat; text-decoration: none; }
P.periodicos a:hover { color: #d8325d; text-decoration: none; }
P.periodicos span{font: bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;}
P.television  { font: bold 16px Trebuchet MS, Arial, Helvetica, sans-serif; color: #777; margin-left: 0px; padding-left: 25px; background: url(/images/icon/television.gif) no-repeat; text-decoration: none; }
P.television a:hover { color: #d8325d; text-decoration: none; }
P.television span{font: bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;}
P.blogs { font: bold 16px Trebuchet MS, Arial, Helvetica, sans-serif; color: #777; margin-left: 0px; padding-left: 25px; background: url(/images/icon/blogs.gif) no-repeat; text-decoration: none; }
P.blogs a:hover { color: #d8325d; text-decoration: none; }
P.blogs span{font: bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;}
P.radios { font: bold 16px Trebuchet MS, Arial, Helvetica, sans-serif; color: #777; margin-left: 0px; padding-left: 25px; background: url(/images/icon/radios.gif) no-repeat; text-decoration: none; }
P.radios a:hover { color: #d8325d; text-decoration: none; }
P.radios span{font: bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;}
P.revistas { font: bold 16px Trebuchet MS, Arial, Helvetica, sans-serif; color: #777; margin-left: 0px; padding-left: 25px; background: url(/images/icon/revistas.gif) no-repeat; text-decoration: none; }
P.revistas a:hover { color: #d8325d; text-decoration: none; }
P.revistas span{font: bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;}

h1.rosa { FONT-SIZE: 32px; COLOR: #d8325d; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; margin-bottom:5px; }
h2.rosa { FONT-SIZE: 25px; COLOR: #d8325d; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; margin-bottom:5px; }
h3.rosa { FONT-SIZE: 20px; COLOR: #d8325d; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; margin-bottom:5px; }
h4.rosa { FONT-SIZE: 16px; COLOR: #d8325d; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; margin-bottom:5px; }
h1.azul { FONT-SIZE: 32px; COLOR: #267cb2; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; margin-bottom:5px; }
h2.azul { FONT-SIZE: 25px; COLOR: #267cb2; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; margin-bottom:5px; }
h3.azul { FONT-SIZE: 20px; COLOR: #267cb2; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; margin-bottom:5px; }
h4.azul { FONT-SIZE: 16px; COLOR: #267cb2; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; margin-bottom:5px; }

/*.rosa_home { FONT-SIZE: 9px !important; COLOR: #d8325d !important; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none;}*/
.rosa_home h2:{ FONT-SIZE: 9px !important; COLOR: #d8325d !important; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none;}


.texto9 { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none }
.texto9 A:link { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto9 A:visited { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto9 A:hover { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #d8325d; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }

.texto10 { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none }
.texto10 A:link { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto10 A:visited { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto10 A:hover { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #d8325d; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }

.texto11 { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; }
.texto11 A:link { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto11 A:visited { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto11 A:hover { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #d8325d; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }

.texto12 { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; }
.texto12 A:link { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto12 A:visited { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto12 A:hover { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #d8325d; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }

.texto13 { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; }
.texto13 A:link { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto13 A:visited { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto13 A:hover { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #d8325d; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }

.texto14 { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; }
.texto14 A:link { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto14 A:visited { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto14 A:hover { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #d8325d; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }

.texto15 { FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: none; }
.texto15 A:link { FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto15 A:visited { FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #0000FF; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }
.texto15 A:hover { FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #d8325d; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; TEXT-DECORATION: underline; }


#lang_dropdown {width: 190px; padding: 1px; border: 0px solid #B8B8B8; overflow: hidden; height: 28px; position: absolute; background-color: white;}
img.flag {padding: 1px; border: 1px solid #E0E0E0; vertical-align: center;}
.langcontent {padding: 5px 0px; text-align: left; border-bottom: 1px dotted #E0E0E0; display: block; text-decoration: none; vertical-align: center;cursor: pointer; cursor: hand; position: relative;top: 0px;}
div.langtext {text-align:left; float: left;width: 120px;  margin-left: 3px; font-weight: bold; font-size: 10px; color: #606060 !important;}
a.lang_selected {width: 140px; font-weight: bold; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 10px; color: #909090;}

.localizador {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 1px 0 2px 0; }
.localizador A:link { COLOR: #777; TEXT-DECORATION: none }
.localizador A:visited { COLOR: #777; TEXT-DECORATION: none }
.localizador A:hover { COLOR: #d8325d; TEXT-DECORATION: underline }


/*---------------- menu tab----------------------*/
.menu {font-size:15px;padding:10px 0 0 0; float:right; width:750px;}

.menu ul {padding:0;margin:0;list-style-type:none; height:28px; background:#267cb2;}

.menu ul li {float:left;height:28px;line-height:28px;}

.menu a, .menu a:visited {display:block;float:left;height:100%;font-size:12px;text-decoration:none;color:#fff;background:#267cb2;padding:0 17px 0 17px; font-weight:bold}
.menu a.current{background:#3da1e0;}
.menu a:hover {color:#fff;background:#3da1e0;}



/*------------------------------main content-----------------------*/
#main_content {width:980px; margin:auto;clear:both;background-color:#FFFFFF;}

/*------------------------middle_content-----------*/
#main_content #column1 {width:225px;float:left;margin:0px;padding:5px 10px 10px 5px;}
#main_content #content{width:740px;float:left;margin:0px;padding-top:5px;margin-bottom:10px;}
#main_content #content #column2{width:565px;float:left;margin:0px;padding-top:10px;margin-bottom:10px;; padding-right:5px; overflow:hidden;}
#main_content #content #column3{width:165px;float:left;margin:0px;padding:10px 3px 0 2px;text-align:right;}

.menu_central{width:570px; height:auto; color:#777777;}
.top_menu_central {width:570px;height:10px;float:left;background:url(/images/top_box_bg_blue.gif) no-repeat bottom;}
.center_menu_central {width:570px;*width:560px;height: auto;float:left;background:url(/images/center_box_bg_blue.gif) repeat-y;padding-left:10px;}
.bottom_menu_central {width:570px;height:10px;float:left;background:url(/images/bottom_box_bg_blue.gif) no-repeat top; margin-bottom:15px;}

.menu_central_webs{width:730px; height:auto; color:#777777;}
.top_menu_central_webs {width:730px;height:10px;float:left;background:url(/images/top_box_bg_blue_full.gif) no-repeat bottom;}
.center_menu_central_webs {width:730px;*width:720px;height: auto;float:left;background:url(/images/center_box_bg_blue_full.gif) repeat-y;}
.bottom_menu_central_webs {width:730px;height:10px;float:left;background:url(/images/bottom_box_bg_blue_full.gif) no-repeat top; margin-bottom:15px;}


.menu_central a{ font: bold 13px Trebuchet MS, Arial, Helvetica, sans-serif; color: #615357; margin-left: 0px; padding-left: 10px; text-decoration: none; background: url(/images/punto.gif) no-repeat;}
.menu_central a:hover { color: #d8325d; text-decoration: none; }

.menu_home{width:560px; height:60px;}
.top_menu_home {width:560px;height:10px;float:left;background:url(/images/top_box_bg_blue_home.gif) no-repeat bottom;}
.center_menu_home {width:560px;height: auto;float:left;background:url(/images/center_box_bg_blue_home.gif) repeat-y;padding-left:10px;}
.bottom_menu_home {width:560px;height:10px;float:left;background:url(/images/bottom_box_bg_blue_home.gif) no-repeat top; margin-bottom:10px;*margin-bottom:0px;}
.center_menu_home span {font-weight:bold;color:#d8325d;}


.barra_valorar{width:460px; height:60px;float:right; margin-top:10px;}
.top_barra_valorar {width:460px;height:10px;float:left;background:url(/images/top_box_bg_blue_valorar.gif) no-repeat bottom;}
.center_barra_valorar {width:460px;height: auto;float:left;background:url(/images/center_box_bg_blue_valorar.gif) repeat-y;padding-left:10px;}
.bottom_barra_valorar {width:460px;height:10px;float:left;background:url(/images/bottom_box_bg_blue_valorar.gif) no-repeat top; margin-bottom:10px;*margin-bottom:0px;}
.center_barra_valorar span {font-weight:bold;color:#d8325d;}


#main_content #content #column2 a{background:none; padding:0px;color: #615357; text-decoration: none;font: bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;}
#main_content #content #column2 a:hover{ color: #267CB2; text-decoration: none; }

span.blue{color:#267CB2;padding:5px 0 5px 0;clear:both;font-size:16px;  font-weight:bold; display:block;}

.punteado{border-bottom:1px dashed #9BCDFF; height:1px; margin:10px 0px; width:95%;}

.subcategoria{width:275px;float:left;}
.ads_layer {width:740px;clear:both;padding-top:5px;}
.listado_medios{width:570px; font:Trebuchet MS, Arial, Helvetica, sans-serif; clear:both;}
.listado_medios a{ font-size:14px; font-weight:bold; color: #615357; margin-left: 0px; padding-left: 10px; text-decoration: none; background: url(/images/punto.gif) no-repeat;}
.listado_medios a:hover { color: #d8325d; text-decoration: none; }
.listado_medios_home{width:100%; font:Trebuchet MS, Arial, Helvetica, sans-serif; height:130px;border-bottom:1px dashed #9BCDFF; padding-bottom:10px;}
.listado_medios_home_big{width:100%; font:Trebuchet MS, Arial, Helvetica, sans-serif; height:280px;border-bottom:1px dashed #9BCDFF; padding-bottom:10px;}



.medio{ height:95px; border-bottom:1px dashed #9BCDFF;}
.medio_home{width:180px; float:left; height:140px;}

.img_listado{ float:left; width:120px; text-align:center}
.img_listado a{ background:none; padding:0px;}
.detalles_listado{ float:right; width:445px; position:relative; top:15px; color:#777777;}

.listado_comentarios{width:570px; font:Trebuchet MS, Arial, Helvetica, sans-serif; clear:both; padding-top:10px;}
.comentarios{border:1px dashed #9BCDFF; width:555px; padding:5px; margin-bottom:10px;}

.img_ficha{ float:left; width:220px; text-align:center;margin-bottom:15px;}
.img_ficha a{ background:none; padding:0px;color: #615357; text-decoration: none;font: bold 13px Trebuchet MS, Arial, Helvetica, sans-serif;}
.img_ficha a:hover{ color: #267CB2; text-decoration: none; }

.datos_ficha{ float:left; font-size:13px;color:#777777; width:340px; margin-top:20px;}
.datos_ficha a{ font: bold 13px Trebuchet MS, Arial, Helvetica, sans-serif; color: #615357; text-decoration: none;}
.datos_ficha a:hover { color: #267CB2; text-decoration: none; }

#comentario{display:none;background-color:#FFFFFF; clear:both; width:570px;}

.migas a{font: bold 13px Trebuchet MS, Arial, Helvetica, sans-serif; color: #615357 !important; text-decoration: none;}
.migas a:hover { color: #267CB2 !important; text-decoration: none; }

#paginacion{width:570px; height:auto; color:#777777; margin-top:10px;}
#top_paginacion {width:570px;height:10px;float:left;background:url(/images/top_box_bg_blue.gif) no-repeat bottom;}
#center_paginacion {width:570px;*width:560px;height: auto;float:left;background:url(/images/center_box_bg_blue.gif) repeat-y;padding-left:10px; text-align:center; font-size:12px;}
#bottom_paginacion {width:570px;height:10px;float:left;background:url(/images/bottom_box_bg_blue.gif) no-repeat top; margin-bottom:15px;}
#paginacion a{font: bold 12px Trebuchet MS, Arial, Helvetica, sans-serif; color: #615357; margin-left: 0px; text-decoration: none;}
#paginacion a:hover{color: #d8325d; text-decoration: none;}
#paginacion #center_paginacion #actual{color:#d8325d !important;font-size:13px;}

.left{ float:left;}
.left_listado{ float:left; padding-top:5px;}
.left_listado2{ float:left; padding-top:5px; padding-left:20px;}
.left_full{ float:left; width:100%; /*height:360px;*/}

.left_listado_star{ float:left; padding-top:3px;}
.right{float:right;}



.left_box{width:220px;height:auto;float:left;padding-bottom:10px;overflow:hidden;}
.top_left_box {width:220px;background:url(/images/top_box_bg.gif) no-repeat bottom; overflow:hidden; height:10px;}
.center_left_box {width:220px;height: auto;background:url(/images/center_box_bg.gif) repeat-y;overflow:hidden;}
.bottom_left_box {width:220px;background:url(/images/bottom_box_bg.gif) no-repeat top;overflow:hidden;height:10px;}
.box_title {width:220px;text-align:center;font-size:18px;color:#615357;padding:5px 0 5px 0;}
.box_title span {font-weight:bold;color:#d8325d;}


.center_box{width:500px;height:auto;float:left;padding-bottom:10px;}
.top_center_box {width:500px;height:10px;float:left;background:url(/images/top_box_bg.gif) no-repeat center;}
.center_center_box {width:500px;height: auto;float:left;background:url(/images/center_box_bg.gif) repeat-y;}
.bottom_center_box {width:500px;height:10px;float:left;background:url(/images/bottom_box_bg.gif) no-repeat center;}

.box_title {width:220px;text-align:center;font-size:18px;color:#615357;padding:5px 0 5px 0;}
.box_title span {font-weight:bold;color:#d8325d;}



/*-------------------footer------------------------*/
#footer {width:980px;height:50px;clear:both;background-color:#267CB2;text-align:center; padding-top:5px; line-height:20px; color:#FFFFFF;}
#footer #left{float:left;text-align:right;width:200px;}
#footer #right{float:left;text-align:left}
#footer a{color:#FFFFFF;text-decoration: none; }
#footer a:hover { text-decoration: underline;color:#FFFFFF; }



#subfooter {width:980px;height:50px;clear:both;background-color:#ebebeb;text-align:center; padding-top:10px; line-height:20px;}
#subfooter #left{float:left;width:860px;}
#subfooter #right{float:right;width:110px;}
#subfooter a{color:#615357;text-decoration: none; font-weight:bold; }
#subfooter a:hover { text-decoration: none;color:#D8325D; }




/*---------------validacion comentarios--------------------*/

.input-text{
	width:245px;
	float:left;	
}

.LV_validation_message{
    font-weight:bold;
    margin:3px 0 0 0px;
	padding:0px;
	float:left;
	white-space:nowrap;
}

.LV_valid {
    color:#85CB11;
	display:none !important;
}

.LV_invalid {
    color:#CC0000 !important;text-align:left !important; font-size:12px !important; clear:both;
}

/*.LV_invalid {
    color:#CC0000 !important;
float:left; width:290px !important;_width:260px !important; text-align:left !important; padding:2px 0px 2px 130px;
}*/

.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #85CB11;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

