/*ESQUEMA GENERAL*/

body {
	background-image: url(../img/fondo.jpg);
	background-repeat: repeat-x;
	background-color: #1B3A5A;
	text-align:center;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#cabecera { width:973px; margin:auto; text-align:left;}
#cab1 {float:left; width:307px; height:171px; background-image:url(../img/cab1.jpg); background-repeat:no-repeat; }
#cab2 {float:left; width:351px; height:171px; background-image:url(../img/cab2.jpg); background-repeat:no-repeat; }
#cab3 {float:left; width:315px; height:171px; background-image:url(../img/cab3.jpg); background-repeat:no-repeat; }
.banner {width: 300px; height:100; margin: 26px auto 0px auto; font-family:Georgia, "Times New Roman", Times, serif; font-size: 36px; color:#006; text-align:center}

#caja-contacto {width:294px; height:20px; background-image:url(../img/cab_info.gif); color:#FFFFFF;  padding:4px 5px; text-align:center; }
#contenido {
	width:973px;
	margin:auto;
	background-color:#FFFFFF;
	text-align:left;
	background-image: url(../img/fondo_contenido.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color:#66696E;
	padding-bottom:15px;
	clear:both;
}
#principal {float:left; width:600px; margin:15px 10px 15px 15px;  }
#columna-dcha { float:right; width:290px; min-width:310px; margin:180px 0px 15px 15px;  }
#pie { width:970px; margin:auto; padding:10px 0px; color:#B7B7B7; text-align:left; }
#col1 {float:left; width: 290px;}
#col2 {float:right; width: 290px;}
#col-intro { height:385px; border-bottom:6px solid #657B1A;}
#col-intro a { color:#C00000;}
/*MENU*/

#menu { width:498px; background-color:#9DB93B; height:35px;  color:#FFFFFF; font-family:Trebuchet MS; font-size:14px; font-weight:bold; text-align:center; clear:both; padding-top:1px;}
#menu ul {padding:0px; margin:10px 4px 4px 4px;}
#menu ul li {
	margin:0px;
	padding:5px 4px 0px 4px;
	list-style-image: none;
	display:inline;
}
#menu ul li a.activo {color:#CCCCCC;}
/*TITULOS*/
h1 { display:none; color:#C00000; display:none;}
h2 { color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; padding:0px 0px 25px 0px; margin:0px; background-image:url(../img/fondo_h2.jpg); background-repeat:repeat-x; background-position:0px 18px; height:10px;} 
h3 { color:#D35656; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:10px 20px 10px 0px; padding:0px; border-bottom:1px dashed #66CC00; } 
h4 { color:#D35656; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 5px; border-left:4px solid #C2D7EB; } 

/*ENLACES*/

a { text-decoration:none; color:#66CC00;}
a:hover { text-decoration:underline;}

#menu a { text-decoration:none; color:#FFFFFF;}
#caja-contacto a { text-decoration:none; color:#FFFFFF;}


/*IMAGENES*/

.fotoleft { float:left; margin:0px 10px 10px 0px; border:1px solid #CCCCCC;}
.fotoright { float:right; margin:0px 0px 10px 10px; border:1px solid #CCCCCC;}

/*CAJAS*/

.caja1 { background-image:url(../img/fondo_caja1.gif); width:270px; height:195px; background-repeat:no-repeat; padding:10px 10px 10px 20px;}
.caja2 { background-image:url(../img/fondo_caja2.jpg); width:290px; height:195px; background-repeat:no-repeat; padding:10px;}
.caja3 { background-image:url(../img/fondo_caja3.jpg); width:290px; height:195px; background-repeat:no-repeat; padding:10px;}

/*FORMULARIO*/
input { font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#F1F1F1; border:1px solid #45627F; color:#45627F;}
textarea { font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#F1F1F1; border:1px solid #45627F; color:#45627F;}
.botones {
	background-color:#596D14;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: 9DB93B;
	border-right-color: 9DB93B;
	border-bottom-color: 9DB93B;
	border-left-color: 9DB93B;
}


/*LIGHTBOX*/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	

/*BUGS*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
