/*--- reset
---------------------------*/
* {
	margin:0;
    padding:0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

/*--- gral
---------------------------*/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	margin-bottom:0;
	background-image:url(imagenes/fondo_pag.jpg); background-repeat:no-repeat; background-position:top center;
	background-color:#293e66;
}

.clear {
	clear:both;
}

a {
	color:#0169d3;
	text-decoration:none;
}

a:hover {
	color:#052e70;
}

a img {
	border:none;
}

/*--- estructura
---------------------------*/
#todo {
	width:980px;
	margin:0 auto;
	text-align:center;
	background-image:url(imagenes/fnd_todo.png);
	background-repeat:repeat-y;
}

#contenedor {
	margin:0 auto;
	text-align:center;
	width:947px;
	border-right:1px solid #666;
}

#cabeza {
	height:200px;
	position:relative;
	background-color:#fff;
}

#logo {
	position:absolute;
	top:0;
	left:0;
	border-left:1px solid #666;
}

#banner {
	position:absolute;
	top:0;
	left:225px;
	border:none;
}

#banner img {
	width:722px;
	height:163px;
}

#menu {
	width:724px;
	height:36px;
	background-image:url(imagenes/fnd_menu.jpg);
	background-repeat:repeat-x;
	position:absolute;
	top:163px;
	left:224px;
	margin-top:1px;
	text-align:center;
}

#cuerpo {
	text-align:left;
	border-left:1px solid #666;
	background-color:#fff;
}

#principal {
	width:723px;
	float:right;
	border-left:1px solid #666;
	background-color:#fff;
}

#intro_home {
	background-image:url(imagenes/fnd_home.jpg);
	background-repeat:no-repeat;
	padding:17px 20px 20px 20px;
}

#intro {
	background-image:url(imagenes/fnd_intro.jpg);
	background-repeat:repeat-x;
	padding:15px;
}

#contenido {
	padding:17px 20px 20px 20px;
	margin-top:-10px;
}

#secundario {
	width:222px;
	background-color:#fff;
	float:left;
	border-top:1px solid #666;
}

#pie {
	width:906px;
	border:1px solid #666;
	border-top:3px solid #92c73d;
	background-color:#031b3d;
	padding:20px;
	*padding:20px 20px 0 20px;
}


/*--- titulos
---------------------------*/
#principal h1 {
	font-size:18px;
	color:#063375;
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:1px solid #999;
}

#principal h2 {
	font-size:15px;
	color:#297a29;
	margin-bottom:7px;
}

#principal h3 {
	font-size:14px;
	color:#063375;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:3px solid #063375;
}

/*--- textos
---------------------------*/
#principal #intro_home p {
	font-family:Arial, Helvetica, sans-serif;
	color:#401e00;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
	margin:0 0 0 220px;
	text-align:center;
	font-style:italic;
}

#principal #intro p {
	font-family:Arial, Helvetica, sans-serif;
	color:#401e00;
	font-weight:bold;
	line-height:140%;
	margin:0;
}

#principal p {
	margin-bottom:15px;
	line-height:150%;
}

#principal p.intro_txt {
	font-weight:bold;
	line-height:130%;
}

#pie p.copy {
	float:left;
	text-align:left;
	font-size:10px;
	color:#fffcdf;
	width:400px;
}

#pie p.firma {
	font-size:10px;
	color:#fff;
	float:right;
	padding-left:10px;
	padding-bottom:0;
	margin-bottom:0;
	margin:right:20px;
	border-left:1px solid #fff;
	text-align:left;
}

#pie p a {
	color:#fff;
	text-decoration:underline;
	padding-bottom:0;
	margin-bottom:0;
}


/*--- late_1
---------------------------*/
.late_1 {
	float:right;
	width:285px;
	margin:0 0 10px 10px;
	padding-left:10px;
}

#principal .late_1 img {
	padding:4px;
	margin:0 0 15px 0;
	border:1px solid #999;
}

#principal .late_1 ul {
	margin-left:0;
	list-style-type:none;
}

#principal .late_1 ul li {
	border-bottom:1px dotted #999;
	padding:0 0 5px 0;
	margin-bottom:5px;
}

#principal .late_1 ul li a {
	text-decoration:none;
}

/*--- late_2
---------------------------*/
.late_2 {
	float:right;
	width:285px;
	margin:0 0 10px 10px;
	padding-left:10px;
	border-left:1px solid #999;
}

#principal .late_2 p {
	color:#666;
	margin:0;
	padding:0;
}



/*--- listas
---------------------------*/
#principal ul {
	margin-left:15px;
	margin-bottom:15px;
	list-style-type:square;
}
#principal ul li {
	line-height:150%;
	margin-bottom:15px;
}
#principal ul.lista_1 li {
	margin-left:15px;
	margin-bottom:0px;
	list-style-type:square;
}


/*--- form
---------------------------*/
#principal #form p {
	font-size:11px;
	margin-bottom:5px;
	padding:0;
}

#principal #form input, textarea {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#eee;
	margin-bottom:5px;
	padding:5px;
	width:350px;
	border:1px solid #999;
}

#principal #form input.boton {
	font-size:11px;
	margin-top:5px;
	padding:5px;
	width:auto;
	background-color:#666;
	color:#fff;
	font-weight:bold;
	border:none;
}


/*--- cssdropdown menu
---------------------------*/
#menu ul#cssdropdown,
#menu ul#cssdropdown a,
#menu ul#cssdropdown li a,
#menu ul#cssdropdown li ul li a {
	font-size:12px;
}
#cssdropdown {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding: 0;
margin:0;
list-style: none;
text-align:center;
}

#cssdropdown ul {
padding: 0;
margin:0;
list-style: none;
text-align:center;
}

#cssdropdown li {
float: left;
position: relative;
}

.mainitems{
width:181px;
height:36px;
}

.mainitems a{
padding-top:10px;
text-transform:uppercase;
width:auto;
height:26px;
color:#fffcdf;
text-decoration: none;
display:block;
border:1px solid #fff;
border-width:0 1px 0 1px;
margin-left:-1px;
}

.mainitems a:hover{
color:#fffcdf;
background-color:#0a4aab;
}

.subuls{
display: none;
width: 240px;
position: absolute;
top: 36px;
left:0px !important
background-color: #0a4aab;
border: none;
}

.subuls li{
width: 240px;
height:36px;
text-align:left;
border-bottom:1px solid #fff;
*border-bottom:none;
}

.subuls li a{
text-decoration: none;
border-bottom:1px solid #fff; 
background-color:#073374;
padding-left:10px;
font-size:12px;
}

.subuls li a:hover{
background-color:#0a4aab;
}

#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}

#restofcontent { /*wrap rest of content of the page inside this div*/
clear: left;
}

body#quie li a#qui,
body#serv li a#ser,
body#capa li a#cap,
body#cont li a#con {
	background-color:#d97c02;
}