/*reset*/

*{margin:  0; padding: 0; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead,  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

h1{font-size: 18px;}
h2{font-size: 20px;}
h3{font-size: 16px;}
h4{font-size: 14px;}
h5{font-size: 12px;}
h6{font-size: 10px;}

li{list-style: none;}

a{ text-decoration: none;}

a:hover{text-decoration: none;}

/* ESTILOS GENERALES*/

body{

}
div.interior{
width:942px;
margin:0 auto;

}
div.clearfix{
width: 1px;
height: 1px;
display: block;
clear: both;
content:".";
}

/*ESTILOS GENERALES*/

div#encabezado{
background:url(../img/fondo.jpg);
height:206px;
}

div#encabezado .interior{
background:url(../img/banner.jpg);
height:206px;
}
div#contenido .interior{
background:#D4DAE6;
padding-bottom:30px;
}
div#footer{
font-family:arial;
font-size:14px;
margin:10px 0 20px 0;
color:#000
}
div#footer a{
color:#000
}
div#footer a:hover{
text-decoration:underline;
color:#000
}
/*PRINCIPAL*/

div#idioma{
height: 40px;
width:270px;
margin:0 0 20px 10px;
}
#idioma li{
float:left;
margin-left:40px;
}
div#navegacion2 li{
margin:0 0 5px 10px;
height:25px;
padding:20px 10px 10px 50px;
width:249px;
background:url(../img/img2.jpg);
}
div#navegacion2 a{
font-size:18px;
font-family:arial;
color:#001B61;
}
div#navegacion li{
margin:0 0 5px 10px;
height:25px;
padding:20px 10px 10px 50px;
width:249px;
background:url(../img/img1.jpg);
}
div#navegacion a{
font-size:18px;
font-family:arial;
color:#001B61;
}
div#navegacion li:hover{
background:url(../img/img2.jpg)
}
div.atras{
float:left;
}
div.siguiente{
float:right;
}
.img1{
margin:10px;
}
div#campo1 img{
margin:10px;
}
div#principal{
margin-top:20px;
float:left;
width:325px;
}

/*SECUNDARIO*/

h3{
color:#3333CC;
}

div#texto1{
float:left;
width:380px;
}
div#img1{
float:right;
margin:50px 0 0 0;
}
div#secundario{
margin:20px 30px 0 0 ;
float:right;
width:574px;
font-family:arial;
font-size:14px;
line-height:15px;
}
div#secundario h1{
background:url(../img/barra.jpg);
width:316px;
height:16px;
margin:20px 30px 10px 0 ;
font-family:arial;
font-size:16px;
color:red;
padding:4px 4px 4px 15px;
}

/*FORMULARIO*/

.fxform{margin:20px 50px 0;padding:0 0 20px;}

.fxform fieldset{border:none;margin:0 0 7px;padding:0 0 10px;}

.fxform legend{line-height:100%;text-transform:uppercase;font-family:Lucida Grande,Tahoma,Arial,Verdana,sans-serif;font-size:9pt;font-weight:700;color:#555;margin-bottom:10px;padding:0;}

.fxform fieldset div{position:relative;margin-top:1px;padding:10px 5px 8px 9px;}

.fxform label{color:#222;font-size:95%;font-weight:700;margin-right:10px;}

.fxform .guideline{background:#F5F5F5 none repeat scroll 0 0;border:1px solid #E6E6E6;color:#444;font-size:80%;left:100%;line-height:130%;position:absolute;top:0;visibility:hidden;width:42%;z-index:1000;margin:0 0 0 8px;padding:8px 10px 9px;}

.fxform input[type=text],.fxform input[type=password],.fxform select,.fxform textarea{height:22px;font-size:11pt;margin-top:5px;background:#FFF url(/images/shadow.gif) repeat-x scroll center top;color:#333;width:350px;border-color:#7C7C7C #c3c3c3 #ddd;border-style:solid;border-width:1px;}

.fxform input[id=nombre]{
margin:0 0 0 14px;
}
.fxform input[id=apellido]{
margin:0 0 0 12px;
}
.fxform input[id=direccion]{
margin:0 0 0 5px;
}
.fxform input[id=telefono]{
margin:0 0 0 12px;
}
.fxform input[id=asunto]{
margin:0 0 0 20px;
}
.fxform input[id=email]{
margin:0 0 0 30px;
}
.fxform input[type=submit],.fxform input[type=button]{color:#666;background:#e4e4e4;text-align:center;border-color:#c3c3c3;border-style:solid;}

.fxform .choice{color:#444;display:block;font-size:100%;line-height:1.4em;margin:-25px 0 0 20px;padding:4px 0 5px;}

.fxform ul{list-style:none;padding:5px 0 0 10px;}

.fxform .error{color:red;}

.fxform .errorField{border:1px solid red!important;}

.fxform fieldset div:hover{background-color:#fff7c0;}

.fxform div:hover .guideline,form div:focus .guideline{visibility:visible;}

.editor div{margin:0!important;padding:0!important;}

#texto {height:150px;width:500px;}