
/* BASIC RESET */
ul,ol,li,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}

/* HTML ELEMENTS */
body { background-color:#faf7ff;background-image:url("images/.png"); font:62.5% verdana, arial,  sans-serif; letter-spacing:1; }


/* COMMON CLASSES */
.break { clear:both; }

/* HEADER */
#header { height:520px;  width:960px; margin:30px auto 0px;}
.headerimg { width:860px; height:500px; position:absolute;border-style:solid; border-color:#fff; border-width:20px 50px;}

/* NAVIGATION */
#nav-outer { height:50px; padding-top:0px; position:relative; top:0px; background-color:#72579c; }
#navigation { height:50px; width:960px; margin:0 auto; background-image:url("../images/logo_big.png"); background-position:center center; background-repeat:no-repeat; background-color:#7a60a2;}
#contact {
	color: #b1b3d1;
    font-family: "verdana";
    font-size: 9px;
	position:relative;
	  position: absolute;
    padding: 5px;
    width: 220px;
	text-align:left;
	margin-left:30px;}
	
#contact a {
	text-decoration:none;
	color: #b1b3d1;
    font-family: "verdana";
    position:absolute;
    margin:-3px 0;
}

#contact a:hover {
	text-decoration:underline;
	background-image:url("../images/contacta2.png"); background-repeat:no-repeat;
	margin:-3px 0;
}
	
#fecha {
    color: #f0edf5;
    font-family: "verdana";
    font-size: 9px;
	position:relative;
    padding: 5px;
    position: absolute;
    width: 220px;
	float:right;
	text-align:right;
	margin-left:705px;
}

/* MENU */
#menu { position:relative; top:55px;text-align:center;}
#menu ul { list-style:none; }
#menu ul li { display:inline; font-variant:small-caps; font-size:12px; }
#menu ul li a { color:#72579c; text-decoration:none; font-weight:; padding-right:20px; }
#menu ul li a:hover { text-decoration:underline; }

