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

html {background:url(icv_objetos/fondo_icv.jpg) no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}

body {text-align:center;

background-color:transparent;

background-image:url(icv_objetos/fondo_icv.jpg);

background-width:100%;

background-height:100%;

background-attachment:fixed;

background-size:cover;

-moz-background-size:cover;

background-position:top center;

background-repeat:no-repeat;

width:100%;}

@font-face {font-family:MainMoz; src:url(icv_objetos/Main.ttf);}

@font-face {font-family:MainIe; src:url(icv_objetos/Main.eot);}

@font-face {font-family:MainOt; src:url(icv_objetos/Main.woff);}

@font-face {font-family:TextMoz; src:url(icv_objetos/Text.ttf);}

@font-face {font-family:TextIe; src:url(icv_objetos/Text.eot);}

@font-face {font-family:TextOt; src:url(icv_objetos/Text.woff);}

h1 {font-family:MainMoz, MainIe, MainOt, Verdana; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; padding-top:3px; text-shadow:3px 2px 1px #000000, 2px 2px 1px #000000;}

h2 {font-family:MainMoz, MainIe, MainOt, Verdana; font-size:14px; font-weight:bold; color:#391a0f; text-align:center; text-shadow:1px 1px 1px #1f0d06;}

.tipo_justify {font-family:TextMoz, TextIe, TextOt, Verdana; font-size:14px; font-weight:regular; color:#391a0f; text-align:justify;}

.tipo_justify a {color:#88432b; text-decoration:none;}

.tipo_justify a:link {color:#88432b; text-decoration:none;}

.tipo_justify a:visited {color:#88432b; text-decoration:none;}

.tipo_justify a:hover {color:#88432b; text-decoration:underline;}

.tipo_justify a:active {color:#88432b; text-decoration:underline;}

.tipo_center {font-family:TextMoz, TextIe, TextOt, Verdana; font-size:14px; font-weight:regular; color:#391a0f; text-align:center;}

.tipo_center a {color:#88432b; text-decoration:none;}

.tipo_center a:link {color:#88432b; text-decoration:none;}

.tipo_center a:visited {color:#88432b; text-decoration:none;}

.tipo_center a:hover {color:#88432b; text-decoration:underline;}

.tipo_center a:active {color:#88432b; text-decoration:underline;}

.tipo_nota {font-family:TextMoz, TextIe, TextOt, Verdana; font-size:14px; font-weight:regular; font-style:italic; color:#391a0f; text-align:justify;}

.tipo_nota a {color:#88432b; text-decoration:none;}

.tipo_nota a:link {color:#88432b; text-decoration:none;}

.tipo_nota a:visited {color:#88432b; text-decoration:none;}

.tipo_nota a:hover {color:#88432b; text-decoration:underline;}

.tipo_nota a:active {color:#88432b; text-decoration:underline;}

.tipo_pie {font-family:MainMoz, MainIe, MainOt, Verdana; font-size:12px; font-weight:bold; color:#391a0f; text-align:center;}

.tipo_pie a {color:#88432b; text-decoration:none;}

.tipo_pie a:link {color:#88432b; text-decoration:none;}

.tipo_pie a:visited {color:#88432b; text-decoration:none;}

.tipo_pie a:hover {color:#88432b; text-decoration:underline;}

.tipo_pie a:active {color:#88432b; text-decoration:underline;}

.tipo_menu {font-family:Verdana; font-size:12px; font-weight:regular; color:#ffffff; padding-top:2px;}

.tipo_menu_2 {font-family:Verdana; font-size:12px; font-weight:regular; color:#000000; padding-top:2px;}

.tipo_menu_2:hover {font-family:Verdana; font-size:12px; font-weight:regular; color:#ffffff; padding-top:2px;}

.tipo_dir {font-family:Verdana; font-size:12px; font-weight:regular; color:#3f1c10; text-align:justify;}

.tipo_dir a {color:#88432b; text-decoration:none;}

.tipo_dir a:link {color:#88432b; text-decoration:none;}

.tipo_dir a:visited {color:#88432b; text-decoration:none;}

.tipo_dir a:hover {color:#88432b; text-decoration:underline;}

.tipo_dir a:active {color:#88432b; text-decoration:underline;}

.tipo_acepto {font-family:Arial,Verdana,Helvetica; font-size:12px; font-weight:regular; color:#000000; text-align:justify;}

.tipo_form {font-family:Arial; font-size:16px; font-weight:bold; padding-top:1px;}

.cabecera {width:95%; margin:10px auto;}

#cabecera {width:100%; position:relative; margin:0px auto;}

#menu {width:95%; background-color:transparent; position:relative; margin:2px auto;}

.menu_main li {display:inline; font-family:Verdana; font-size:10px; font-weight:bold; padding:3px; color:#a27a85;}

.menu_main li a {color:#542532; text-decoration:none;}

.submenu li {display:inline; font-family:Verdana; font-size:10px; font-weight:bold; padding:3px; color:#6fabb2;}

.submenu li a {color:#1a6e78; text-decoration:none;}

#contenido {position:relative; margin:10px auto; width:95%;}

.pres_mitad_l {border:1px solid #542532; margin:0px auto; width:45%; float:left;}

.pres_mitad_r {border:1px solid #542532; margin:0px auto; width:45%; float:right;}

.clear {clear:both;}

hr {background-color:#391a0f; height:3px; opacity:0.7; filter:alpha(opacity=70);}

#formulario {position:relative; width:90%; margin:0px auto;}

label {font-weight:bold; color: #000000; font-size: 11px;}

input {font-size:11px;}

input[type="text"] { margin:10px auto; background: #fff; border: 1px solid #ccc; color: #000000;  max-width: 100%; outline:none; display:block; padding:7px 8px; border-radius:5px; }

input[type="email"] { margin:10px auto; background: #fff; border: 1px solid #ccc; color: #000000;  max-width: 100%; outline:none; display:block; padding:7px 8px; border-radius:5px; }

input[type="checkbox"] { margin:0px 10px 0px 43%; float:left;}

input[type="submit"] { margin-top:10px; background: #0088B2; color: #fff;  padding-top: 4px; font-weight: bold; display: inline-block; border: none; cursor: pointer; border-radius:5px; display:none; position:absolute; top:0px; left:50%; margin-left:-15%; width:30%; height:38px; z-index:50; font-family:Arial; font-size:12px; text-align:center;}
	
input[type="submit"]:hover {background:#444;}
	
#acuerdo {position:relative; margin:0px auto; width:90%; height:100px; border:1px solid #ccc; overflow-y:scroll; font-family:Arial; font-size:14px; color:#000000; background-color:#ffffff; padding:5px; text-align:justify; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#enviar_des {margin-top:10px; background:#0088B2; color: #ffffff; width:30%; cursor:default; height:28px; padding-top: 10px; font-weight: bold; display: inline-block; border: none; border-radius:5px; position:absolute; top:0px; left:50%; margin-left:-15%; z-index:1; text-align:center; filter:alpha(opacity=40); opacity:0.4;}

.tipo_form {font-family:Arial; font-size:12px; font-weight:bold; padding-top:1px;}

#aviso {position:absolute; top:-10px; left:50%; margin-left:-33%; width:66%; height:35px; cursor:default; display:none; z-index:3; background:#ffffff; color:#000000; border:1px solid #000000;}

.fsleft {float:left; margin-left:20px;}

.fsright {float:right; margin-right:20px;}

.fsprincipal {border: 1px solid #000000; padding-top:20px; padding-bottom:20px; width:90%; position:relative; margin:0px auto; font-size:14px;}

.fsfinal {position:relative; margin:0px auto; width:100%;}

legend {margin-left:30px;}

select {display:block; margin:10px auto; border:1px solid #ccc; font-size:12px;}

.video {position:relative; margin-bottom:20px; padding-top:56.25%;}

.video iframe {position:absolute; top:0px; left:0px; width:100%; height:100%;}

.directorio {margin-left:10px; position:left; width:70%; height:20px; background-color:#3f1c10; border-bottom:2px solid rgba(255,255,255, 0.2); border-top:2px solid rgba(255,255,255, 0.2); cursor:pointer; filter: dropshadow(color=#000, offx=1, offy=0); padding-top:2px; border-radius:5px;}

#andalucia {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#aragon {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#asturias {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#cantabria {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#castilla_leon {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#castilla_la_mancha {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#catalunya {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#comunidad_de_madrid {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#comunitat_valenciana {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#euskadi {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#extremadura {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#galicia {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#illes_balears {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#islas_canarias {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#navarra {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#region_de_murcia {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

#venezuela {margin-left:10px; position:left; width:87%; padding:10px; background-color:#ffffff; border:5px double #3f1c10; display:none; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.9);}

.pres_portada {border:1px solid #542532; margin:0px auto; width:100%;}

.sub {position:absolute; bottom:0px; left:1px; text-align:center; background-color:#2a3e6e; width:100%; height:20px; filter:alpha(opacity=50); opacity:0.5;}

.pie {position:relative; margin:0px auto; width:90%;}

#overbox3 {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
		height:100%;
    z-index: 999999;
    display: block;
}

#capabox3 {width:100%; height:100%; position: absolute; top:0px; left: 0px; background-color:#000000; filter:alpha(opacity=70); opacity:0.7;}

#infobox3 {
    margin: auto;
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align:center;
    background-color: #000000;
		 border:1px solid #e02f2f;
}

#infobox3 p {
    font-family:MainMoz, MainIe, MainOt;
		font-size:14px;
		font-weight:bold;
		color:#ffffff;
		text-align:center;
		padding-top:10px;
		padding-bottom:15px;
		
}
#infobox3 p a {
    margin-right:5px;
		margin-left:5px;
    text-decoration: none;
		background-color:#e02f2f;
		color:#ffffff;
		padding:8px;
		-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}

@media screen and (orientation:portrait) {
#portada {position:relative; margin:0px auto; width:100%;}
.pres {border:1px solid #542532; margin:0px auto; width:100%;}
.pres_peq {border:1px solid #542532; margin:0px auto; width:80%;}
.pres_min {border:1px solid #542532; margin:0px auto; width:60%;}  
}

@media screen and (orientation:landscape) {
#portada {position:relative; margin:0px auto; width:80%;}
.pres {border:1px solid #542532; margin:0px auto; width:70%;}
.pres_peq {border:1px solid #542532; margin:0px auto; width:60%;}
.pres_min {border:1px solid #542532; margin:0px auto; width:40%;} 
}

#contenido_cookies {padding-left:5%; padding-right:5%;}
