html, body{ height:100%; min-height:100%}
body { background:url(../img/fndbdyp2.jpg) repeat-x top left; overflow-x: hidden;}
#cabecera{ position:relative; z-index:2; float:left; width:100%}

noscript p{color:#6C6D6D; font-family:Verdana; font-size:16px; margin:0 auto; position:relative; top:45px; width:900px;}
noscript div.c_img{ background:url(../img/palaciodecongresosvalencia.gif) transparent no-repeat left 0; width:638px; height:60px; position:relative; top:25px; margin:0 auto;}
input[type=submit]{ display:none;}
span.txtSub{ text-decoration:underline; float:none!important; display:inline; background:none!important; margin:0!important; padding:0!important; line-height:0!important;}
strong{ font-weight:bold;}

/*#titPrint{ display:none}	*/
div.titPagProPrint{display:none}

.tityener{ float:left; height:38px; width:100%; }
.dn{ display:none}
.eregiahead{ float:right;color:#FFFFFF;float:right;font-family:verdana;font-size:12px;font-weight:normal;line-height:35px;}
.eregiahead div{ float:left;}
.eregiahead div.CdE{ float:left; font-size:18px;}


.selectLang{ display:none!important;}

.sub_protools{float:left; width:100%; height:60px; overflow:hidden  }
.sub_protools img{ float:right; margin-right:260px }

.container{ width:900px; float:left; padding-top:4px; position:relative;z-index:1;padding-bottom:110px;}
.containercuerpo{ width:644px;float:left;overflow:hidden; position:relative; z-index:1;}
.containercuerpoR{ width:256px;float: right;}

/* Cabecera Página Profesional*/
#header_pro{ float:left; width:100%; position:relative; z-index:8}
#header_pro div{ float:left}
.begreenproCont{ float:right!important; width:115px;/*margin:10px 0 0 0*/}
.begreenpro{ position:absolute; width:133px; height:66px; background:url(../img/begreenpro.png) no-repeat top right; margin:-15px 0 0 -5px;}



.protools{ float:left; width:100%; height:35px ; z-index:15; position:relative}
.icomas{ float:left;background:url(../img/icomas.png) no-repeat left top; width:33px; height:29px; cursor:pointer;}
.icohome{ float:left;background:url(../img/icohome.png) no-repeat left top; width:33px; height:29px; cursor:pointer;}
.icomess{float:left;background:url(../img/icomess.png) no-repeat left top;width:33px; height:29px;cursor:pointer;}

div.allprotools{ float:right!Important; font-family:Verdana; font-size:10px; color:#FFFFFF; line-height:10px; position:absolute; right:0 }
div.allprotools div.icomastools{  height:35px; float:left!important; margin-top:-34px; }
div.allprotools div.icomastools span{  float:left;background:url(../img/toolsPro.jpg) repeat-x top left; margin:0px 10px 0px 10px;  height:35px; line-height:20px; padding:0 10px; cursor:default}
div.allprotools div.icomastools ul{ float: left;background:url(../img/toolsPro.jpg) repeat-x top left; height:35px; padding: 0 10px; margin:0; color:#fff;}
div.allprotools div.icomastools ul li{ display:inline; line-height:10px;height:20px; float: left; height:10px; margin-top:5px; padding:0 6px; border-right:1px solid #fff; cursor:pointer;}
div.allprotools div.icomastools ul li.last{ border:none}

div.allprotools div.icohometools{  height:35px; float:left!important; margin-top:-34px; }
div.allprotools div.icohometools span{  float:left;background:url(../img/toolsPro.jpg) repeat-x top left; margin:0px 10px 0px 10px;  height:35px; line-height:20px; padding:0 10px; cursor:default}
div.allprotools div.icohometools ul{ float: left;background:url(../img/toolsPro.jpg) repeat-x top left; height:35px; padding: 0 10px; }
div.allprotools div.icohometools ul li{ display:inline; line-height:10px;height:20px; float: left; height:10px; margin-top:5px; padding:0 6px; border-right:1px solid #fff; cursor:pointer;}
div.allprotools div.icohometools ul li.last{ border:none}

div.allprotools div.icomesstools{height:35px; float:left!important; margin-top:-34px; display:none}
div.allprotools div.icomesstools span{ float:left;background:url(../img/bgtitmess.jpg) repeat-x top left; margin:0px 10px 0px 10px;  height:35px; line-height:20px; padding:0 10px; cursor:default;}
div.allprotools div.icomesstools div.contformlog{ float:left;background:url(../img/bgtitmess.jpg) repeat-x top left; margin:0px 00px 0px 00px; line-height:20px; padding:0 0 0 0px; cursor:default;width:260px; height:35px}

div.allprotools div.icomesstools div.saludoax{ text-align:right; width:250px; margin-right:10px; height:20px; position:absolute;}


div.allprotools div.icomesstools div.contformlog div.formlog{ position:absolute; padding-top:15px; z-index:20;   height:325px; top:26px; background:url(../img/fndsbm.png) repeat top left;width:260px; height:0px; top:-50px; display:none}
div.allprotools div.icomesstools div.contformlog div.formlog form#login{ float:left;width:248px}
div.allprotools div.icomesstools div.contformlog div.formlog div.infoformlog{ color:#FFFFFF; font-family:Verdana; font-size:10px; line-height:15px; margin:0 0 5px 0; width:89%; }

div.allprotools div.icomesstools div.contformlog div.formlog div.errorlogin{  margin:10px 0 5px; width:89%;font-size:10px; line-height:15px; color:#FB971D}
div.allprotools div.icomesstools div.contformlog div.formlog div.infoformlog input{ color:#5F5F60; font-family:Verdana; font-size:10px; padding:5px 0; margin:0 0 0px 0; width:100%; border:none}

div.allprotools div.icomesstools div.contformlog div.formlog div.infoformlog a{color:#FFFFFF;font-family:Verdana; font-size:10px; line-height:15px; margin:0 0 0px 0; /*width:60%;*/ text-decoration:none; float:left}
div.allprotools div.icomesstools div.contformlog div.formlog div.infoformlog div.logg{ color:#58585A; font-family:Verdana; font-size:12px; line-height:23px; margin:5px 0 0px 0; background:url(../img/btnlogg.jpg) repeat-x top left; height:23px; float:right!Important; padding:0 5px; cursor:pointer}

/*#login{ display:none}*/
div.allprotools div.icomesstools div.contformlog div.formlog div.toolsLogged{ direction:none;margin:10px 0px 5px; width:100%;font-size:10px; line-height:15px; height:auto; margin:5px 0 10px; padding:5px 0 0 0; display:none }
div.allprotools div.icomesstools div.contformlog div.formlog div.toolsLogged div.logg{ color:#58585A; font-family:Verdana; font-size:12px; line-height:23px;       margin:0px 5px 0px 0; background:url(../img/btnlogg.jpg) repeat-x top left; height:23px; padding:0 5px; cursor:pointer; width:42%; text-align:center}






/*Tiempono*/
.galeriaytiempo{ width:100%; float:left; position:relative; z-index:10}
.galeriaytiempo div{ float:left}
.conttiempo{ width:256px;height:220px;}


/*galerias*/ 
.contenedor_galeria{ float:left;position:relative;z-index:1;}
.galecab {height:220px;width:644px;padding:0;margin:0;position:relative;z-index:1; overflow:hidden } 
.galecab img {padding: 0px; border:0;background-color: #eee;height:308px;width:657px;top:0;left: 0; display:inline;position:absolute; z-index:2; float:left }



/* MENU WEB*/
.menuweb{ float:left; margin-top:7px; position:relative }
.menuwebsecc{position:relative; vertical-align:middle; padding-top:30px}
.menuwebsecc2{ margin-left:0px !Important}
.menuweb ul{}
.menuweb ul li{   font-family:Verdana; color:#777;margin:0 10px 0px; }
.menuweb ul li a{ font-family:Verdana; color:#777; text-decoration:none;  font-size:16px}


/* ACORDEON */
.acordeon{ float:left; background:#e8e8e8; width:240px; font-family:Verdana; font-size:10px; color:#636464; line-height:16px}
.acordeon div.cabac{ float:left; width:200px; height:35px;}
.acordeon div.cabac img{ float:left; margin:0px 0 0 0px}
.acordeon div.cabac span{ float:left; width:200px; display:none;}
.drawer *{ float:left}
.drawers li{ clear:both}
.drawer ul{ margin:15px 0 0 15px; margin-bottom:15px;}
.drawer li{ width:210px;}
.drawer img{ float:left; position:relative}
.drawer h2{ height:35px;}
.drawer h2 span{ display:none}
.drawer h2 div.indicDraw{ height:35px; width:19px; background:url(../img/indicaper.gif) no-repeat -19px top; position:absolute; margin:0 0 0 205px;}
.drawer.open h2 div.indicDraw{background:url(../img/indicaper.gif) no-repeat top left; }


/* PIE */
#piedepagout{ width:100%; float:left;margin-top:-96px;height:96px;}
#piedepag{width:900px; height:96px; margin:0 auto; font-family:Verdana; font-size:10px; color:#585959; line-height:38px; position:relative; z-index:10}
#piedepag.es{background:url(../img/logos_web.gif) no-repeat left 38px;}
#piedepag.va{background:url(../img/logos_web.gif) no-repeat left 38px;}
#piedepag.en{background:url(../img/logos_web_eng.gif) no-repeat left 38px;}
#piedepag div.piedepagin{ height:36px; float:none; border-top:1px solid #C6C7C8;border-bottom:1px solid #C6C7C8; width:100%}
#piedepag div.piedepagin div.crr{ float:left}
#piedepag div.piedepagin div.menupie{ float: right;}
#piedepag div.piedepagin div.menupie a{ float:left; cursor:pointer} 
#piedepag div.piedepagin div.menupie span{ display:none;} 
#piedepag div.piedepagin div.menupie img {float: left; border-right:1px solid #555; padding:0 3px 0 5px; cursor:pointer}
#piedepag div.piedepagin div.menupie img.last {float: left; border: none; }
/*#piedepag div.piedepagin ul{ float:right; font-family:Verdana, Arial; font-size:12px; height:20px; }
#piedepag div.piedepagin ul li{ border-right:1px solid #555; color:#555; display:inline; margin-left:3px; cursor:pointer;height:20px; float:left}
#piedepag div.piedepagin ul li img{ margin-right:3px;float:left}
#piedepag div.piedepagin ul li.last{ border:none;}*/




/* MENU */
div.menuPro{ width:100%; float:left; background:url(../img/bgmenpro2.jpg) repeat-x top left; height:59px; position:relative; z-index:5 }
ul.jd_menu span{ display:none}
ul.jd_menu, ul.jd_menu_vertical {margin: 0px;padding: 0px;list-style-type: none;}
ul.jd_menu ul,ul.jd_menu_vertical ul {display: none;}
ul.jd_menu li {	float: left;/*	overflow-y:hidden;*/}
ul.jd_menu li img{	position:relative}
ul.jd_menu_vertical {	width: 300px;}
ul.jd_menu_vertical li {	float: none;}

/* -- Sub-Menus -- */
ul.jd_menu ul,ul.jd_menu_vertical ul {position: absolute;display: none;list-style-type: none;margin: 0px;padding: 0px;z-index: 10000;}
ul.jd_menu ul li,ul.jd_menu_vertical ul li {float: none;margin: 0px;}
.sbs{ position:relative; clear:both; font:10px Verdana ;  float:left; line-height:12px; color:#555; margin-right:13px;margin-left:13px}

.itmen{ clear:both; float:left; line-height:18px; font-family:Verdana; font-size:14px; font-weight:bold; margin-top:8px;margin-right:13px;margin-left:13px}
ul.jd_menu{width:auto; float:left; }
ul.jd_menu,ul.jd_menu ul,ul.jd_menu_vertical,ul.jd_menu_vertical ul {height: 63px;color:#777;}
ul.jd_menu ul{ border:0}
ul.jd_menu_vertical {height: auto;}
ul.jd_menu ul {height: auto;padding:10px 0;margin:0px 00px 0 0px;background: url(../img/fndsbm.png) repeat ;z-index:5;}
* html ul.jd_menu ul {width: 1%;}
ul.jd_menu li {font-family: sans-serif;font-size: 12px;color: #777;line-height: 14px;margin: 0px;padding: 0px 0px 0px 0px;height:63px;cursor: pointer;white-space: nowrap;}
.jd_menuliimgcont{overflow:hidden; height:63px; float:left; clear:both; position:relative; }
ul.jd_menu li h1{float:left; clear:both; }

ul.jd_menu li li {height:auto;color:#FFFFFF;margin:0px 0px;padding:4px 0;float:left;clear:both;width:100%;}
ul.jd_menu li h1 { font-size:10px; font-family:Verdana;margin-top:-25px; position:relative; padding-left:10px}
ul.jd_menu li li span{height:auto; margin:0px 13px;color:#FFFFFF; font-weight: normal;float:left; font-size:12px; display:block}

ul.jd_menu li a {color: #FFF;text-decoration: none;}

ul.jd_menu li.jdm_hover,ul.jd_menu li.jdm_active {background: url(../img/meninf.gif) repeat-x top left;}
ul.jd_menu li li.jdm_hover,ul.jd_menu li li.jdm_active {background-color: #F39400;}
h1 a span{ display:none}

/* FORMULARIO DE REGISTRO*/
div#freg{ float:left; width:900px; padding-top:4px; padding-bottom:110px; display:none}
div.formularioRegistro{ float:left; width:100%; font-size:11px; overflow:hidden; font-family:Verdana; color:#585959; display:none/*/*}*/}
div.formularioRegistro div{ float:left;}
div.formularioRegistro div.tituloFormularioRegistro{width:100%; margin-bottom:10px; background:url(../img/barra_titulo.jpg) repeat-x top left}
div.formularioRegistro div.tituloFormularioRegistro img{ margin:0 0 0 0px}

div.formularioRegistro div.errorFormularioRegistrotxt{ display:none}
div.formularioRegistro div.errorFormularioRegistro{width:100%; margin-bottom:15px; background:#F19506; height:22px;display:none}
div.formularioRegistro div.errorFormularioRegistro img{ margin:4px 0 0 25px}

div.formularioRegistro div div.formulario1mtop{ height:13px; width:100%;}
div.formularioRegistro div div.formulario1mleft{ width:13px; height:106px}
/*<div class="fila"><div class="elabel"></div><div class="einput"></div></div>*/

#sectorAlternativo{ display:none}
.recordando{ display:none}
#sendingcont{display:none}
div.formularioRegistro div.formulario1{background:url(../img/Formulario_1.jpg) no-repeat top center; width:100%; height:235px; margin-bottom:15px}
.errorFormularioRegistro{ display:none}
#sendingcont{ display:none}
div.formularioRegistro div div.formulario1tit{  width:877px; margin-bottom:15px; padding-left:10px}
div.formularioRegistro div.formulario1cont{  width:887px}
div.formularioRegistro div div.formulario1cont div.obli{ background:url(../img/campobl.gif) no-repeat center left;}
div.formularioRegistro div div.formulario1cont div.fila{ width:442px;height:30px;}

div.formularioRegistro div div.formulario1cont div.fila div.elabel{height:100%;width:130px; text-align:left; padding-left:10px; line-height:30px}
div.formularioRegistro div div.formulario1cont div.fila div.elabel2{height:100%;width:130px; text-align:left; padding-left:10px; line-height:30px; font-size:10px}
div.formularioRegistro div div.formulario1cont div.fila div.einput{  height:100%;}
div.formularioRegistro div div.formulario1cont div.fila div.einput input{ margin-top:2px;  padding:3px 3px;font-size:11px; font-family:Verdana; color:#585959;width:137px; border:1px solid #c7c7c7; background:transparent}
div.formularioRegistro div div.formulario1cont div.fila.error div.einput input{ background:#F9DAB4; border:1px solid #EF8C1D}
div.formularioRegistro div div.formulario1cont div.fila.error div.einput select{ background:#F9DAB4; border:1px solid #EF8C1D}
div.formularioRegistro div div.formulario1cont div.fila.error div.einput textarea{ background:#F9DAB4; border:1px solid #EF8C1D}


div.formularioRegistro div div.formulario1cont div.fila div.einput select{ margin-top:2px;  padding:3px 0px;font-size:11px; font-family:Verdana; color:#585959; border:1px solid #c7c7c7; background:transparent}
div.formularioRegistro div div.formulario1cont div.fila div.einput option{font-size:11px; font-family:Verdana; color:#585959; background:#f7f7f7}
div.formularioRegistro div div.formulario1cont div.fila div.einput input.tot{width:275px!important;}

div.formularioRegistro div div.formulario1cont div.fila div.einput div.niveldeseguridad{ height:4px; margin-top:15px; width:145px; background:transparent url(../img/score.gif) no-repeat top left;}

div.formularioRegistro div.formulario2{background:url(../img/Formulario_2.jpg) no-repeat top center; width:100%; height:119px;margin-bottom:15px}

div.formularioRegistro div.formulario3{background:url(../img/Formulario_3.jpg) no-repeat top center; width:100%; height:235px;height:0px;margin-bottom:15px; overflow:hidden}

div.formularioRegistro div.pieForm{ width:100%; height:32px;}
div.formularioRegistro div.pieForm div.boton{ width:92px; height:32px; cursor:pointer}
div.formularioRegistro div.pieForm div.notas{ line-height:23px; font-size:12px; color:#F39400; margin-left:25px}


#header_pub{ display:none}
#txt_anim{height:12px; position:absolute; top:6px; width:300px; right:-150px; display:none; filter: alpha(opacity=0); opacity: .0}



/* Destacados */
.first{ margin-left:1px!important;}
.contenedor_general {margin:0 auto;width:900px;float:left;border-top:1px solid #ccc; /*background:url(../img/destacados.jpg) no-repeat left 20px*/}
.contenedor_general .ml{ /*width:6px; height:50px; float:left*/}
.borde {/*border:1px solid #C9C9C9;*/float:left;margin:0 7px 0 0; width:207px; cursor:pointer}
.borde * { float:left; }
.cuadro {/*background:url(../img/fondo.jpg) repeat-x top left;*/float:left; height:207px; margin:0; width:207px;}
div.borde div.ml{ /*width:2px; float:left; height:50px;*/}
.titulo_cuadro {float:left;font-size:19px;margin:0;}
.contenido_cuadro {float:left;font-family:Verdana;font-size:11px;line-height:14px;margin:6px 0 0;width:160px; color:#636464}
.imagen_cuadro {float:left;width:100%;}
div.imagen_cuadro img{ float:none!important; position:relative;}
div.borde.derecha {/*border:1px solid #C9C9C9;*/float:left;margin:0 0px;width:257px; *width:250px;}
div.borde.derecha div.cuadro{float:left;/*margin:2px 0 0 0;*/width:256px; *width:250px;}
div.titulo_cuadro div.ml{ height:15px; width:18px; clear:left}
div.titulo_cuadro div.mt{ height:19px; width:100%;}
div.borde.derecha div.cuadro div.contenido_cuadro{float:left;margin:6px 0 0;width:204px;font-family:Verdana;font-size:10px;line-height:14px;}
div.borde.derecha div.cuadro div.imagen_cuadro{float:left;width:100%;}
div.borde.derecha div.cuadro div.texto_cuadro_general {float:left;width:100%;}
div.borde div.cuadro div.margen_cuadro {float:left;height:64px;width:18px;}
.texto_cuadro_general {float:left;width:100%;}
.margen_cuadro {float:left;height:64px;width:18px;}

/* DESTACADOS NOTICIA PEQUEÑA */
.contNotDestPro{ width:100%; float:left; background:#edeeee; height:355px; overflow:hidden;}
.contNotDestPro *{ float:left; }
.contNotDestPro div.tit{ height:50px; width:216px; }
.contNotDestPro div.mb{ width:216px; height:15px; line-height:15px; font-size:15px;}
.contNotDestPro div.mb2{ width:216px; height:10px;line-height:10px; font-size:10px;}
.contNotDestPro  div.mt{ width:100%; height:20px;line-height:20px; font-size:20px;}
.contNotDestPro div.ml{height:75px; width:20px;}
.contNotDestPro div.contenedor{ width:216px;}
.contNotDestPro div.contenedor div.texto{ width:100%; border-bottom:1px solid #565757; }
.contNotDestPro div.contenedor div.texto div.mb2{ width:100%; height:5px;line-height:5px; font-size:5px;}
.contNotDestPro div.contenedor div.texto.last{width:100%; border-bottom:none;}
.contNotDestPro div.contenedor div.texto div.tit{ width:100%; height:auto;}
.contNotDestPro div.contenedor div.texto div.tit div.mb{ width:100%; height:5px;line-height:5px; font-size:5px;}
.contNotDestPro div.contenedor div.texto div.txt{ font-family:Verdana; font-size:10px; color:#565757; line-height:13px;}


/* GALERIAS */
.contenedor_galeria{ float:left;position:relative;z-index:1;}
.pics {height:308px;width:657px;padding:0;margin:0;position:relative;z-index:1;  } 
.pics img {padding: 0px; border:0;background-color: #eee;height:308px;width:657px;top:0;left: 0; display:inline;position:absolute; z-index:2; float:left }
.navga { position:absolute;  margin-top:20px; margin-left:-15px;z-index:6; width:100%; text-align:right; left:0; top:0;} 
.navga a{ background-color:#777; color:#777; margin:0 2px; padding:3px 6px; font-size:8px;*font-size:15px; }
.navga a:hover{ background-color:#FF9302; color: #FF9302;}
.navga a.activeSlide { background: #FF9302; outline:none;  color:#FF9302; }
.navga a:focus {color:#FF9302}

/* NOTICIA PEQUEÑA */
.noticiaPeq{ width:307px; float:left; position:relative;}
.noticiaPeq *{ float:left}
.noticiaPeq div.contimg{ width:100%; border:1px solid #ccc}
.noticiaPeq div.contimg div.ml{ width:3px; height:20px; font-size:3px;}
.noticiaPeq div.contimg div.mt{ width:100%; height:3px;font-size:3px;}
.noticiaPeq div.contimg img{}
.noticiaPeq div.tit{ width:100%; height:50px; /*border-bottom:1px solid red*/}
.noticiaPeq div.cont{ font-family:Verdana; font-size:10px; color:#6d6d6d; line-height:15px; height:95px;}
.noticiaPeq div.cont p *{ float: none; color:#6d6d6d;}
.noticiaPeq div.bot{ height:60px; width:100%} 
.noticiaPeq div.bot a{ float:right; cursor:pointer; top:50%; position:relative; margin-top:-15px;}
.noticiaPeq div.bot a img{ float:right; cursor:pointer;}
.noticiaPeq div.navga{ width:302px!important; position:absolute; margin-left:0!important; margin-right:0!important }
.noticiaPeq div.navga a{ float:right}
.noticiaPeq div.contimg div.pics{ width:301px; height: 150px}

/* NOTICIA MEDIANA */
div.noticiamed{ width:100%; float:left; position:relative;}
div.noticiamed *{float:left; text-decoration:none; }
div.noticiamed div.img{ border:1px solid #ccc; width:306px; height:339px; overflow:hidden}
div.noticiamed div.navga{ width:302px!important; position:absolute; margin-left:0!important; margin-right:0!important }
div.noticiamed div.navga a{ float:right}
div.noticiamed div.img div.mt{ width:100%; height:2px; font-size:2px}
div.noticiamed div.img div.pics{ height:335px; overflow:hidden; width:302px;}
div.noticiamed div.img div.ml{ height:50px;width:2px;font-size:2px;}
div.noticiamed div.mt{ width:15px; height:50px;}
div.noticiamed table *{ float:none}
div.noticiamed div.cont{ width:310px}
div.noticiamed div.mb{ width:100%; height:20px;}
div.noticiamed div.cont div.subtit{width:100%;}
div.noticiamed div.cont div.subtit div.mt{width:100%; height:15px;}
div.noticiamed div.cont div.tit{width:100%;}
div.noticiamed div.cont div.tit div.mt{width:100%; height:20px;}
div.noticiamed div.cont div.txt{width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#6C6D6D; line-height:15px;}
div.noticiamed div.cont div.txt div.mt{ width:100%; height:20px;}
div.noticiamed div.cont div.txt p{ margin-bottom:15px;}
div.noticiamed div.cont div.bot{ height:40px; width:100%} 
div.noticiamed div.cont div.bot a{ float:right; cursor:pointer; top:50%; position:relative;}
div.noticiamed div.cont div.bot a img{ float:right; cursor:pointer; }



/* Container */
.container div.paginas{ width:100%;float:left;}
.container div.paginas h3{ margin:24px 0 8px;}
.container div.paginas h3 span{ display:none}
.container div.paginas h4{ margin:4px 0 8px;}
.container div.paginas h4 span{ display:none}
.container div.paginas p{ color:#6C6D6D; line-height:15px; font-size:11px; margin:10px 0; font-family:Verdana, Arial, Helvetica, sans-serif}



/* ASOCIACIONES */
div.Asociaciones{  margin:20px 0 20px 0px;font-family:Verdana, Arial, Helvetica, sans-serif; float:left}
div.Asociaciones *{ float:left; position:relative}
div.Asociaciones a{ text-decoration:none;}
div.Asociaciones center{ float:none}
div.Asociaciones div.cajaAso{ width:200px; border-right:1px solid #FF9008; padding:0 12px}
div.Asociaciones div.cajaAso.last{ border:none}
div.Asociaciones div.cajaAso div.img{ width:100%; height:50px;}
div.Asociaciones div.cajaAso div.img p{text-align:center; width:100%;}
div.Asociaciones div.cajaAso div.img img{ float:none;/* margin-right:25px;*/ width:auto;}

div.Asociaciones div.cajaAso div.tit p{ color:#FF9008; font-size:11px; text-align:center; width:100%; }
div.Asociaciones div.cajaAso div.txt{ font-size:10px;width:100%;}
div.Asociaciones div.cajaAso div.txt p{ font-size:10px;width:100%; margin:3px 0; text-align:center;}




.destacadoPro1{ background:none;/*url(../img/des1.jpg) no-repeat 3px 3px*/}
.destacadoPro2{background:none;/*url(../img/des2.jpg) no-repeat 3px 3px*/}
.destacadoPro3{background:none;/*url(../img/des3.jpg) no-repeat 3px 3px*/}
.destacadoPro4{background:none;/*url(../img/des4.jpg) no-repeat 3px 3px*/}


/* Titulos paginas profesional */

div.titPagPro{background:url(../img/barra_titulo.jpg) repeat-x top left; height:43px; width:900px; float:left; position:relative; z-index:2 }
div.titPagPro div.mt{ width:100%; float:left; height:12px; font-size:12px}
div.titPagPro div.ml{width:100%; float:left; width:10px; height:18px;}

/*MINI galeria  Paginas Publico*/
div.galeriaMiniPu{ float:left; width:900px; background:url(../img/fndgapro.jpg) repeat-x top center; height:150px; margin-top:20px; }
div.galeriaMiniPu *{float:left}
div.galeriaMiniPu div.imgsMasc {width:700px;  overflow:hidden;  height:150px; text-align:center; position:relative; padding-top:5px;}
div.galeriaMiniPu div.imgGMP{width:700px;  height:110px; text-align:center; position:absolute; left:0;top:5px; display:inline;}
div.galeriaMiniPu div.mt{ float:left; width:550px; height:22px;}
div.galeriaMiniPu div.imgGMP div.ml{}
div.galeriaMiniPu div.imgGMP img{ margin:0 5px; cursor:pointer; float:none; position:relative!important; display:inline!important; vertical-align:top; z-index:2;}
div.galeriaMiniPu div.imgGMP img:hover{}
div.galeriaMiniPu div.imgGMP a{ float:none;}
div.galeriaMiniPu div.tor{ height:111px; width:95px; background:url(../img/flecha_galeria_prof.png) no-repeat center center; cursor:pointer}
div.galeriaMiniPu div.tol{height:111px; width:95px; background:url(../img/flechaR_galeria_prof.png) no-repeat center center;cursor:pointer; float:right!important}

.enlacesH{ float:left; width:600px; margin:20px 0; }
.enlacesH *{ float:left}
.enlacesH div{ border-right: 1px solid #ccc}
.enlacesH div img{ margin:0 15px; cursor:pointer;}
.enlacesH div.last{ border:none}

/* CALENDARIO */
table.calendario{float:left; width:900px; border-spacing: auto;border-collapse:auto; font-family:Verdana; font-size:12px; color:#5D5D5A; line-height:18px;margin:15px 0 15px 0; cursor:default;}
table.calendario tr{height:32px; background:#ccc;}
table.calendario tr.cab{background:url(../img/tabla_profesional.png) repeat-x scroll left top; position:relative; z-index:10; }
table.calendario tr.cab td{ background:transparent;padding:0;text-align:center; padding:0!important;}
table.calendario tr.cab td.guion{  background:transparent;}
table.calendario tr.cab td.tdg{ text-align:left!important}
table.calendario tr td{vertical-align:middle; border:3px solid #fff; background:#EDEDEE ;padding: 7px 0 ; text-align:center    }
table.calendario tr.ye td{ background:#FAF1E2   }/*CEBRA*/
table.calendario tr td.guion{ border-left:none;border-right:none; width:1px; padding:0; background:#ccc;}
table.calendario tr td.tdg{padding:7px 15px; text-align:left }
table.calendario tr td.tdm{ width:90px;}
table.calendario tr td.tdp{ width:50px;}

div.calendario { width:100%; float:left; margin:00px 0 15px 0; cursor:default; position:relative}
div.calendario * { border:2px solid #fff; border-left:3px solid #fff; border-right:3px solid #fff; float:left; position:relative}
div.calendario img{ border:none; float:left; }
div.calendario center { border:none; float:none}
div.calendario center img{ border:none; float:none; }
div.calendario div.cab { background:url(../img/tabla_profesional.png) repeat-x top left; height:30px; width:100%; border-left:none; border-right:none}
div.calendario div.mt { width:100%; background:transparent; height:8px; border:none; font-size:4px;}
 div.calendario div.ml { width:10px; background:transparent; height:10px; border:none}
 div.calendario div.tdg div.ml { display:none}
 div.calendario div.cab div.tdg { height:30px !important; float:left;overflow:hidden; display:block!Important;}
div.calendario div.cab div.tdm { height:30px!important;float:left; overflow:hidden;display:block!Important;}
div.calendario div.cab div.tdp { height:30px!important;float:left;overflow:hidden;display:block!Important;}
div.calendario div.tdg { width:586px; display:table; position:relative; height:100%; margin-left:1px; }
div.calendario div.tdm { width:90px; display:table; position:relative;height:100%;margin-left:1px;}
div.calendario div.tdp { width:49px; display:table; position:relative;height:100%;margin-left:1px;}
div.calendario  div.tdg div.txt{ border:none; float:none; display:table-cell; padding:0 10px; vertical-align:middle; top: 50%;}
div.calendario  div.tdg div.txt p{ margin:0 ; padding:8px 0; border:none;line-height:20px; font-family:Verdana!important; font-size:12px!important; }
div.calendario  div.tdm div.txt{ border:none; float:none; display:table-cell; padding:0px 00px; vertical-align:middle; top: 50%;left:0}
div.calendario  div.tdm div.txt p{ margin:0; border:none;line-height:20px; font-family:Verdana!important; font-size:12px!important;text-align:center; float:none;}
div.calendario  div.tdp div.txt{ border:none; float:none; display:table-cell; padding:0px 00px; vertical-align:middle; top: 50%;left:0}
div.calendario  div.tdp div.txt p{ margin:0; border:none;line-height:20px; font-family:Verdana!important; font-size:12px!important; text-align:center; float:none; }
div.calendario div.tr { width:100%;border-left:none; border-right:none; height:52px; background:#ccc url(../img/bbct.png) repeat-x top left;	}
div.calendario div.tr div.tdg { font-family:Verdana; font-size:12px; color:#5d5d5a; line-height:16px; background:#ededee;}
div.calendario div.tr div.tdm { font-family:Verdana; font-size:12px; color:#5d5d5a; line-height:40px;text-align: center; background:#ededee;}
div.calendario div.tr div.tdp { font-family:Verdana; font-size:12px; color:#5d5d5a; line-height:40px;text-align: center; background:#ededee;}
/*div.calendario div.tdp.ult { border-right:none}*/
div.calendario div.tr.ye div.tdg{background:#faf1e2;}
div.calendario div.tr.ye div.tdm{background:#faf1e2;}
div.calendario div.tr.ye div.tdp{background:#faf1e2;}

div.calendario input{ margin:9px 0 0 8px; border:none}
div.marcarodeanyos{  position: absolute; margin-top:5px; z-index:4; width:99%; top:3px; left:0}
div.marcarodeanyos div.pesta{font-size:16px; font-family:Verdana; margin:0 5px; float:right;color:#FF9900; line-height:30px;  cursor:pointer;}
div.marcarodeanyos div.sel{ font-weight:bold;}
div.msjcalen{ width:100%; float:left; font-family:Verdana; font-size:10px; border:0px solid #ccc; line-height:25px; color:#5d5d5a; border-left:none;border-right:none; position:relative;}
div.pagCal{ float:right; position:relative; margin:0px 0;}
div.pagCal div.pagico{ position:relative; float:left; width:21px; height:21px; line-height:21px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background:url(../img/numero_pag_comunic_gris.png) no-repeat top left; text-align:center; cursor:pointer; margin:0 2px; }
div.pagCal div.pagico:hover{ color:#fff;background:url(../img/numero_pag_comunicacion.png) no-repeat top left; }
div.pagCal div.pagico.sel{ color:#fff;background:url(../img/numero_pag_comunicacion.png) no-repeat top left;}

div.filtro_calendario{float:left; height:15px; margin-left:12px; margin-top:15px; width:100%;}
div.op_filtro{float:left; font-family:Verdana; font-size:11px; text-align:left; margin-right:30px; cursor:pointer;}
div.op_filtro a{ text-decoration:none; color:#5D5D5A;}
div.op_filtro.selected{ font-weight:bold; cursor:auto!important;}


/* VALORACION */
div.valoracionWeb { width:100%; float:left; margin:10px 0 30px 0}
div.valoracionWeb * { border:2px solid #fff; border-left:3px solid #fff; border-right:3px solid #fff; float:left;}
div.valoracionWeb img{ border:none; float:left; }
div.valoracionWeb center { border:none; float:none}
div.valoracionWeb center img{ border:none; float:none; }
div.valoracionWeb div.cab { background:url(../img/tabla_profesional.png) repeat-x top left; height:31px; width:100%; border-left:none; border-right:none;}
div.valoracionWeb div.mt { width:100%; background:transparent; height:8px; border:none}
 div.valoracionWeb div.ml { width:10px; background:transparent; height:10px; border:none;margin-left:1px;}
 div.valoracionWeb div.cab div.tdg { width:707px;height:30px; margin-left:1px;}
div.valoracionWeb div.cab div.tdp { height:30px; width:30px;margin-left:1px;}
div.valoracionWeb div.tr { width:100%;  background:#ccc url(../img/bbct.png) repeat-x top left;border-left:none; border-right:none;margin-left:1px;}
div.valoracionWeb div.tr div.tdg { width:707px;height:30px; font-family:Verdana; font-size:12px; color:#5d5d5a; line-height:30px; margin-left:1px;}
div.valoracionWeb div.tr div.tdp { width:30px;height:30px; font-family:Verdana; font-size:12px; color:#5d5d5a; line-height:30px;margin-left:1px;}
div.valoracionWeb div.tdp.ult {/* border-right:none*/}
div.valoracionWeb div.tr.ye { background:#ccc url(../img/bbct.png) repeat-x top left;}
div.valoracionWeb div.tr.ye div.tdg{background:#faf1e2;}
div.valoracionWeb div.tr.ye div.tdm{background:#faf1e2;}
div.valoracionWeb div.tr.ye div.tdp{background:#faf1e2;}

div.valoracionWeb div.tr div.tdg{background:#ededee;}
div.valoracionWeb div.tr div.tdm{background:#ededee;}
div.valoracionWeb div.tr div.tdp{background:#ededee;}

div.valoracionWeb input{ margin:9px 0 0 8px; border:none;}
div.leyen { float:left; width:100%; margin-bottom:25px; }
div.leyen p { width:20%; float:left; margin:5px 0!important; text-align:center; }
div.paginas textarea { width:600px; padding:10px; margin-top:10px; font-family:Verdana; font-size:11px; color:#5D5D5A; background:#ededee; height:60px; border:none; float:left; margin-bottom:30px; }

div.formValoraPro{ width:900px; background:url(../img/fondo_formul_valoracion.png) no-repeat top left;  height:181px; float:left}
div.formValoraPro *{ float:left;}
div.formValoraPro div.mt{ width:100%; height:20px;}
div.formValoraPro div.ml{ height:60px; width:20px;}
div.formValoraPro div.cont{ width:880px}
div.formValoraPro div.cont textarea{ width:838px; border:1px solid #ccc; background:transparent; margin:10px 0; }
div.formValoraPro div.cont div.pieForm{ width:100%; height:32px; float:left}
div.formValoraPro div.cont  div.pieForm *{ float:left;}
div.formValoraPro div.cont div.pieForm div.boton{ width:92px; height:32px; cursor:pointer; background:url(../img/boton_formulario.png) repeat-x;}
div.formValoraPro div.cont div.pieForm div.boton.sendingcont{ display:none}
div.formValoraPro div.cont div.pieForm div.boton div.mt{ width:100%; height:5px;}
div.formValoraPro div.cont div.pieForm div.boton div.ml{ width:20px; height:15px;}
div.formValoraPro div.cont div.pieForm div.notas{ line-height:23px; font-size:12px; color:#F39400; margin-left:25px}



/* formContactoPu */
div.formContactoPu{ width:900px; float:left; background:url(../img/fondo_contacto.png) no-repeat; height:280px;}
div.formContactoPu *{ float:left}
div.formContactoPu div.mt{ width:100%; height:15px;}
div.formContactoPu div.mt2{ width:400px; height:22px;}
div.formContactoPu div.ml{ height:250px; width:20px;}
div.formContactoPu div.fila{ width:430px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6C6D6D; line-height:25px;}
div.formContactoPu div.fila div.label{  float:left; width:120px; 	}
div.formContactoPu div.fila input{ margin-left:15px; background:transparent; border:1px solid #6C6D6D; width:260px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6C6D6D; padding:3px 0}
div.formContactoPu div.fila textarea{background:transparent; border:1px solid #6C6D6D;width:855px; margin:0px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6C6D6D; height:88px;}
div.formContactoPu div.fila select{margin-left:15px;background:transparent; border:1px solid #6C6D6D;font-family: Verdana;color:#6C6D6D; }
div.formContactoPu div.fila select option{background:#fff;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6C6D6D; float:none }
div.formContactoPu div.fila.mini{  }
div.formContactoPu div.fila.mini div{ 	 }
/*div.formContactoPu div.fila.mini div.label{ width:100%; float:right; line-height:23px;}*/
div.formContactoPu div.fila.mini div.mt{ width:100%; height:5px; line-height:5px; display:none  }
div.formContactoPu div.fila.mini input{ width:auto; margin:5px 0 0 7px; background:transparent; border:none }
div.formContactoPu div.fila.mini div.label{ margin-right:15px}
div.formContactoPu div.fila.full{ width:600px;}
div.formContactoPu div.fila.full div.boton{ background:url(../img/boton_formulario.png) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; padding:0 10px; cursor:pointer }

div.formContactoPu div.pieForm{ width:80%; height:32px; float:left}
div.formContactoPu div.pieForm *{ float:left;}
div.formContactoPu div.pieForm div.boton{ width:92px; height:32px; cursor:pointer; background:url(../img/boton_formulario.png) repeat-x;}
div.formContactoPu div.pieForm div.boton.sendingcont{ display:none}
div.formContactoPu div.pieForm div.boton div.mt{ width:100%; height:5px;}
div.formContactoPu div.pieForm div.boton div.ml{ width:20px; height:15px;}
div.formContactoPu div.pieForm div.notas{ line-height:23px; font-size:12px; color:#F39400; margin-left:25px; font-family:Verdana;}
div.errorFormularioContacto{ width:100%; height:20px; background:#F39400; float:left; margin-top:20px;}
div.errorFormularioContacto *{ float:left;}
div.errorFormularioContacto div.mt{ width:100%; height:4px;}
div.errorFormularioContacto div.ml{ height:15px; width:15px; }
div.errorFormularioContacto img{ }
/* emailscontacto */
table.emailscontacto{ width:575px; line-height:16px; font-family:Verdana; font-size:11px; color:#6C6D6D}
table.emailscontacto tr{}
table.emailscontacto tr td{ font-weight:bold}
table.emailscontacto tr td a{ text-decoration:none; color:#FF9900; font-weight:normal}
table.emailscontacto tr td a:hover{ text-decoration: underline; color:#FF9900;}
/* NOTAS DE PRENSA */
table.notasPrensa{ float:left; width:100%;font-family:Verdana; font-size:12px; color:#5D5D5A; margin:25px 0; cursor:default}
table.notasPrensa tr{ background:#ccc;}
table.notasPrensa tr td{ background:#EDEDEE; vertical-align:middle; border:3px solid #fff}
table.notasPrensa tr td.guion{ background:transparent; width:1px;border-left: none; border-right:none;}
table.notasPrensa tr.ye td{ background:#FAF1E2;}
table.notasPrensa tr.ye td.guion{ background:transparent; width:1px; border-left: none; border-right:none;}
table.notasPrensa tr td.tdg{ padding:0 0 0 15px; }
table.notasPrensa tr td.tdm{text-align:center; padding:0 15px;}
table.notasPrensa tr td.tdp{ text-align:center; background:#fff}
/* Cocina */
table.cocina{  margin:25px auto;font-family:Verdana; font-size:12px; color:#5D5D5A; cursor:default}
table.cocina tr{ background:#ccc;}
table.cocina tr td{ background:#EDEDEE; vertical-align:middle; border:3px solid #fff; }
table.cocina tr td.guion{ background:transparent; width:1px;border-left: none; border-right:none;}
table.cocina tr.ye td{ background:#FAF1E2;}
table.cocina tr.ye td.guion{ background:transparent; width:1px; border-left: none; border-right:none;}
table.cocina tr td.tdg{ padding:0 0 0 15px; width:109px;}
table.cocina tr td.tdp{ text-align: right; background:#fff; width:80px;}

p.pcent{font-family:Verdana; font-size:12px; color:#5D5D5A; text-align:center;}
p.pcent a{font-family:Verdana; font-size:12px; color:#5D5D5A; text-decoration:none}
p.pcent a.webb{ font-weight:bold;}
p.pcent strong{ font-weight:bold;}


div.errorFormularioContacto{ width:100%; height:20px; background:#F39400; float:left; margin-top:20px;}
div.errorFormularioContacto *{ float:left;}
div.errorFormularioContacto div.mt{ width:100%; height:4px;}
div.errorFormularioContacto div.ml{ height:15px; width:15px; }
div.errorFormularioContacto img{ }
div#okvalora{ width:100%; float:left;border:none}
div#okvalora div.errorFormularioContacto{ margin:0}

/* Tarifas */
div.tarifas{ float:left; width:100%; height:181px; background:#fff url(../img/fondo_formul_valoracion.png) no-repeat top left; width:870px; padding:0 15px; margin-top:15px;}
div.tarifas div.tit{ width:80%; margin:15px 0 10px 0}
div.tarifas div.pieForm{ width:92px!important; height:32px; float:left; position:relative; left:50%; margin-left:-46px; margin-top:25px}
div.tarifas div.pieForm *{ float:left;}
div.tarifas div.pieForm div.boton{ width:92px; height:32px; cursor:pointer; background:url(../img/boton_formulario.png) repeat-x;}
div.tarifas div.pieForm div.boton.sendingcont{ display:none}
div.tarifas div.pieForm div.boton div.mt{ width:100%; height:5px;}
div.tarifas div.pieForm div.boton div.ml{ height:1px; width:8px;}
div.tarifas div.pieForm div.notas{ line-height:23px; font-size:12px; color:#F39400; margin-left:25px; font-family:Verdana;}

/* INFORMACION */
div.errorFormularioInformacion{background:#F19506 none repeat scroll 0% 50%;float:left;height:18px;margin-bottom:15px;padding:8px 10px 4px;width:880px; display:none;}
div.info_formulario { width:900px; height:198px; background:url(../img/formul1_tarifas_prof.png) no-repeat top left; float:left; width:100%; font-size:11px; overflow:hidden; font-family:Verdana; color:#585959; }
div.info_formulario *{ float:left;}
 div.info_formulario div.info_formulariomtop { width:100%; height:10px;  }
 div.info_formulario div.info_formulariomleft { width:12px; height:50px;  }
 div.info_formulario div.info_formulariotit { width:850px; padding-left:10px;  }
  div.info_formulario div.info_formulariotit img {  }
 div.info_formulario div.info_formulariocont { width:888px;  }
  div.info_formulario div.info_formulariocont div.mt{ width:888px; height:4px; }
  div.info_formulario div.info_formulariocont div.fila_info { height:30px; width:444px; margin: 2px 0; }
  div.info_formulario div.info_formulariocont div.fila_info.error div.info_input input{ background:#F9DAB4; border:1px solid #EF8C1D}
  div.info_formulario div.info_formulariocont div.fila_info.error div.info_input textarea{ background:#F9DAB4; border:1px solid #EF8C1D}
  
  
    div.info_formulario div.info_formulariocont div.fila_info.total { height:30px; width:888px; }
    div.info_formulario div.info_formulariocont div.fila_info.total2 { height:60px; width:888px; }
	div.info_formulario div.info_formulariocont div.fila_info.total2 div.info_label { height:30px; width:888px; }
	
	div.info_formulario div.info_formulariocont div.fila_info.total3 { height:auto; width:888px; }
	div.info_formulario div.info_formulariocont div.fila_info.total3 div.info_input { height:30px; width:20px; }
	div.info_formulario div.info_formulariocont div.fila_info.total3 div.info_label { height:30px; width:850px; }

	
   div.info_formulario div.info_formulariocont div.fila_info.obli { background:transparent url(../img/campobl.gif) no-repeat scroll left center;  }
   div.info_formulario div.info_formulariocont div.fila_info div.info_label { height:100%;line-height:30px;padding-left:10px;text-align:left;width:145px; }
   div.info_formulario div.info_formulariocont div.fila_info div.info_input { margin-top:2px; }
   div.info_formulario div.info_formulariocont div.fila_info div.info_input input{ margin-top:2px;  padding:3px 3px;font-size:11px; font-family:Verdana; color:#585959;width:137px; border:1px solid #c7c7c7; background:transparent}
   div.info_formulario div.info_formulariocont div.fila_info div.info_input input.tot{width:265px!important;}
    #info_contacto.tot {  }
    #info_empresa.tot {  }
    #info_direccion.tot {  }
    #info_localidad {  }
    #info_telefono {  }
    #info_fax {  }
    #info_email.tot {  }
	div#info_formulario2 { width:900px; height:198px; background:url(../img/formul2_tarifas_prof.png) no-repeat top left; float:left;width:100%; font-size:11px; overflow:hidden; font-family:Verdana; color:#585959;}
	div#info_formulario3 { width:900px; height:295px; background:url(../img/formul3_tarifas_prof.png) no-repeat top left; float:left;width:100%; font-size:11px; overflow:hidden; font-family:Verdana; color:#585959;}
	#info_medios.total { width:718px;  }
    #info_servicios.total2 { width:848px; margin-left:10px; }
    #info_informacion { background:transparent; width:850px; margin:0; margin-left:10px; border:1px solid  #c7c7c7 }
    #info_catalogo { width:auto; margin-left:10px; margin-top:8px;  }
	div.paginas div.pieForm {   width:100%; height:32px;}
	div.paginas div.pieForm *{ float:left}
	div.paginas div.pieForm div.boton{ width:92px; height:32px; cursor:pointer}
	div.paginas div.pieForm div.notas{ line-height:23px; font-size:12px; color:#F39400; margin-left:25px}
	  #sendingcontinfo { display:none  }
	   #sendingcontinfo.boton div {  }
	   #sendinginfo {  }
	  div.paginas div.pieForm div.boton { width:92px; height:32px; cursor:pointer }
	   #sendreginfo {  }
	  div.paginas div.pieForm div.notas {  line-height:23px; font-size:12px; color:#F39400; margin-left:25px; font-family:Verdana; }

/* ARCHIVOS ESPACIOS*/
div.cajaArx{ width:250px; float:right; margin-top:20px}
div.cajaArx *{ float:left}
div.cajaArx a{ width:100%; text-align:center}
div.cajaArx a img{height:38px; position:absolute; right:7px; top:7px; width:38px; z-index:2;}
div.cajaArx p{/*float:left;*/ font-size:11px; font-family:Verdana; color:#fff; /*margin:15px 0 0 0px; text-align:center; line-height:16px; width:100%;*/ position:absolute; z-index:2; top:18px; right:50px; float:none; width:auto; height:12px;}

/*SERVICIOS*/
.cab_servicios{float:left; height:42px; width:100%; border-top:1px solid #C6C7C8; border-bottom:1px solid #C6C7C8;}
.servicios_mt{ width:100%; height:3px; float:left;}
.celda_servicios{float:left; height:36px; width:225px; background-image:url(../img/bg_celda_naranja.gif); background-repeat:repeat-x;}
.celda_txt_servicios{ height:28px; width:225px; margin-top:4px; cursor:pointer;}
.celda_selec{background-color:#ED6F05; cursor:auto!important;}
.mt_celda{ width:100%; height:6px;}

.sub_cab_servicios{float:left; height:39px; width:100%; border-bottom:1px solid #C6C7C8;}
.subcelda_servicios{ width:180px; height:36px; background-image:url(../img/bg_celda_gris.gif); background-repeat:repeat-x; float:left;}
.subcelda_txt_servicios{height:28px; margin-top:4px; width:180px; position:relative; border-right:1px solid #C6C7C8; cursor:pointer;}
.subcelda_txt_servicios td{ height:32px; vertical-align:middle;}
.subcelda_selec{ cursor:auto!important;}
.noborder{ border:none;}
.mt_subcelda{ width:100%; height:9px;}
/*table.tabla_servicios{ float:left;}*/
table.tabla_servicios td{ padding-left:10px; color:#6C6D6D; font-family:Verdana; font-size:11px; }
table.tabla_servicios a{ text-decoration:none; color:#6C6D6D;}
.thead{background: url(../img/tabla_general.png) repeat-x; height:32px;}
.tbody{color:#5D5D5A; font-family:Verdana; font-size:12px; line-height:18px; height:24px; vertical-align:middle;}
.td_blanco_t{ border-top:1px solid #C6C7C8; font-size:2px!important; height:4px; background-color:#fff; line-height:0!important;}
.td_blanco_b{ font-size:2px!important; height:4px; background-color:#fff; line-height:0!important;}
._g{background:#EDEDEE none repeat scroll 0 0;}
._a{background:#FAF1E2 none repeat scroll 0 0;}
._fin{ border-bottom:1px solid #C6C7C8;}
.mt_rrhh{ width:100%; height:8px;}
.tr_separador{font-size:2px; height:4px;}
.content_i{ width:48%; float:left;}
.content_d{ width:48%; float:right;}
.thead_mini{ font-size:1px!important; height:2px; padding:0 !important; width:5px; line-height:0!important;}
div.content_img{float:right; margin-top:41px; }
div.cont_img_i{ margin-top:25px;}

/* DATOS TECNICOS */
div.datosTecnicos { width:100%; float:left; background:url(../img/franja_naranja_servicios.png) repeat-x  top left; font-family:Verdana; font-size:11px; color:#6C6D6D; line-height:20px; overflow:hidden; position:relative;}
div.datosTecnicos *{ float:left;}
div.datosTecnicos div.mt{width:100%; height:15px; }
div.datosTecnicos div.ml{width:10px; height:40px; }
div.datosTecnicos div.mr{width:15px; height:40px; float:right;}
div.datosTecnicos div.fb{width:15px; height:15px; background:url(../img/flechaTB_galeria_prof.png) no-repeat top center; cursor:pointer;}
div.datosTecnicos div.fl{width:15px; height:15px; background:url(../img/flechaRL_galeria_prof.gif) no-repeat left center; float:right; cursor:pointer; display:none;}
div.datosTecnicos div.f2{width:12px; height:8px; background:url(../img/flecha_up.gif) no-repeat bottom center; cursor:pointer; position:relative; top:4px; left:12px;}
div.datosTecnicos div.tit{height:44px;}
div.datosTecnicos div.pelicula{width:205%; overflow:hidden; /*height:0px;*/ display:none; height:auto; position:relative;}
div.datosTecnicos div.pelicula div{ position:relative; /*overflow:hidden!important;*/}
div.datosTecnicos div.pelicula div.mt{width:100%; height:15px;}
div.datosTecnicos div.pelicula div.ml{width:15px; height:50px;}
div.datosTecnicos div.pelicula table{width:900px;}
div.datosTecnicos div.pelicula table * {float:none;}
div.datosTecnicos div.pelicula table tr{width:100%;}
div.datosTecnicos div.pelicula table tr td{ padding:0 15px; vertical-align:top;}
div.datosTecnicos div.pelicula table tr td.c3 table tr td{ padding:0px 15px;}
div.datosTecnicos div.pelicula table tr td.tablaAltura table tr td{ vertical-align:middle; text-align:center}
div.datosTecnicos div.pelicula table tr td table{width:100%;}
div.datosTecnicos div.pelicula table tr td table tr{width:100%;}
div.datosTecnicos div.pelicula table tr td table tr.th td{ border-bottom:1px solid #ccc;}
div.datosTecnicos div.pelicula table tr td table tr.ye{ background-color:#faf1e2;}
div.datosTecnicos div.pelicula table tr td table tr.fg{ background-color:#efefef;}
div.datosTecnicos div.pelicula table tr td table tr.fn{ background-color: #FFC883; line-height:12px;}
div.datosTecnicos div.pelicula table tr td table tr.fg td.ne{ text-align:left; font-size:10px}
div.datosTecnicos div.pelicula table tr td table tr td{width:auto; padding:0 0 0 5px;}
div.datosTecnicos div.pelicula table tr td table tr td.tittab{height:25px; border-bottom:1px solid #ccc;}
div.datosTecnicos div.pelicula table tr td table tr td.ne{font-weight:bold; text-align:right;}
#fin_tabla{ display:none;}

/*INSTITUCIONAL*/
div.mts{ width:100%; height:18px; float:left;}
div.column_content{float:left; height:100%; width:440px;}
div.contenido_derecha{ margin-left:18px;}
div.contenido_izquierda img{ margin-left:40px; margin-top:47px;}
div.contenido_derecha img{ float:right; margin-right:45px; margin-top:16px;}
div.contenido_izquierda p{ width:430px; line-height:16px!important; float:left;}
div.contenido_derecha p{ float:left;}
div.contenido_derecha p.fin{ color:#F29400;}
div.contenido_derecha p.pie_pag{ float:right!important;}

/*ENTORNO Y UBICACION*/
div.column_d{float:right; height:auto; width:267px;}
div.column_i{float:left; width:620px; height:auto; margin-bottom:18px;}
div.mt{ height:12px; width:100%;}

/*ICONOS DE IDIOMA*/
#eng{float:left;background:url(../img/icoeng.png) no-repeat left top;width:33px; height:29px;cursor:pointer;}
#val{float:left;background:url(../img/icoval.png) no-repeat left top;width:33px; height:29px;cursor:pointer;}
#esp{float:left;background:url(../img/icoesp.png) no-repeat left top;width:33px; height:29px;cursor:pointer;}

/*LICITACIONES*/
div.content_titular{float:left; width:520px;}
div.img_tit_licitaciones{float:left; height:auto; margin-bottom:10px; margin-left:30px; margin-right:0; margin-top:10px; width:350px;}
.caja_licitaciones{float:left; height:190px; width:435px; cursor:pointer;} 
.mder{ margin-left:30px!important;}
.img_caja_licitaciones{float:left; height:100px; margin-top:14px; width:100px;}
.txt_caja_licitaciones{float:left; height:auto; margin-left:10px; width:305px;}
.botones_ficha{ float:right; height:30px; margin-bottom:10px; margin-top:15px; width:185px;}
div.botones_ficha img{ float:left; cursor:pointer;}
.div_boton{ float:left; height:22px; width:10px;}
div.sangria{margin-left:25px; margin-top:15px;}
div.sangria a{color:inherit; font-weight:bold; text-decoration:none;}
div.sangria a img{ position:relative; top:7px;}

/*TRABAJA CON NOSOTROS*/
.ancha{ width:450px!important;}
div.ancha div.celda_txt_servicios{ width:450px!important;}
p.negrita{ font-weight:bold;}
div.ofertas{ width:194px!important;}

div.formularioCV{ float:left; width:100%; font-size:11px; overflow:hidden; font-family:Verdana; color:#585959;}
div.formularioCV div{ float:left;}
div.formularioCV div.tituloFormularioRegistro{width:100%; margin-bottom:10px; background:url(../img/barra_titulo.jpg) repeat-x top left}
div.formularioCV div.tituloFormularioRegistro img{ margin:0 0 0 0px}

div.formularioCV div.errorFormularioRegistrotxt{ display:none}
div.formularioCV div.errorFormularioRegistro{width:100%; margin-bottom:15px; background:#F19506; height:22px;display:none}
div.formularioCV div.errorFormularioRegistro img{ margin:4px 0 0 25px}

div.formularioCV div div.formulario1mtop{ height:13px; width:100%;}
div.formularioCV div div.formulario1mleft{ width:13px; height:106px}

div.formularioCV div.formulario1{background:url(../img/Formulario_1.jpg) no-repeat top center; width:100%; height:235px; margin-bottom:15px;}
div.formularioCV div div.formulario1tit{  width:877px; margin-bottom:5px; padding-left:10px}
div.formularioCV div.formulario1cont{  width:887px}
div.formularioCV div div.formulario1cont div.obli{ background:url(../img/campobl.gif) no-repeat center left;}
div.formularioCV div div.formulario1cont div.fila{ width:442px;height:30px;}

div.formularioCV div div.formulario1cont div.fila div.elabel{height:100%;width:130px; text-align:left; padding-left:10px; line-height:30px}
div.formularioCV div div.formulario1cont div.fila div.elabel2{height:100%;width:130px; text-align:left; padding-left:10px; line-height:30px; font-size:10px}
div.formularioCV div div.formulario1cont div.fila div.einput{  height:100%;}
div.formularioCV div div.formulario1cont div.fila div.einput input{ margin-top:2px;  padding:3px 3px;font-size:11px; font-family:Verdana; color:#585959;width:137px; border:1px solid #c7c7c7; background:transparent}
div.formularioCV div div.formulario1cont div.fila.error div.einput input{ background:#F9DAB4; border:1px solid #EF8C1D}
div.formularioCV div div.formulario1cont div.fila.error div.einput select{ background:#F9DAB4; border:1px solid #EF8C1D}
div.formularioCV div div.formulario1cont div.fila.error div.einput textarea{ background:#F9DAB4; border:1px solid #EF8C1D}

div.formularioCV div div.formulario1cont div.fila div.einput select{ margin-top:2px;  padding:3px 0px;font-size:11px; font-family:Verdana; color:#585959; border:1px solid #c7c7c7; background:transparent}
div.formularioCV div div.formulario1cont div.fila div.einput option{font-size:11px; font-family:Verdana; color:#585959; background:#f7f7f7}
div.formularioCV div div.formulario1cont div.fila div.einput input.tot{width:275px!important;}
div.formularioCV div div.formulario1cont div.fila div.einput div.niveldeseguridad{ height:4px; margin-top:15px; width:145px; background:transparent url(../img/score.gif) no-repeat top left;}
div.formularioCV div.formulario2{background:url(../img/Formulario_2_cv.jpg) no-repeat top center; width:100%; height:166px;margin-bottom:15px}
div.formularioCV div.formulario3{background:url(../img/Formulario_3_cv.jpg) no-repeat top center; width:100%; height:119px;margin-bottom:15px;}
div.formularioCV div.formulario4{background:url(../img/Formulario_4_cv.jpg) no-repeat top center; width:100%; height:235px;margin-bottom:15px;}
div.formularioCV div.formulario5{background:url(../img/Formulario_5_cv.jpg) no-repeat top center; width:100%; height:235px;margin-bottom:15px;}
div.formularioCV div.formulario6{background:url(../img/Formulario_6_cv.jpg) no-repeat top center; width:100%; height:235px;margin-bottom:15px;}
div.formularioCV div.formulario7{background:url(../img/Formulario_7_cv.jpg) no-repeat top center; width:100%; height:969px;margin-bottom:15px;}
div.formularioCV div.formulario8{background:url(../img/Formulario_8_cv.jpg) no-repeat top center; width:100%; height:235px;margin-bottom:15px;}
div.formularioCV div.pieForm{ width:100%; height:32px;}
div.formularioCV div.pieForm div.boton{ width:92px; height:32px; cursor:pointer}
div.formularioCV div.pieForm div.notas{ line-height:23px; font-size:12px; color:#F39400; margin-left:25px}
div#sending_cv{ display:none;}
.largo{ width:100%!important;}
.alto{ height:150px!important;}
.mini{ width:220px!important;}
.label_largo{ width:225px!important; height:30px!important;}
.tot2{ width:500px!important;}
.area_grande{ background:transparent none repeat scroll 0 0; height:130px; width:610px; border:1px solid #C7C7C7; color:#585959; font-family:Verdana; font-size:11px;}
.peq{ height:110px!important;}
.only_bold{ font-weight:bold!important;}

.cont_caja{ float:left; padding:10px;}
#form_log{ width:100%; height:290px; display:none; background-color:#FFF;}
div.formularioCV div.formulario1_lic{background:url(../img/Formulario_1_lic.jpg) no-repeat top center; width:100%; height:166px;margin-bottom:15px}

/*Estilos para el apartado de tienda online (servicios)*/
div.formularioServ{ float:left; width:100%; font-size:11px; font-family:Verdana; color:#585959; position:relative; height:100%;}
div.formularioServ div{ float:left;}
div.formularioServ div.fila{ position:relative; left:25%; margin-top:12px;}
div.formularioServ div.boton{ background:url(../img/boton_formulario.png) repeat-x scroll 0 0 transparent; height:31px; width:80px; left:45%; position:absolute; cursor:pointer; bottom:50px;}
div.formularioServ div.boton img{left:8px; position:relative; top:4px;}
div.formularioServ div.errorFormularioServtxt{ width:100%; display:none; background-color:#F39400;}

span.titIzq{ float:left;}
span.titDer{ float:right; margin-right:10px;}
div.contServicios{ position:relative; font-family:Arial, Helvetica, sans-serif;}
.subtitServ{position:relative; top:10px; margin-left:5px;}
div.contPestanas{height:40px; position:absolute; right:0; top:20px; width:400px;}
div.pestana_item{border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; float:left; height:18px; width:160px; cursor:pointer; position:relative; top:8px; padding:10px; z-index:222;}
div.pestana_selec{ cursor:auto!important; background-color:#FFF; top:0!important; *top:5px!important;}
div.pLeft{ border-left:none!important;}
div.pRight{ border-right:none!important;}
div.formCompraServ{ border-top:1px solid #CCC; border-bottom:1px solid #CCC; width:100%; overflow:hidden; position:relative; top:39px; background-color:#FFFFFF; height:170px;}
div.filaFormServ{height:45px; width:100%;}
div.itemForm{float:left; height:45px; width:auto; margin-left:5px;}
div.itemForm label{ font-size:12px; color:#333; display:block; margin-bottom:5px;}
div.itemForm input{ height:18px;}
input.large{ width:30em;}
input.medium{ width:18.8em;}
.acordeonTienda{ float:left; background:#FFFFFF; width:100%; font-family:Verdana; font-size:10px; color:#636464; line-height:16px; margin-top:40px; margin-bottom:10px; overflow:hidden;}
div.acordeonTienda ul{ margin:0!important;}
/*div.acordeonTienda div.drawer ul{ margin:0!important;}*/
.drawer h2.drawer-handle{ background-image:url(../img/item_acordeon.png); background-repeat:no-repeat; width:902px; height:35px;}
.drawer h2 div.radioDraw{ height:35px; width:95px;  position:absolute; right:15px; padding:10px 0 0 0;}
.drawer h2 div.radioDraw label{ font-size:14px; font-weight:bold; color:#333;}
.marLeft{ margin-left:8px;}
.drawerTitle{ font-size:13px; font-weight:bold; color:#333; margin:8px 0 0 10px;}
ul.drawers ul{ height:auto; display:none;}

div.acordeonTienda ul.drawers ul{ width:100%;}
div.acordeonTienda ul.drawers li{ width:100%!important;}
.acordionContainer{ margin:20px 0 20px 10px; width:98%; position:relative;}
.cajaCombo{ font-size:10px; width:600px; height:20px;}
div.cajaCombo label{ font-weight:bold;}
div.cajaCombo select{font-size:10px; margin-left:10px;} 
div.importe{font-size:13px; font-weight:bold; float:right; width:250px; text-align:right; height:20px;}
div.fotoStand{float:left; height:250px; left:5px; position:relative; top:20px; width:250px;}
div.caracteristicasStand{float:left; height:auto; width:600px; position:relative; top:15px; left:45px;}
div.caracteristicasStand p *{ float:none; font-size:10px;}
#infoStand{ height:auto; width:100%; margin-bottom:20px; padding-bottom:20px;}
#datosPago{ width:872px; height:220px; background-image:url(../img/bg_datos_pago.png); background-repeat:no-repeat; float:left; margin-top:15px; padding:15px; font-family:Arial, Helvetica, sans-serif;}

form#pago label{ font-weight:bold; font-size:12px;}
#contLeft{float:left; height:220px; width:650px; position:relative;}
#contLeft div.filaForm{height:40px; width:215px; float:left;}
#contLeft div.datosCaducidad{ float:left; margin-top:30px;}
#contLeft div.datosTarjeta{ position:relative; float:left; width:100%;}
#contLeft div.datosTarjeta div.filaForm label{display:block; margin-bottom:3px;}
#contLeft div.datosTarjeta input{ background-image:url(../img/bg_datos_tarjeta.png); background-repeat:no-repeat; border:0; height:14px; padding:5px; width:190px; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
#contLeft div.datosTarjeta input#cvv{ background-image:url(../img/bg_datos_tarjeta_min.png); background-repeat:no-repeat; border:0; height:14px; padding:5px; width:140px; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
#contLeft div.datosCaducidad select{ margin-left:15px;}
.contTextoPago{ font-weight:bold;}
#contRight{float:left; height:220px; width:220px; position:relative;}
.titPago{font-size:20px; font-weight:bold; margin-bottom:20px;}
.txtIzq{float:left; height:auto; width:330px;}
.txtIzq h3{ font-weight:bold;}
.txtIzq p{ font-size:13px; line-height:15px; margin:10px 0;}
.txtDer{float:left; width:250px; height:auto; margin-left:30px;}
.txtDer h3{ font-weight:bold;}
.txtDer p{ font-size:13px; line-height:15px; margin:10px 0;}

#contRight img.btn{ cursor:pointer; position:absolute; bottom:0; right:0;}
#contRight div.cajaResult{ width:157px; height:16px; background-image:url(../img/bg_total.png); background-repeat:no-repeat; float:right; margin-top:7px; padding:5px;}
div.cajaResult span{ color:#FFF; font-weight:bold; width:auto; float:left;}
div.cajaResult span.euros{ float:right!important;}

div.item{ height:160px; margin-right:15px; width:94px; margin-bottom:10px;}
div.fila_final{ margin-right:45px!important;}
div.foto_item{ margin-left:15px;}
div.txt_item{ margin-top:5px; font-size:9px;}
div.txt_item select{ float:right; width:40px;}
div.importeMOB{font-size:13px; font-weight:bold; float:right; width:250px; text-align:right; height:20px; width:100%; position:relative;}
img.btn_mod{ cursor:pointer; float:right; height:38px; top:5px; width:130px; right:-10px; position:relative; z-index:999;}
span.pvp{float:right; font-weight:bold; text-align:right;}

.fila_item{border-bottom:1px solid #CCCCCC; height:28px; padding-top:10px; width:100%;}
.name_item{ width:480px;}
.pvp_item{font-weight:bold; text-align:right; width:120px; float:right;}
.input_item{float:left; width:220px;}
.check{ width:50px!important;}
.input_item select{ float:right;}
div.importeELE{font-size:13px; font-weight:bold; float:right; width:250px; text-align:right; height:20px; width:100%; position:relative; margin-top:15px;}
div.importeAUD{font-size:13px; font-weight:bold; float:right; width:250px; text-align:right; height:20px; width:100%; position:relative; margin-top:15px;}
div.importeFLO{font-size:13px; font-weight:bold; float:right; width:250px; text-align:right; height:20px; width:100%; position:relative; margin-top:15px;}
div.importeLIM{font-size:13px; font-weight:bold; float:right; width:250px; text-align:right; height:20px; width:100%; position:relative; margin-top:15px;}
div.importePER{font-size:13px; font-weight:bold; float:right; width:250px; text-align:right; height:20px; width:100%; position:relative; margin-top:15px;}
div.importeVIG{font-size:13px; font-weight:bold; float:right; width:250px; text-align:right; height:20px; width:100%; position:relative; margin-top:15px;}

div.acordionContainer p *{ float:none;}
.aux{ width:210px!important;}
.aux2{ width:220px!important;}
.center{ text-align:center; font-weight:bold;}
.aux input{ float:right;}
.aux_input{ width:118px!important; text-align:right; font-weight:bold;}
.aux_txt{ width:60px!important; text-align:center; font-weight:bold; height:24px;}
.cont_slider{ width:685px; margin-left:18px;}
.mozo{ font-weight:normal;}
.mozo input{ font-size:10px; width:6em;}
.input_fecha{height:35px; margin-left:20px; width:100%;}
.input_fecha input{ margin-right:10px;}
.ml{height:16px; width:40px;}
.personal{ height:auto!important; padding-bottom:10px;}

#logoff{cursor:pointer; float:right; font-size:13px; font-weight:bold; position:relative;}
#logoff img{margin-right:5px; position:relative; top:1px;}

.item_moqueta{float:left; height:80px; width:80px; margin:0 10px 20px 0;}
.item_moqueta img{ height:60px; width:60px; margin-left:10px;}
.item_moqueta input{ width:15px;}
.item_moqueta label{ margin-left:5px; font-size:9px; width:60px;}

.gerencia, .subdireccion, .areas {padding:20px; font-size: 12px; }
.gerencia {background-color:#f2f2f2;margin-top: 20px;}
.subdireccion {background-color:#e6e6e6; margin-left: 101px;}
.areas {background-color:#dadada; margin-left: 101px;}

.container div.paginas .gerencia div.director {background:url('../img/director.jpg') top left no-repeat; height: 136px; vertical-align:text-bottom; font-size: 12px; padding-left: 120px; position:relative; margin-bottom: 20px;}
.container div.paginas .gerencia div.subdirector {background:url('../img/subdireccion.jpg') top left no-repeat; height: 136px; vertical-align:text-bottom; font-size: 12px; padding-left: 120px; position:relative; margin-bottom: 20px;}
.container div.paginas .gerencia div.area1 {background:url('../img/area1.jpg') top left no-repeat; height: 136px; vertical-align:text-bottom; font-size: 12px; padding-left: 120px; position:relative; margin-bottom: 20px;}
.container div.paginas .gerencia div.area2 {background:url('../img/area2.jpg') top left no-repeat; height: 136px; vertical-align:text-bottom; font-size: 12px; padding-left: 120px; position:relative; margin-bottom: 20px;}
.container div.paginas .gerencia div.area3 {background:url('../img/area3.jpg') top left no-repeat; height: 136px; vertical-align:text-bottom; font-size: 12px; padding-left: 120px; position:relative; margin-bottom: 20px;}
.container div.paginas .gerencia div.area4 {background:url('../img/area4.jpg') top left no-repeat; height: 136px; vertical-align:text-bottom; font-size: 12px; padding-left: 120px; position:relative; margin-bottom: 20px;}

.container div.paginas .gerencia div.last {margin:0;}
.container div.paginas p.miembro {position:absolute; margin-bottom: 0px; bottom:0; font-size:14px; line-height: 21px;}

.fila_azafata{ float:left; width:100%; height:30px;}

a.item_mobiliario{ color:#6C6D6D; text-decoration:none;}