@charset "utf-8";
/* CSS Document */

* {outline:none;}

h1 {color:#8f241f;font-size:24px;font-family: Georgia, "Times New Roman", Times, serif;margin:0;padding:0;font-weight:normal;}
h2 {color:#8f241f;font-size:24px;font-family: Georgia, "Times New Roman", Times, serif;margin:0;padding:0;font-weight:normal;}
h3 {color:#8f241f;font-size:24px;font-family: Georgia, "Times New Roman", Times, serif;margin:0;padding:0;font-weight:normal;}
h4 {color:#8f241f;font-size:24px;font-family: Georgia, "Times New Roman", Times, serif;margin:0;padding:0;font-weight:normal;}
h5 {color:#8f241f;font-size:24px;font-family: Georgia, "Times New Roman", Times, serif;margin:0;padding:0;font-weight:normal;}
h6 {color:#8f241f;font-size:24px;font-family: Georgia, "Times New Roman", Times, serif;margin:0;padding:0;font-weight:normal;}

body {
margin: auto;
background-color:#545454;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
text-align: center;
}

a{
/*color:#D11A48;*/
color:#8f241f;
}

.titulo_h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
text-align: center;
margin:0;
font-size:22px;
}

#div_principal {
  width:990px !important;
  margin:0 auto;
  background-color:#FFFFFF;
  height:auto;
  text-align: center;
  display: table-cell;
}

#div_cabecera {
background-image:url(../img/cabecera.gif);
width:990px;
height:126px;
cursor:pointer;
}

#div_menu {
width:990px;
height:30px;
}

#div_menu_barra {
width:990px;
height:10px;
background:#828282;
}

#div_lateral_izquierdo {
float:left;
width:200px;
background-color:#FFFFFF;
text-align:center;
vertical-align:top;
}

#div_central {
float:left !important;
width:550px;
background-color:#FFFFFF;
border-left:dotted 2px;
border-right:dotted 2px;
text-align:center;
padding-left:10px;
padding-right:10px;
padding-top:20px;
padding-bottom:20px;
font-size:small;
text-align:left;
}

#div_central_home {
width:970px;
background-color:#FFFFFF;
padding-top:20px;
padding-bottom:20px;
font-size:small;
text-align:left;
margin:2px 10px 10px 10px;
display:block;
}

#div_central_home2 {
width:938px;
background-color:#FFFFFF;
padding:20px 0 20px 0;
margin:0 37px 5px 25px;
font-size:small;
text-align:left;
display:table;
height:auto;
clear:both;
}


#div_lateral_derecho {
float:right;
width:216px;
background-color:#FFFFFF;
text-align:left;
vertical-align: top;
}

#div_pie {
background-color:#CCCCCC;
width:990px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-align:right;
float:left;
padding-top:5px;
position:static;
}

.formulario form {margin:0; padding:0;}

#home_bloque1_izquierda {width:453px; height:auto; border-top:1px dotted; border-right:1px dotted; padding:0 15px 0 15px; float:left;margin:0;}
#home_bloque1_derecha {width:453px; height:auto; padding:0 17px 0 15px; border-top:1px dotted; float:right;margin:0;}
#home_subloque1_izquierda {width:431px; height:450px; display:block; border:1px dotted; padding:10px;}
#home_subloque1_derecha {width:431px; height:450px;  display:block; border:1px dotted; padding:10px;}

#home_bloque2_1 {width:280px; padding:10px; float:left; border:1px dotted; height:570px; display:block;margin:0;}
#home_bloque2_2 {width:300px; float:left; height:auto; display:block; padding:0 0 0 17px;}
.home_bloque2_2_hijo {width:280px; padding:10px; border:1px dotted; height:auto; display:block;}
.home_bloque2_2_hijo2 {width:280px; padding:10px; border:1px dotted; height:177px; display:block;}
#home_bloque2_3 {width:280px; padding:10px; float:right; border:1px dotted; height:570px; display:block;}

