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

body{
	padding:0; margin:0;
    background:#E1E1E1 url(../imgenes/f-pagina-gris.jpg) repeat-x;
	/*background-color:#e2e2e2;
	background-repeat:no-repeat;
	background-image: url(../imagenes/bg_fondo.jpg);
	background-position: 0% 6%;*/
		
	}
div, p, h1, h2, h3, ul, img{
	padding:0; margin:0;
	}
ul{
	list-style-type:none;
	}
.balnk{
	font-size:0px; line-height:0px; clear:both;
	}

/*---------------- Cabecera ----------------------*/

#upper_header{
margin:0 auto;
width:900px;
height:100px;
background: url(../imagenes/bg_upper2.jpg) repeat-x;
text-align:justify;
color:#FFFFFF;
padding-left:20px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bolder;
position:relative;
}

#upper_header .der{
float: right;
margin-right:15px;
padding-top:6px;
}

#upper_header .izq{
float:left;
padding-top:6px;
}


#lower_header{
width:900px;
margin:0 auto;
height:30px;
background: url(../imagenes/bg_lower.jpg) repeat-x;
text-align:justify;
color:#FFFFFF;
padding-left:20px;
}

#lower_header ul{
padding-top:7px;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;

}

#lower_header li{
display:inline;
}


#lower_header li a{
text-decoration:none;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

#lower_header li a:hover{
text-decoration:none;
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

#header{
width:920px;
background:url(../imagenes/Frontis.jpg) no-repeat;
margin:0 auto;
height:206px;

}

#upper_header #flash{
width:300px;
font-size:11px;
position: absolute;
bottom:5px;
right:300px;
}

#upper_header form{
width:370px;
font-size:11px;
text-align: right;
position: absolute;
bottom:40px;
right:5px;
line-height:1.5em;
}

#upper_header form input[type=text],  input[type=password]{
width:100px;
border: solid 1px #e2e2e2;
 
}






/*-------------- Fin cabecera ------*/

/*-------------- cuerpo -----------*/

#container{
width:920px;
background-color:#FFFFFF;
margin:0 auto;
min-height:600px;
}

#main{
margin-top:10px;
width:630px;
padding:2px 5px 0 5px;
float:left;
color:#000000;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.7em;
}

#main h2{
color:#5a93c9;
font-family:Arial, Helvetica, sans-serif;
border-bottom: solid 2px #5a93c9;
width:95%;
}


#main p:first-letter{
color:#5a93c9;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bolder;
}

#main form{
width:300px;
margin:0 auto;
color:#000000;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.7em;
}
#contact-form{
float: left;
margin-left: 10px;
}

#main label{
display:block;
color:#5a93c9;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#main input[type=text]{
width:270px;
}

#main input[type=password]{
width:270px;
}

#main textarea{
width:270px;
}

#col{
margin-top:10px;
width:270px;
min-height:570px;
padding:2px 3px 0 7px;
background:url(../imagenes/bg_col.jpg) left repeat-y;
float:left;
color:#000000;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.3em;
}

#col .titulo{
display:block;
width:97%;
background-color:#5a93c9;
color:#FFFFFF;
text-align:center;
font-weight:bold;
margin-bottom:5px;
}

#col .txt{
display:block;
width:97%;
color:#000000;
text-align:justify;
}

#map_canvas{
width: 250px;
height: 250px;
margin: 0 auto;
padding-left: 10px;
padding-right: 10px;
float:left;
}

/*-------------Fin cuerpo------------------*/
#footer{
margin:0 auto;
width:920px;
height:140px;
background: url(../imagenes/footer.jpg) repeat-x #96c7f5;
text-align:center;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
position:relative;
}

#footer ul{
padding-top:12px;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

#footer li{
display:inline;
}


#footer li a{
text-decoration:none;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

#footer li a:hover{
text-decoration:none;
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

#footer .peque ul{
padding-top:8px;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}

#footer .peque ul li{
display:inline;
}


#footer .peque ul li a{
text-decoration:none;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}

#footer .peque ul li a:hover{
text-decoration:underline;
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}


/*-------- firma y sellos -------------------*/

#firma{
width:250px;
margin:0 auto 0 auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
background:url(../imagenes/firma.png) left no-repeat;
height:30px;
padding-left:11px;
padding-top:14px;
}

#firma a{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;}



#firma a:hover{
text-decoration:underline;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;}


#footer .sellos{
display:block;
bottom:5px;
right:5px;
position:absolute;
}

.top {
margin-bottom: 15px;
}
.buttondiv {
margin-top: 10px;
}
.messagebox{
    width:100px;
    margin-left:30px;
    border:1px solid #c93;
    background:#ffc;
    padding:3px;
    color:#000000;
}

.messageboxok{
    width:auto;
    margin-left:30px;
    border:1px solid #349534;
    background:#C9FFCA;
    padding:3px;
    font-weight:bold;
    color:#008000;
}

.messageboxerror{
    width:auto;
    margin-left:30px;
    border:1px solid #CC0000;
    background:#F7CBCA;
    padding:3px;
    font-weight:bold;
    color:#CC0000;
}