/* HEADER TEXT */
#headertxt { width:960px; margin:0 auto; clear:both; position:relative; top:44px; }
#secondline { background-color:#c294bf;color:#fff; margin:430px 70px 0; width:822px; text-decoration:none; font-size:18px; padding:6px 0 6px 18px; float:left; font-style:italic; display:block; clear:both; }
.pictured { background-color:#6f2f6b; padding:7px 18px; text-transform:lowercase; float:left; display:block; clear:both; margin:-65px 50px; }
.pictured a { font-size:18px; font-style:italic; text-transform:none; color:#fff; text-decoration:none; }

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:400px; margin:0 auto; width:960px; padding-left:864px; }
#headernav { padding-left:864px; }

/* CONTENT */
#content { height:340px; width:960px; margin:0px auto; background-color:#fff;position:relative; font-family: "giorgia"; background-image:url("../images/sipe.jpg"); background-position:681px 68px; background-repeat:no-repeat; }
#content p { padding:2px 70px; font-size:16px; width:820px; margin:0 auto; text-align:justify;}
#content h1 { margin:0 auto; width:960px; font-style:italic;}
#content ul { padding:2px 70px; font-size:16px; width:520px; margin:10px 30px; text-align:justify;}

/* CONTENT INTERIOR */
#content3 { height:900px; width:960px; margin:30px auto 0px; background-color:#fff;position:relative; font-family: "giorgia";  background-repeat:no-repeat;}
#content3 p { padding:2px; font-size:16px; width:820px; margin:0 auto; text-align:justify;}
#content3 p a {margin:5px 15px;}
#content3 ul { padding:2px 38px; font-size:16px; width:810px; margin:10px 0px; text-align:justify; list-style:none;}
#content3 ul li {width:240px;height:250px;float:left;position:relative; margin-left:25px;}

#content3g { height:1420px; width:960px; margin:30px auto 0px; background-color:#fff;position:relative; font-family: "giorgia";  background-repeat:no-repeat;}
#content3g p { padding:2px; font-size:16px; width:820px; margin:0 auto; text-align:justify;}
#content3g p a {margin:5px 15px;}
#content3g ul { padding:2px 38px; font-size:16px; width:810px; margin:10px 0px; text-align:justify; list-style:none;}
#content3g ul li {width:240px;height:250px;float:left;position:relative; margin-left:25px;}

#contentcont { height:1070px; width:960px; margin:30px auto 0px; background-color:#fff;position:relative; font-family: "giorgia"; }
#contentcont p { padding:2px; font-size:16px; width:820px; margin:0 auto; text-align:justify;}
#contentcont p a {margin:5px 15px;}

#content6 { height:960px; width:960px; margin:30px auto 0px; background-color:#fff;position:relative; font-family: "giorgia";  background-image:url("../images/.jpg"); background-position:630px 505px; background-repeat:no-repeat;}
#content6 p { padding:2px; font-size:16px; width:820px; margin:0 auto; text-align:justify;}
#content6 p a {margin:5px 15px;}
#content6 ul { padding:2px 18px; font-size:16px; width:810px; margin:10px 0px; text-align:justify; list-style:none;}
#content6 ul li {width:240px;height:250px;float:left;position:relative; margin-left:25px;}
#content6 ul li h4 {text-align:left;color:#72579c;text-indent:10px;width:230px;}
#content6 ul li h6 {text-align:left;color:#5a575d;margin-left:10px;;width:220px;}

#content5 { height:1135px; width:960px; margin:30px auto 0px; background-color:#fff;position:relative; font-family: "giorgia";  background-image:url("../images/.jpg"); background-position:630px 505px; background-repeat:no-repeat;}
#content5 p { padding:2px; font-size:16px; width:820px; margin:0 auto; text-align:justify;}
#content5 p a {margin:5px 15px;}

#content7 { height:1360px; width:960px; margin:30px auto 0px; background-color:#fff;position:relative; font-family: "giorgia";  background-image:url("../images/.jpg"); background-position:630px 505px; background-repeat:no-repeat;}
#content7 p { padding:2px; font-size:16px; width:820px; margin:0 auto; text-align:justify;}
#content7 p a {margin:5px 15px;}

#content10 { height:1100px; width:960px; margin:30px auto 0px; background-color:#fff;position:relative; font-family: "giorgia";  background-image:url("../images/.jpg"); background-position:630px 505px; background-repeat:no-repeat;}
#content10 p { padding:2px; font-size:16px; width:820px; margin:0 auto; text-align:justify;}
#content10 p a {margin:5px 15px;}

#content4 { height:700px; width:960px; margin:30px auto 0px; background-color:#fff;position:relative; font-family: "giorgia";  background-image:url("../images/.jpg"); background-position; background-repeat:no-repeat;}
#content4 p { padding:2px; font-size:14px; width:820px; margin:0 auto; text-align:justify;}
#content4 h1 { margin:0 auto; width:960px; font-style:italic;}
#content4 p a {margin:0 15px;}

#contentpubli { height:260px; width:960px; margin:0px auto 20px; background-color:#fff;position:relative; font-family: "giorgia"; color:#72579c;}
#contentpubliBIG { height:510px; width:960px; margin:0px auto 20px; background-color:#fff;position:relative; font-family: "giorgia"; color:#72579c;}

#publi { float:left; background-image:url("../images/estelas2.png"); background-position:0px 8px; background-repeat:no-repeat; height:225px; width:860px; margin:10px 50px 15px; background-color:#fdfbfc; position:relative;}
#publi p { font-size:16px; width:600px; margin:0px 0 15px 240px; text-align:justify;color:;}
#publi h1 { margin:17px 0 5px 240px; width:600px; font-style:italic; font-size:258%;color:;}
#publi h2 { margin:10px 25px 5px; font-style:italic; font-size:555%;text-align:right;color:;}
#publi h3 { margin:-5px 20px; font-style:italic; font-size:200%;text-align:right;color:;}

#contentpubli2 { height:585px; width:960px; margin:0px auto 20px; background-color:#fff;position:relative; font-family: "giorgia"; color:#72579c;float:left;}
#publi2 { float:left;  height:585px; width:860px; margin:10px 50px 15px; background-color:#fdfbfc; position:relative;}
#publi2 p { font-size:16px; width:600px; margin:0px 0 15px 240px; text-align:justify;color:;}
#publi2 h1 { margin:17px 0 5px 240px; width:600px; font-style:italic; font-size:258%;color:;}
#publi2 h2 { margin:10px 25px 5px; font-style:italic; font-size:555%;text-align:right;color:;}
#publi2 h3 { margin:-5px 20px; font-style:italic; font-size:200%;text-align:right;color:;}

#contentpubli3 { height:255px; width:960px; margin:0px auto 20px; background-color:#fff;position:relative; font-family: "giorgia"; color:#72579c;}
#publi3 { float:left; background-image:url("../images/circulos.jpg"); background-position:bottom; background-repeat:no-repeat; height:225px; width:860px; margin:10px 50px 15px; position:relative;}
#publi3 p { font-size:16px; width:480px; margin:7px 0 15px 70px; text-align:justify;color:#7a60a2; font-size:140%;}
#publi3 h2 { width:288px; margin:-7px 0 0px 262px;  font-style:italic; font-size:130%;text-align:right;color:#72579c;}
#publi3 h3 { margin:30px 0px 0 52px; font-style:italic; font-size:200%;text-align:left;color:#72579c;}
#publi3 a:hover {background-image:url("../images/publi_b.jpg");background-repeat:no-repeat;}
#publi3 a {background-image:url("../images/publi.jpg");background-repeat:no-repeat;width:218px;height:158px;position:absolute;margin-left:575px;margin-top:7px;}

#publi3g { float:left; background-image:url("../images/circulos.jpg"); background-position:bottom; background-repeat:no-repeat; height:225px; width:860px; margin:10px 50px 15px; position:relative;}
#publi3g p { font-size:16px; width:480px; margin:7px 0 15px 70px; text-align:justify;color:#7a60a2; font-size:140%;}
#publi3g h2 { width:288px; margin:-8px 0 0px 262px;  font-style:italic; font-size:130%;text-align:right;color:#72579c;}
#publi3g h3 { margin:35px 0px 0 52px; font-style:italic; font-size:235%;text-align:left;color:#72579c;}
#publi3g a:hover {background-image:url("../images/publi_b.jpg");background-repeat:no-repeat;}
#publi3g a {background-image:url("../images/publi.jpg");background-repeat:no-repeat;width:218px;height:158px;position:absolute;margin-left:575px;margin-top:7px;}




#contentpubli4 { height:585px; width:960px; margin:0px auto 20px; background-color:#fff;position:relative; font-family: "giorgia"; color:#72579c;float:left;}
#publi4 { float:left;  height:620px; width:860px; margin:0px 50px 15px; background-color:#fdfbfc; position:relative;background-image:url("../images/regalospro.jpg");background-repeat:no-repeat; background-position:center 80px;}
#publi4 h1 { margin:21px 0 0 27px; width:805px; font-style:italic; font-size:250%;text-align:center;}
#publi4 h3 { margin:511px 0 0; font-style:italic; font-size:238%;text-align:center;color:#fff;background-color:#72579c;padding:5px 0;}

#publi5 { float:left;  height:575px; width:860px; margin:0px 50px 15px; background-color:#fdfbfc; position:relative;background-image:url("../images/ropajes.jpg");background-repeat:no-repeat; background-position:center 42px;}
#publi5 h1 { margin:21px 0 0 27px; width:805px; font-style:italic; font-size:250%;text-align:center;}
#publi5 h3 { margin:490px 0 0; font-style:italic; font-size:238%;text-align:center;color:#fff;background-color:#72579c;padding:5px 0;}

#publi5g { float:left;  height:575px; width:860px; margin:0px 50px 15px; background-color:#fdfbfc; position:relative;background-image:url("../images/sabes.jpg");background-repeat:no-repeat; background-position:center 42px;}
#publi5g h1 { margin:21px 0 0 27px; width:805px; font-style:italic; font-size:250%;text-align:center;}
#publi5g h3 { margin:495px 0 0; font-style:italic; font-size:238%;text-align:center;color:#fff;background-color:#72579c;padding:5px 0;}

#contentpubli9 { height:310px; width:960px; margin:0px auto 5px; background-color:#fff;position:relative; font-family: "giorgia"; color:#72579c;float:left;}
#publi9 { float:left;  height:280px; width:860px; margin:0px 50px 15px; background-color:#fdfbfc; position:relative;background-image:url("../images/serigraifa.png");background-repeat:no-repeat; background-position:330px center;}
#publi9 h1 { margin:2px 10px 0; font-style:italic; width:340px; font-style:italic; font-size:185%;text-align:center;}
#publi9 h3 { margin:20px 0 0; font-style:italic; font-size:200%;text-align:center;color:#72579c;background-color:#f0edf5;padding:5px 0;}
#publi9 p { margin:0px 10px 0; font-style:italic; font-size:160%; text-align:center; padding:5px 0;width:300px;padding:0 20px;}


#columnaI { float:left; height:auto; width:860px; margin:20px 0px 0px 50px; position:relative; padding-bottom:10px;}
#columnaI p {width:780px;}
#columnaI h1{width:840px;font:62.5% verdana, arial,  sans-serif; height:14px; background-color:#c294bf;color:#fff;font-size:18px;font-style:italic; text-indent:20px; padding:7px 0px 13px;margin:0px 0 15px; float:right;}

#columnaIbajo { float:left; height:auto; width:860px; margin:0px 10px 0px 50px; position:relative; padding:0px;}
#columnaIbajo p {width:780px;}
#columnaIbajo h1{width:802px; font-style:normal; height:30px; background-color:#cc091f;color:#fff;font-size:160%; margin:0 20px; padding-top:0px;padding-left:18px;}

#columnaD {float:left; height:auto; width:400px; margin:0px; background-color:; position:relative; padding-bottom:15px;}
#columnaD p {width:330px;margin-left:38px;}
#slider_margen {padding:0px; width:400px;float:left;}

#columnaI2 { float:left; height:auto; width:420px; margin:25px 10px 0px 50px; position:relative; padding-bottom:15px;}
#columnaI2 p {width:380px;}
#columnaI2 h1{width:360px; font-style:normal; height:auto; background-color:#b2723f;color:#fff;font-size:150%; margin:0px 0 15px 20px; text-align:center;padding:10px;}
#columnaD2 {float:left; height:auto; width:420px; margin:25px 50px 0px 10px; background-color:; position:relative; padding-bottom:15px;}
#columnaD2 p {width:380px;}


/*MENU HORIZONTAL */
#content2 { height:auto; width:960px; margin:0px auto; background-color:#fff;position:relative; }
#content2_cuerpo { width:960px; height:230px; margin:0 auto;padding-top:10px;}
#content2_izq {width:265px;height:200px;margin:5px 15px 5px 50px;float:left;background-color:#faf8fc;}
#content2_izq_img {background-image:url("../images/pruebenos.png");width:240px;height:174px;margin-left:12px; margin-top:16px;}
#content2_cen {width:300px;height:200px;margin:5px auto;float:left; background-color:;}
#content2_cen_texto { width:260px; height:75px;margin-left:25px;margin-top:15px; color:#fff; font-size:14px;font:trebuchet; text-align:justify; font-style:italic; }
#content2_cen_texto p a { text-decoration:none; color:#CD2B3A; }
#content2_cen_texto p a:hover { text-decoration:underline; }
#content2_cen_img {background-image:url("../images/telefonos.png");width:240px;height:174px;margin-left:42px; margin-top:16px;}
#content2_der {width:265px;height:200px;margin:5px 50px 5px 15px;float:right; background-color:#faf8fc;}	
#content2_der_img {background-image:url("../images/preguntenos.png");width:240px;height:174px;margin-left:12px; margin-top:16px;}

/* FORMULARIO */
#formulario{
	font-family: sans-serif;
	font-size: 11px;
	color: #72579c;
	width: 780px;
	margin-left: 40px;
	background-color: #f0edf5; background-image:url("../images/llamas.png"); background-position:365px 70px; background-repeat:no-repeat;
	position:relative;
	margin-top:26px;
}