#header {
  float:left;
  width:100%;
  background:#DAE0D2 url("../img/bg.gif") repeat-x bottom;
  font-size:75%;
  line-height:normal;
  }
#header ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#header li {
  float:left;
  background:url("../img/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#header a {
  float:left;
  display:block;
  background:url("../img/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
#header a {float:none;}
#header a:hover {
  color:#333;
  }
#header #current {
  background-image:url("../img/left_on.gif");
  }
#header #current a {
  background-image:url("../img/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }

.recuadro_izquierdo {
border:dotted 1px;
width:175px;
min-height:50px;
text-align:left;
font-size:small;
padding:5px;
margin-left:5px;
}

.recuadro_derecho {
border:dotted 1px;
width:175px;
min-height:50px;
text-align:left;
font-size:small;
padding:5px;
margin-left:12px;
}

.texto_peque {
font-size:9px;
font-family: Georgia, "Times New Roman", Times, serif;
}

.texto_rosa {
/*color:#D11A48;*/
color:#8f241f;
}

.texto_rosa_titulo {
color:#8f241f;
font-size:24px;
font-family: Georgia, "Times New Roman", Times, serif;
}

.texto_rosa_titulo2 {
color:#8f241f;
font-size:14px;
font-family: Georgia, "Times New Roman", Times, serif;
}

.texto_negro {
color:#000;
}

.texto_negro_titulo {
color:#000;
font-size:20px;
font-family: Georgia, "Times New Roman", Times, serif;
text-align:center;
}


input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight:bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight:bold;
}

fieldset {
	margin: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight:normal;
}
.form-row {
	clear: both;
	margin: 0.5em;
}

.field-label {
	text-decoration: none;
}

.field-widget {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}


/* MENU */
.preload1 {background: url(../img/pro_drop4_2a.gif);}
.preload1 {background: url(../img/pro_drop4_2b.gif);}

.prodrop4 {padding:0 0 0 32px; margin:0; list-style:none; height:36px; background:transparent url(../img/pro_drop4_back.gif); position:relative; z-index:500; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px;}
.prodrop4 li.top {display:block; float:left;}
.prodrop4 li a.top_link {display:block; float:left; height:36px; line-height:27px; color:#666; text-decoration:none; font-size:14px; font-weight:bold; padding:0 0 0 10px; cursor:pointer;background: url(../img/pro_drop4_0a.gif) no-repeat;}
.prodrop4 li a.top_link span {float:left; display:block; padding:0 20px 0 10px; height:36px;background:url(../img/pro_drop4_0b.gif) right top;}
.prodrop4 li a.top_link:hover {color:#000; background: url(../img/pro_drop4_2a.gif) no-repeat; line-height:25px;}
.prodrop4 li a.top_link:hover span {background:url(../img/pro_drop4_2b.gif) no-repeat right top;}

.prodrop4 li:hover > a.top_link {color:#000; background: url(../img/pro_drop4_2a.gif) no-repeat; line-height:25px;}
.prodrop4 li:hover > a.top_link span {background:url(../img/pro_drop4_2b.gif) no-repeat right top;}


.prodrop4 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.prodrop4 a:hover {visibility:visible; position:relative; z-index:200;}
.prodrop4 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.prodrop4 ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.prodrop4 ul.sub1 {width:142px; text-align:left; font-family: Georgia, "Times New Roman", Times, serif; font-size:10px;}

.prodrop4 :hover ul {left:0; top:35px; background: #b9d3fb; padding:3px; border:1px solid #3a93d2; border-width:0 1px 1px; white-space:nowrap; height:auto; z-index:300;}
.prodrop4 :hover ul li {display:block; height:20px; position:relative; font-weight:normal; width:auto;}
.prodrop4 :hover ul li a {display:block; font-size:14px; height:20px; line-height:20px; width:auto; padding:0 10px; color:#000; text-decoration:none;}
.prodrop4 :hover ul li a:hover {background:#3a93d2; color:#fff;}
/* FIN MENU */