/* Browser Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,  ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;
}

img {margin: 0;padding: 0;border: 0;}
*:focus {outline: 0;}
.clear {clear: both;}

@font-face {
font-family: 'FuturaBook';
src: url('fonts/FuturaBook.eot');
src: url('fonts/FuturaBook.eot?#iefix') format('embedded-opentype'),
	url('fonts/FuturaBook.woff') format('woff'),
	url('fonts/FuturaBook.ttf') format('truetype'),
	url('fonts/FuturaBook.svg#FuturaBook') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Futuralight';
src: url('fonts/Futuralight.eot');
src: url('fonts/Futuralight.eot?#iefix') format('embedded-opentype'),
	url('fonts/Futuralight.woff') format('woff'),
	url('fonts/Futuralight.ttf') format('truetype'),
	url('fonts/Futuralightsvg#Futuralight') format('svg');
font-weight: normal;
font-style: normal;
}
		
/* Body */
body, html{
font-family: Tahoma, Calibri, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #707173;
background: #fff;
height: 100%;
}

/* Links */
a:link { text-decoration: none; color : #1E793A; border: 0px; -moz-outline-style: none; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; }
a:active { text-decoration: underline; color : #1E793A; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #1E793A; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: none; color : #8BC53F; border: 0px; -moz-outline-style: none;}
a:focus { outline: none;-moz-outline-style: none;}

/* Contenedores */
#wrap{
width: 100%;
float: left;
}

#width_100{
width: 100%;
height: 547px;
}

#width_1000{
width: 1000px;
margin: 0 auto;
background: url(../imgs/bg_puntos_vert.gif) 14px 0px repeat-y;
}

#width_944{
width: 944px;
margin: 0 auto;
margin-top: 30px;
}

#menu_hor {float: right; margin-top: 57px; margin-bottom: 8px;}
#menu_hor a{letter-spacing: 1px; font-size: 11px; text-decoration: none; color : #595959; border: 0px; -moz-outline-style: none; font-family: 'FuturaBook', Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; }
#menu_hor a:hover {text-decoration: none; color : #31AB96; border: 0px; -moz-outline-style: none;}
#menu_hor .activo {color: #31AB96}
#menu_hor .mr{margin-right: 44px;}

#col1{
float: left;
width: 108px;
}

#col2{
float: right;
width: 824px;
}

#col2 .sep{
padding-top: 43px; padding-left: 36px;
}

#col2 .sep2{
margin-left: 59px;
}

#menu_vert {margin-top: 45px}
#menu_vert a{text-transform: uppercase; width: 115px; display: block; margin-bottom: 22px; letter-spacing: 1px; font-size: 11px; text-decoration: none; color : #595959; border: 0px; -moz-outline-style: none; font-family: 'FuturaBook', Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; }
#menu_vert a:hover {text-decoration: none; color : #31AB96; border: 0px; -moz-outline-style: none;}
#menu_vert .activo {color: #31AB96}

#panel {letter-spacing: 2px; background: #00b5b3; color: #effafa; width: 728px; padding-top: 45px; padding-left: 30px; padding-right: 30px; padding-bottom: 45px; font-family: 'Futuralight',  Calibri, Candara, Segoe, Optima, Arial, sans-serif; font-size: 30px; }
#panel2 {letter-spacing: 2px; background: #00b5b3; color: #effafa; width: 728px; padding-top: 45px; padding-left: 30px; padding-right: 30px; padding-bottom: 45px; font-family: 'Futuralight',  Calibri, Candara, Segoe, Optima, Arial, sans-serif; font-size: 34px; }
#panel2 a {color: #fff; letter-spacing: 7px; font-weight: normal; font-family: 'Futuralight',  Calibri, Candara, Segoe, Optima, Arial, sans-serif; font-size: 40px;}
#panel2 a:hover {color: #a3d7d5;}

/* Forms */
.input {
width: 575px;
height: 18px;
line-height: 18px;
border: #f6f6f6 1px solid;
background: #f6f6f6;
font-size: 14px;
font-family: Tahoma, Arial, Helvetica;
padding-left: 5px;
color: #555555;
}


/* Comunes */
.f38 {font-size: 38px;}
.f31 {font-size: 31px;}
.f39 {font-size: 39px;}
.f27 {font-size: 27px;}
.f22 {font-size: 22px;}
.f21 {font-size: 21px;}
.f20 {font-size: 20px;}
.f19 {font-size: 19px;}
.f18 {font-size: 18px;}
.f17 {font-size: 17px;}
.f16 {font-size: 16px;}
.f15 {font-size: 15px;}
.f14 {font-size: 14px;}
.f13 {font-size: 13px;}
.f12 {font-size: 12px;}
.f11 {font-size: 11px;}
.f10 {font-size: 10px;}
.cursiva {font-style: italic }
.regular {font-style: normal}
.fleft {float: left;}
.fright {float: right;}
.left {text-align: left;}
.right {text-align: right;}
.b {font-weight: bold}
.blanco{color: #ffffff}
.negro{color: #000000}
.futuralight{font-family: 'Futuralight',  Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif}
.futura {font-family: 'FuturaBook',  Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif}
.tahoma {font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ls{letter-spacing: -1px}
.lsm{letter-spacing: 1px}
.lsm2{letter-spacing: 2px}
.may{text-transform: uppercase;}
.smr{margin-right: 10px;}
.verde{color:#31AB96}
.verde2{color:#00b5b3} 
.gris{color:#6d6e71} 
.verde3{color:#a3d7d5} 
.gr {padding-bottom: 10px;}
.absolute{position:absolute;}

#casos a{font-size: 18px; color: #6d6e71; font-family: 'FuturaBook',  Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; letter-spacing: 2px}
#casos a:hover {color:#00B5B3;}

/* Botones */
.boton {display: inline;}
.boton a {font-size: 11px; font-weight: bold; width: 65px; background: #707173; color:#fff; text-decoration:none; padding:5px 12px 5px 12px;}
.boton a:hover {background-color:#999b9d; color:#fff;}
.boton a:active {background-color: #707173; color:#fff;}


#bt_volver {float:right;}
#bt_volver a:hover {background: url(../imgs/volver.gif) no-repeat top right; width: 20px; height: 20px; display: block; text-decoration: none;}
#bt_volver a{background: url(../imgs/volver.gif) no-repeat; width: 20px; height: 20px; display: block; text-decoration: none;}


.error {
padding: 2px;
background-color: #B54E4A;
color: white;
font-size: 13px;
text-align: center;
line-height: 19px;
height: 19px;
font-family: Arial, Helvetica, sans-serif;
}

.ok {
font-family: Arial, Helvetica, sans-serif;
padding-left: 5px;
padding-right: 5px;
background-color: #368b5f;
color: white;
font-size: 13px;
text-align: center;
line-height: 19px;
height: 19px;
}
.tbcl {border-right: #9dd5d6 1px dotted; border-bottom: #9dd5d6 1px dotted; padding:1px;}

.over_panel {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; background: #00b5b3; width: 773px; height: 180px; position: absolute; z-index:10 }
.over_info {color: #ffffff; font-size: 50px; text-align:center; width: 773px; height: 180px; position: absolute; letter-spacing: 6px; font-family: 'Futuralight',  Calibri, Candara, Segoe, Optima, Arial, sans-serif; z-index: 111}