/* TOOL TIP */
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}

* {margin: 0;padding: 0;border: none;}

html {}
ul {list-style: none;list-style-type: none;}

/* Ajustes tipográficos */

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {margin: 0 ; padding:0;}

.logoprint {display:none;}

cite, em, dfn {font-style: italic;}
sup {position: relative;bottom: 0.3em;vertical-align: baseline;}
sub {position: relative;bottom: -0.2em;vertical-align: baseline;}
li, dd, blockquote {margin-left: 1em;}
code, kbd, samp, pre, tt, var, input[type=‘text’], textarea {font-size: 100%;font-family: Arial, Helvetica, sans-serif;}
del {text-decoration: line-through;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase;font-size: 85%;letter-spacing: .1em;border-bottom-style: dotted;border-bottom-width: 1px;}
a abbr, a acronym {border: none;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

h1 {font-size: 2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

a { outline:none;}

a img {border: none;text-decoration: none;}
img {border: none;text-decoration: none;}

label, button {cursor: pointer;}

input:focus, select:focus, textarea:focus {background-color: #FFF;}
fieldset {border: none;}

/* Clases útiles */
.clear {clear: both;}
.left {float: left;}
.right {float: right; margin:0 0 20px 20px;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height:0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

img, div, .submenu .cont, .submenu, .cierre, h1, .logo_mfz, a.bt_acceso { behavior: url(js/iepngfix.htc) }

body {text-align: center;background:#145593 url(../img/bg_gen.jpg) no-repeat top center;font: 62.5% Arial, Helvetica, sans-serif;}

#wrapper {margin: 0 auto;text-align: left;}

/*MENU
------------------------------------------------------*/
#sub_idiomas { width:944px; margin:0 auto 0 auto; text-align:left; height:20px; padding:0px; margin-bottom:0px; overflow:hidden; height:1%;}
#sub_idiomas ul {width:700px; float:right; font-size:1.1em }
#sub_idiomas  li { float:right; padding-left:5px; margin-left:15px; text-color:gray;}
#sub_idiomas  li.first { padding-left:5px; margin-left:2px;}
#sub_idiomas li a { color:#FFF; text-decoration:none; text-align: left; font-weight:bold;}
#sub_idiomas li a:hover { text-decoration:underline;}

#menu { width:944px; margin:0 auto 0 auto; text-align:left; height:76px; padding:0 8px 0 0; margin-bottom:5px; overflow:hidden; height:1%;}
#menu h1 { background:url(../img/logo_01.png) no-repeat 0 0; width:246px; height:76px; text-indent:-9999px; margin-left:-6px;}
#menu ul { width:700px; float:right; padding-top:5px; padding-bottom:2px; margin-top:10px; border-bottom: 2px solid white; border-top: 2px solid white; }
#menu ul li { float:left; margin-left:43px; /margin-left:35px;}
#menu li a { color:#FFF; text-decoration:none; font-size:1.2em; font-weight:bold; display:block;}
#menu li a:hover { color:#0D467B;}

#menu ul.exp_juridica { width:520px; float:right; padding-top:3px; margin-bottom: 0px; padding-bottom: 0px; border-bottom:0px; border-top:0px;}
#menu ul.exp_juridica li { float:left; margin-left:43px;  /margin-left:35px; display:inline; border-left:1px solid #fff; padding-left:30px;}
#menu ul.exp_juridica li.first { border:none;}
#menu ul.exp_juridica li a { font-size:1.1em; text-transform: uppercase;}


#menu hr.linea { height: 2px; border: 2px white; margin:0px; width: 100%; clear:right;} 

#content { width:952px; margin:-15px auto 0 auto; text-align:left;}

/*INTERIOR
------------------------------------------------------*/
#sidebar { width:234px; float:left; margin-top:20px;}
.submenu { background:url(../img/bg_top_sidebar.png) no-repeat 0 0; padding-top:7px; margin-bottom:10px; }
.submenu ul { /*background:url(../img/bg_sidebar.jpg) repeat-y left;*/ padding:10px 4px 0 0;} 
.submenu ul li { font-size:1.1em; text-transform:uppercase;  margin:0; padding:0;}
.submenu ul li a { color:#FFF; text-decoration:none; background:url(../img/fondoboton.gif) no-repeat 0 0; display:block; padding:8px 0 6px 26px; font-weight:bold;}
.submenu ul li a:hover, .submenu ul li a.selected { background:url(../img/fondoboton.gif) no-repeat 0 -52px; color:#1762A9}

.submenu .cierre { background:url(../img/bg_bottom_sidebar.png) no-repeat 0 0; height:25px;}
.submenu .cont {background:url(../img/bg_sidebar.png) no-repeat 0 0; overflow:hidden; height:1%}
a.solicitar_presu { color:#FFF; background:url(../img/ico_carta.gif) no-repeat right top; font-size:1.2em; text-transform:uppercase; text-decoration:none; display:block; height:43px; padding:0 80px 0 10px; margin:0 10px 0 0}
a.solicitar_consulta { color:#FFF; background:url(../img/ico_carta.gif) no-repeat right top; font-size:1.2em; text-transform:uppercase; text-decoration:none; display:block; height:36px; padding:0 80px 0 10px; margin:0 10px 0 0}
li.otros_serv {border-top:1px dotted #E2EEFA; border-bottom:1px dotted #E2EEFA; }

#contenido { width:705px; margin-right:8px; *margin-right:4px; float:right; margin-top:20px; border:}
#contenido .top { background: url(../img/bg_cont_top.gif) no-repeat 0 0; overflow:hidden; height:55px;} 
#contenido .cierre { background:url(../img/bg_cierre_cont.gif) no-repeat 0 0; height:5px; overflow:hidden;}
#contenido .top a.imprimir { float:right; font-size:1.1em; color:#1968B3; font-weight:bold; background:url(../img/ico_imprimir.gif) no-repeat center right; height:15px; margin:15px 10px 0 0; padding:3px 30px 0 0; width:46px; display:block;}
#contenido .texto { width:665px;padding:20px 20px 15px 20px; background:#fff; height:1%; overflow:hidden;}
#contenido .text_right { text-align:right; padding-bottom: 25px;}

#contenido h2 {color:#323232; font-size:1.4em; text-transform:uppercase; padding:20px 0 0 20px; float:left; width:83%; font-weight:bold;} 
#contenido h3 { font-size:1.2em; text-transform:uppercase; color:#1968B3; font-weight:bold;}
#contenido p { font-size:1.2em; padding-top:10px; line-height:1.4em; color:#3F3F3F; text-align:justify }
#contenido .img_float { float:right ; margin:0 0 10px 10px;}
#contenido .img_cabecera { margin: 0 0 10px 0;}
#contenido a {color:#1968B3;}
#contenido a:hover { background:#1968B3; color:#FFF; text-decoration:none; }

#contenido ul, #contenido ol { margin-top:10px;}
#contenido ul li { font-size:1.2em; color:#3F3F3F; margin:0 0 5px 0; padding:0 0 0 10px; background:url(../img/bullet.gif) no-repeat 0 4px;}
#contenido ul li ul {padding-bottom:5px;}
#contenido ul li li {font-size:1em; background:0; list-style:disc inside;}
#contenido ol li { font-size:1.2em; color:#3F3F3F; margin:0 0 10px 0; padding:0px; list-style-position:outside;}
#contenido ol { padding:0 0 0 20px;}
#contenido ol li a { text-decoration:none;}

.direccion { float:left; width:30%; margin-right:5%;}
.mapa { float:left; width:65%;}

/*PROFESIONALES
------------------------------------------------------*/

.profesional { padding-bottom:15px;}
.profesional h4 { color:#145593; font-weight:bold; text-transform:uppercase; border-bottom:1px dotted #145593; padding-bottom:5px; margin-bottom:5px;}
.profesional h5 {font-weight:bold; color:#145593;}
.profesional .avatar { float:left;}
.profesional .detalles { float:left; width:520px; padding-left:15px;}
.profesional .detalles_sinfoto { width:100%;}
.profesional a.mail { background:url(../img/ico_carta.jpg) no-repeat 0 4px; padding-left:20px; padding-bottom:2px;}
.profesional a.mail:hover { background:background:url(../img/ico_carta.jpg) no-repeat 0 4px !important; text-decoration:none;} 

/*FORMULARIOS
------------------------------------------------------*/
form label { font-size:1.1em;}
.campo { height:1%; overflow:hidden; clear:both; padding-bottom:10px;}
.campo label { display:block; float:left; width:110px;}
.campo input{ float:left; width:160px; border:1px solid #666; font-size:1.1em; padding:0 0 2px 0;}
.radio { margin-bottom:10px;}
.radio input { margin:0 7px -3px 0;}
.subcampo { margin-left:20px;}
legend {background:#FFF; overflow:hidden; height:1%;font-size:1.2em; padding:5px 0 5px 0; text-transform:uppercase; color:#1968B3; font-weight:bold;}
fieldset { padding:10px; border:1px solid #CCC; overflow:h; }
.campo_consulta { padding-bottom:10px;}
.campo_consulta label { clear:both; padding-bottom:5px; display:block; width:300px;}
.campo_consulta input {border:1px solid #666; font-size:1.1em; padding:0 0 2px 0; width:100%;}
.campo_consulta textarea { width:100%; height:80px;border:1px solid #666; font-size:1.1em;}

form ul { padding-bottom:15px; height:1%; overflow:hidden;}
form li { display: inline; width:280px !important; background:none !important; display:block; float:left; padding-bottom:10px; padding-left:0 !important;  margin:0px;}
form li input { margin-right:7px;}
.enviar { background:url(../img/bt_enviar.jpg) no-repeat 3px 2px ; height:28px; width:67px; float:right; margin-top:10px; color:#FFF; font-weight:bold; padding:0 0 0 0;}

fieldset.confondo {background: url(../img/interiores/solicitanoscatalogo.jpg) no-repeat right center;}

/*FOOTER
------------------------------------------------------*/

#footer { margin:10px auto 10px auto; width:944px; padding-top:5px;border-top:1px dotted #7DB6EE; height:1%; overflow:hidden;}
#footer .datos { float:left; width:300px; color:#FFF; text-align:left; margin-top:5px;}
#footer a.logo_mfz { background:url(../img/logo_mfz.png) no-repeat 0 0; width:84px; height:48px; text-indent:-99999px; display:block; float:right;}
#footer ul { text-align:center; border-bottom:1px dotted #7DB6EE; padding:0 0 5px 0; margin:0 0 5px 0;}
#footer ul li { display:inline; border-left:1px solid #fff; padding-left:10px; text-transform:lowercase; font-size:1.1em;}
#footer ul li.first { border:none;}
#footer ul li a { color:#fff; text-decoration:none;}
#footer ul li a:hover { text-decoration:underline;}