.contactoR {
	border-radius: 6px;
	padding: 15px 45px 3px;
	margin-top: 10px;
	box-shadow: 0px 5px 10px #f0edf5, 0 0 0 1px #fff inset;
	height:300px;
}

.contactoR p {
	 font-size:15px; 
}

.contacto{
	border-radius: 6px;
	padding: 15px 45px 3px;
	margin-top: 10px;
	box-shadow: 0px 5px 10px #f0edf5, 0 0 0 1px #fff inset;
}
.contacto label{
	display: block; 
	font-weight: bold;
	width:305px;
}
.contacto div{
	margin-bottom: 4px;
}
.contacto input[type='text'], .contacto textarea{
	color:#7a60a2;
	padding: 5px 4px;
	width: 305px;
	border: 1px solid #fff;
	resize: none;
	margin: 5px 30px 12px 0;
	background-color: #fff;
	float:left;
}
.contacto input[type='text']:focus, .contacto textarea:focus{
	outline: none;
	box-shadow:0 0 0 1px #dde9ec;
}
.contacto input[type='text'].invalido, .contacto textarea.invalido{
	box-shadow:0 0 0 1px #FFC9C9;
}
.contacto input[type='submit']{
	margin:-15px 0 0 11px;
	border: 1px solid #fff;
	box-shadow:0 0 0 1px #f0edf5;
	padding: 8px 16px;
	border-radius: 20px;
	font-weight: bold;
	text-shadow: 1px 1px 0px #72579c;
	color:#fff;
	background: #72579c; 
	background: -moz-linear-gradient(top, #fdfbfc 0%, #72579c 90%);
	background: -webkit-linear-gradient(top, #fdfbfc 0%,#72579c 90%); 
	width:300px;
	position:absolute;
}
.contacto input[type='submit']:hover{
	background: #CD2B3A; 
	background: -moz-linear-gradient(top, #72579c 10%, #fdfbfc 90%);
	background: -webkit-linear-gradient(top, #72579c 10%,#fdfbfc 90%); 
}
.contacto input[type='submit']:active{
	background: #CD2B3A; 
	color:white;
	background: -moz-linear-gradient(top, #fdfbfc 0%, #72579c 90%);
	background: -webkit-linear-gradient(top, #fdfbfc 0%, #72579c 90%);
}
.error{
    background-color: #BC1010;
    border-radius: 4px 4px 4px 4px;
    color: white;
    font-weight: bold;
    margin-left: 16px;
    margin-top: 6px;
    padding: 6px 12px;
    position: absolute;
}
.error:before{
    border-color: transparent #BC1010 transparent transparent;
    border-style: solid;
    border-width: 6px 8px;
    content: "";
    display: block;
    height: 0;
    left: -16px;
    position: absolute;
    top: 8px;
    width: 0;
}
.result_fail{
    background: none repeat scroll 0 0 #BC1010;
    border-radius: 20px 20px 20px 20px;
    color: white;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
}
.result_ok{
    background: none repeat scroll 0 0 #1EA700;
    border-radius: 20px 20px 20px 20px;
    color: white;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
}

.errormsg{
    background-color: #BC1010;
    border-radius: 4px 4px 4px 4px;
    color: white;
    font-weight: bold;
    padding: 6px 12px;
}


/* CIERRE */
#cierre_fondo { width:auto;height:50px;position:relative; background-color:#72579c;}
#lista_cierre {
	list-style:none;
	position:relative;
	margin:auto;
	width:960px;
	height:50px;
	background-color:#7a60a2;
}

#lista_cierre li {
	float:left;
	position:relative;
	list-style:none;
	font-family:"verdana";
	font-size:11px;
	color:#b1b3d1;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:30px;
	width:320px;
	cursor:help;
}

#aviso { position:absolute;width:310px;height:510px;background-color:#7a60a2;margin:-545px 5px 0;color:#e1e1e1;font-size:10px;}
#aviso p {padding:10px 20px;text-align:justify;color:#b1b3d1;}
#aviso p b {color:#fff;}
#politica {position:absolute;width:310px;height:630px;background-color:#7a60a2;margin:-665px 0 0;color:#e1e1e1;font-size:10px;}
#politica p {padding:10px 20px;text-align:justify;color:#b1b3d1;}
#politica p b {color:#fff;}
#repro {position:absolute;width:310px;height:250px;background-color:#7a60a2;margin:-285px 10px 0;color:#e1e1e1;font-size:10px;}
#repro p {padding:10px 20px;text-align:justify;color:#b1b3d1;}
#repro p b {color:#fff;}

.tl {
	text-align:left;
}

.tr {
	text-align:right;
}

.tm {
	text-align:center;
}

