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

/*WEBFONT*/
@import url(http://fonts.googleapis.com/css?family=Patrick+Hand&subset=latin,latin-ext); /*Patrick Hand*/
/*WEBFONT*/

/* GENERAL */
html, body { margin:0; padding:0px; }
body { background:#CAEBFC url(../../img/general_bg_00.jpg) no-repeat fixed center top; background-size:cover; color:#FFF; font:normal normal 14px 'Patrick Hand', Arial, Helvetica, sans-serif; }
form { margin:0px; padding:0px; }
input, textarea, select { outline:none; font:normal normal 14px 'Patrick Hand', Arial, Helvetica, sans-serif; color:#000; }
p { margin:0px; padding:0px; }
a { color:#FFF; text-decoration:none; cursor:pointer; font:normal bold 14px 'Patrick Hand', Arial, Helvetica, sans-serif; }
a:hover { color:#D91F26; text-decoration: none; }
img { border:0; }
h1, h2, h3 { margin:0; padding:0; }
span, li { display:none; }

.general { width:955px; /*min-height:1160px;*/ overflow:hidden; margin:0 auto; position:relative; background:url(../../img/general_bg.png) no-repeat left 250px; }
.general.no_bg { background:url(../../img/general_bg_2.png) no-repeat left 250px }


.float_l { float:left; }
	/*MENU*/
.menu_box { width:190px; height:1176px; left:0; top:90px; overflow:hidden; background:url(../../img/general_menu_lateral_bg_01.png) no-repeat -3px top; z-index:50; position:absolute; }
.menu_box .logo { width:144px; height:161px; background-image:url(../../img/general_logo.png); margin-left:20px; margin-top:20px;  background-repeat:no-repeat; position:absolute; }
.menu_box .ingresar { width:190px; overflow:hidden; padding:190px 0 0 0; }
.menu_box .ingresar form { width:100px; overflow:hidden; margin:0 35px; }
.menu_box .ingresar form input { width:100px; margin:5px 0; border:none; }
.menu_box .ingresar form .row { color:#231F20; font-weight:bold; font-size:12px; }
.menu_box .ingresar form .row .entrar a { font-size:12px; color:#231F20; }
.menu_box .ingresar form .row .entrar a:hover { color:#D31245; }

#registrarme a { color:#231F20; font-size:13px; font-weight:normal; padding-left:10px; background:url(../../img/ingresar_registro.png) no-repeat left 3px; }
#registrarme a:hover { color:#D31245; }
#recordar a { color:#231F20; font-size:10px; font-weight:normal; }
#recordar a:hover { color:#D31245; }

.menu_lateral_bg_2 { width:188px; height:979px; position:absolute; left:0; top:200px; background:url(../../img/general_menu_lateral_bg_02.png); }

.menu_box .menu_lat_a  { width:143px; height:252px; margin:30px auto 20px auto; background:url(../../img/general_menu_lateral_a.png) no-repeat left top;}
.menu_box .menu_lat_a .btns a { width:20px; height:21px; padding:10px 70px; background:url(../../img/none.png) no-repeat -5px -5px; }
.menu_box .menu_lat_a .btns a:hover { margin:0 auto; background:url(../../img/general_menu_lateral_a_over.png) no-repeat left top ; }

.btnsactivo_a_1 a, .btnsactivo_a_2 a, .btnsactivo_a_3 a, .btnsactivo_a_4 a, .btnsactivo_a_5 a, .btnsactivo_a_6 a, .btnsactivo_a_7 a, .btnsactivo_a_8 a, .btnsactivo_a_9 a, .btnsactivo_a_10 a , .btnsactivo_a_11 a { width:20px; height:21px; padding:10px 70px; background:url(../../img/general_menu_lateral_a_over.png) no-repeat left top; }
.btnsactivo_a_1 a:hover, .btnsactivo_a_2 a:hover, .btnsactivo_a_3 a:hover, .btnsactivo_a_4 a:hover, .btnsactivo_a_5 a:hover, .btnsactivo_a_6 a:hover, .btnsactivo_a_7 a:hover, .btnsactivo_a_8 a:hover, .btnsactivo_a_9 a:hover, .btnsactivo_a_10 a:hover, .btnsactivo_a_11 a:hover  { margin:0 auto; background:url(../../img/general_menu_lateral_a_over.png) no-repeat left top ; }

#a1 { width:143px; height:21px; }
#a2 { width:143px; height:25px; }
#a3 { width:143px; height:21px; }
#a4 { width:143px; height:22px; }
#a5 { width:143px; height:24px; }
#a6 { width:143px; height:21px; }
#a7 { width:143px; height:21px; }
#a8 { width:143px; height:21px; }
#a9 { width:143px; height:27px; }
#a10 { width:143px; height:23px; }
#a11 { width:143px; height:26px; }

.menu_box .menu_lat_b  { width:143px; height:227px; margin:30px auto 0 auto; background:url(../../img/general_menu_lateral_b.png) no-repeat left top;}
.menu_box .menu_lat_b .btns a { width:20px; height:21px; padding:6px 80px; background:url(../../img/none.png) no-repeat 11px 3px; }
.menu_box .menu_lat_b .btns a:hover { margin:0 auto; background:url(../../img/general_menu_lateral_b_over.png) no-repeat 11px 3px; }

.btnsactivo_b_1 a, .btnsactivo_b_2 a, .btnsactivo_b_3 a, .btnsactivo_b_4 a, .btnsactivo_b_5 a, .btnsactivo_b_6 a, .btnsactivo_b_7 a { width:20px; height:21px; padding:6px 80px;margin:0 auto; background:url(../../img/general_menu_lateral_b_over.png) no-repeat 11px 3px; }
.btnsactivo_1 a:hover, .btnsactivo_2 a:hover, .btnsactivo_3 a:hover, .btnsactivo_4 a:hover, .btnsactivo_5 a:hover, .btnsactivo_6 a:hover, .btnsactivo_7 a:hover { margin:0 auto; background:url(../../img/general_menu_lateral_b_over.png) no-repeat 11px 3px; }

#b1 { width:143px; height:44px; }
#b2 { width:143px; height:18px; }
#b3 { width:143px; height:15px; }
#b4 { width:143px; height:18px; }
#b5 { width:143px; height:17px; }
#b6 { width:143px; height:17px; }
#b7 { width:143px; height:17px; }
#b8 { width:143px; height:17px; }

.menu_box .menu_lat_c  { width:143px; height:200px; margin:0 auto 20px auto; background:url(../../img/general_menu_lateral_c.png) no-repeat left top;}
.menu_box .menu_lat_c .btns a { width:20px; height:21px; padding:6px 80px; background:url(../../img/none.png) no-repeat 11px 8px; }
.menu_box .menu_lat_c .btns a:hover { margin:0 auto; background:url(../../img/general_menu_lateral_c_over.png) no-repeat 11px 8px; }

.btnsactivo_c_1 a, .btnsactivo_c_2 a, .btnsactivo_c_3 a, .btnsactivo_c_4 a, .btnsactivo_c_5 a { width:20px; height:21px; padding:6px 80px; background:url(../../img/general_menu_lateral_c_over.png) no-repeat 11px 8px; }
.btnsactivo_c_1 a:hover, .btnsactivo_c_2 a:hover, .btnsactivo_c_3 a:hover, .btnsactivo_c_4 a:hover, .btnsactivo_c_5 a:hover { margin:0 auto; background:url(../../img/general_menu_lateral_c_over.png) no-repeat 11px 8px; }

#c1 { width:143px; height:60px; }
#c2 { width:143px; height:20px; }
#c3 { width:143px; height:19px; }
#c4 { width:143px; height:20px; }
#c5 { width:143px; height:21px; }
#c6 { width:143px; height:19px; }
#c7 { width:143px; height:22px; }
#c8 { width:143px; height:22px; }
	/*MENU*/

	/*HEADER*/
.header { width:955px; position:relative; }
.header .ad_bar { width:995px; height:90px; /*background:#333333;*/ text-align:center; }

.header .pleca_blue { height:3px; overflow:hidden; background:#25539B; }
.header .herramientas { height:30px; overflow:hidden; background:#EC1C24; }
.header .herramientas .carrito { height:30px; overflow:hidden; float:right; background:url(../../img/header_icono_01.png) no-repeat left top; }
.header .herramientas .carrito .texto { padding:8px 0 8px 25px; text-align:right; }
.header .herramientas a:hover .carrito .texto { color:#F8EB32; }
.header .herramientas .buscador { width:260px; height:30px; overflow:hidden; float:right; background:url(../../img/header_icono_02.png) no-repeat left top; }
.header .herramientas .buscador .texto { padding:8px 0 8px 25px; text-align:right; float:left; font-size:14px; font-weight:bold; }
.header .herramientas .buscador form input { width:120px; margin:5px; padding:2px;  background:#FFF; float:left; border:none; }
.header .herramientas .separador { width:1px; height:20px; margin:5px 10px; float:right; background:#94141F; }
	/*HEADER*/

.ads_lateral_box { width:140px; height:618px; background:url(../../img/general_google_ads_bg.png) repeat-x left top; position:absolute; right:0px; top:330px; z-index:50; }

	/*FOOTER*/
.footer { width:955px; height:290px; background:url(../../img/footer_bg.png) no-repeat left top; z-index:9999; }
.footer .contacte { width:241px; height:90px; margin:0px auto; padding-top:60px; background:url(../../img/footer_img_01.png) no-repeat left 60px; }
.footer .contacte .texto { width:241px; overflow:hidden; padding:60px 0 0 0; text-align:center; }
.footer .contacte .texto a { color:#D91F26;}
.footer .contacte .texto a:hover { color:#FFF;}

.footer .botonera { width:995px; overflow:hidden; margin:0 auto; text-align:center;  }

.footer .botonera .row { margin:3px auto 0 auto; }
.footer .botonera .row#r1 { width:800px; overflow:hidden; }
.footer .botonera .row#r2 { width:580px; overflow:hidden; }
.footer .botonera .row#r3 { width:600px; margin:10px auto 0 auto; overflow:hidden; }
.footer .botonera .row .separador { width:1px; height:14px; margin:3px 5px; background:#009345; float:left; }
.footer .botonera .row .btn { height:20px; overflow:hidden; float:left; margin:3px 0;  }
.footer .botonera .row .btn a { color:#FFF; font-weight:normal; }
.footer .botonera .row .btn a:hover { color:#D31245; }

.footer .botonera .row .btones { width:54px; height:51px; padding:30px 10px 0 10px; float:left; }
.footer .botonera .row .btones a { width:54px; height:51px; padding:30px 10px 0 10px; background:url(../../img/none.png) repeat left top; }
.footer .botonera .row .btones a:hover { width:54px; height:51px; background:url(../../img/footer_personajes_activo.png) no-repeat left top; color:#FFF; }

.footer .botonera .col { width:540px; overflow:hidden; margin:0 auto; }
.footer .botonera .col #izq { text-align:left; }
.footer .botonera .col #der { text-align:right; }
.footer .botonera .col .columna { width:270px; height:20px; overflow:hidden; float:left; }
.footer .botonera .col .columna a { color:#008648; }
.footer .botonera .col .columna a:hover { color:#D31E47; }

.cenefa_bot { width:955px; height:70px; background:#D91F26; z-index:9999; overflow:hidden; font: normal normal 12px Arial, Helvetica, sans-serif; color:#FFF; }
.cenefa_bot .derechos { width:650px; overflow:hidden; margin:20px 25px; float:left; }
.cenefa_bot .derechos #img { margin-right:10px; float:left; }
.cenefa_bot .derechos #texto { margin:10px 0; float:left; }
.cenefa_bot .social { width:200px; overflow:hidden; float:left; margin:0 0 0 40px; }
.cenefa_bot .social .img { float:left; margin:20px 1px; }
	/*FOOTER*/
/* GENERAL */

/*INDEX*/
.confetti { width:764px; height:940px; position:absolute; left:190px; top:275px; background:url(../../img/index_bg.png) no-repeat left top; }

.index { width:615px; min-height:860px; overflow:hidden; margin:0 0 0 190px; z-index:10; }
.index .box1 { width:542px; height:438px; margin:10px auto; background:url(../../img/index_box_bg_1.png) no-repeat left top; position:relative; }
.index .box1 .caja { width:335px; height:195px; padding:50px 0 0 30px; }
.index .box1 .escuincle_1 { width:336px; height:182px; position:absolute; left:-30px; bottom:-5px; background:url(../../img/index_img_01.png)}
.index .box1 .escuincle_1 .texto { width:110px; height:70px; margin:40px 0 0 215px; color:#231F20; text-align:center; }
.index .box1 .escuincle_1 .texto a { color:#231F20; font-size:11px; }
.index .box1 .escuincle_2 { width:264px; height:376px; position:absolute; right:-35px; top:60px; background:url(../../img/index_img_02.png) no-repeat left top;}
.index .box1 .escuincle_2 .texto { width:130px; height:70px; margin:10px 0 0 65px; color:#231F20; text-align:center; }
.index .box1 .escuincle_2 .texto a { color:#231F20; /*font-size:11px;*/ }

.index .box2 { width:554px; height:212px; margin:40px auto 0 auto; background:url(../../img/index_box_bg_2.png) no-repeat left top; position:relative; }
.index .box2 .caja { width:507px; overflow:hidden; margin:10px auto; }
.index .box2 .caja .texto { float:left; padding:10px 0 10px 0; font-size:16px; font-weight:bold; text-align:center; }

.index .box2 .caja .ver_mas { float:right; padding: 17px 10px 10px 0;}

.index .box3 { width:554px; height:212px; margin:40px auto 10px auto; background:#000; position:relative; }
/*INDEX*/

/*PERSONAJES*/
.personajes { width:615px; min-height:860px; overflow:hidden; margin:0 0 0 190px; }
.personajes .box1 { width:542px; overflow:hidden; margin:10px auto; }
.personajes .box1 .titulo { width:500px; overflow:hidden; margin:50px auto 0 auto; }
.personajes .box1 .texto { width:500px; overflow:hidden; color:#2E3191; margin:10px auto; font-size:15px; text-align:justify; }

.personajes .box2 { width:563px; height:545px; margin:10px auto; }
.personajes .box2 .botonera { width:518px; height:81px; margin:0 auto; }
.personajes .box2 .personaje { width:563px; height:463px; margin-top:-3px; position:relative; }
.personajes .box2 .personaje .texto { width:215px; overflow:hidden; padding-top:30px; margin:0 0 0 320px; }
.personajes .box2 .personaje .texto span { display:inline-block; }
.personajes .box2 .personaje .submenu { width:563px; overflow:hidden; left:0; bottom:10px; position:absolute; }
.personajes .box2 .personaje .submenu .btn { height:62px; overflow:hidden; float:left; }
.personajes .box2 .personaje .submenu .btn .vinculo { font-size:18px; float:left; }
.personajes .box2 .personaje .submenu .btn .vinculo a { font-size:18px; color:#FFF; }
.personajes .box2 .personaje .submenu .btn .vinculo a:hover { color:#FFF; }

.personajes .box2 .personaje .submenu .btn .vinculo#pad { padding:30px 0 0 20px; }
.personajes .box2 .personaje .submenu .btn #pad2 .vinculo { padding:0 0 0 30px; }

.personajes .box2 .personaje#monios { background:url(../../img/personajes_monios.png) no-repeat left top;  }
.personajes .box2 .personaje#lentes { background:url(../../img/personajes_lentes.png) no-repeat left top;  }
.personajes .box2 .personaje#dientes { background:url(../../img/personajes_dientes.png) no-repeat left top;  }
.personajes .box2 .personaje#grenias { background:url(../../img/personajes_grenias.png) no-repeat left top;  }
.personajes .box2 .personaje#pecas { background:url(../../img/personajes_pecas.png) no-repeat left top;  }
.personajes .box2 .personaje#maria { background:url(../../img/personajes_maria.png) no-repeat left top;  }
.personajes .box2 .personaje#bruno { background:url(../../img/personajes_bruno.png) no-repeat left top;  }
.personajes .box2 .personaje#chipotes { background:url(../../img/personajes_chipotes.png) no-repeat left top;  }
/*PERSONAJES*/

/*ALEJANDRO*/
.alejandro { width:566px; min-height:860px; overflow:hidden; margin:45px auto 0 auto; }
.alejandro .box { overflow:hidden; }

.alejandro .box .top { width:566px; height:228px; background:url(../../img/alejandro_bg_01.png) no-repeat left top; }
.alejandro .box .top .texto { width:506px; height:168px; padding:165px 0 0 60px; color:#DEDEAC; }
.alejandro .box .top .texto .titulo { font-size:26px; }
.alejandro .box .top .texto .sub_titulo { font-size:16px; }

.alejandro .box .middle { width:566px; overflow:hidden; background:url(../../img/alejandro_bg_02.png) repeat-y left top; }
.alejandro .box .middle .texto { color:#FFF; width:446px; overflow:hidden; padding:0 60px; }
.alejandro .box .middle .texto .salto { padding:10px 0; }

.alejandro .box .bottom {  width:566px; height:212px; background:url(../../img/alejandro_bg_03.png) no-repeat left top; }
/*ALEJANDRO*/

/*JUEGOS*/
.juegos {width:566px; min-height:860px; overflow:hidden; margin:45px auto 0 auto;}

.juegos .box { width:536px; overflow:hidden; margin:10px auto; }

.juegos .box .cuadro { width:225px; height:173px; overflow:hidden; float:left; }
.juegos .box .cuadro.mar1 { margin:120px 21px; }
.juegos .box .cuadro.mar2 { margin:17px 21px; }

.juegos .box.bg_1 { height:311px; background:url(../../img/juegos_box_bg_1.png) no-repeat left top; }
.juegos .box.bg_2 { height:206px; background:url(../../img/juegos_box_bg_2.png) no-repeat left top; }
.juegos .box.bg_3 { height:206px; background:url(../../img/juegos_box_bg_3.png) no-repeat left top; }

.juegos .box .btn { margin:10px 99px; color:#000; float:left; }
.juegos .box .btn a { color:#000; }
.juegos .box .btn a:hover { color:#D91F26; }
/*JUEGOS*/

/*PANAMERICANOS*/

.top_panamericanos { width:760px; height:214px; position:absolute; top:253px; right:0; z-index:0; background:url(../../img/panamericanos_tit_01.png) no-repeat top right;}
.panamericanos { width:566px; min-height:940px; overflow:hidden; margin:45px auto 0 auto; }
.panamericanos .box { width:403px; height:162px; padding:47px 35px 35px 47px; background:url(../../img/panamericanos_gb_01.png) no-repeat 0 0; overflow:hidden; margin:200px auto 30px; }
.panamericanos .box .tit { font-weight:bold; font-size:26px; margin-bottom:10px; }
.pan { width:138px; overflow:hidden; float:left; margin:1px; }
/*PANAMERICANOS*/

/*SITEMAP*/
.sitemap { width:615px; min-height:900px; overflow:hidden; margin:0 0 0 190px; }
.sitemap .box1 { width:542px; overflow:hidden; margin:10px auto; }
.sitemap .box1 .titulo { width:500px; overflow:hidden; margin:50px auto 0 auto; }
.sitemap .box1 .texto { width:500px; overflow:hidden; color:#2E3191; margin:10px auto; font-size:15px; text-align:justify; }

.sitemap .box2 { width:563px; height:545px; margin:10px auto; }
.sitemap .box2 .row {  width:615px; overflow:hidden; margin:40px 0; }
.sitemap .box2 .row .margin { margin:3px 0 ; }
.sitemap .box2 .row .margin2 { padding:0px 5px ; }
.sitemap .box2 .row a { color:#D31E47; }
.sitemap .box2 .row a:hover { color:#000; }
.sitemap .box2 .row a .cuadro { height:20px; overflow:hidden; padding:0px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.sitemap .box2 .row a .cuadro .texto { color:#FFF; margin:3px 0 10px 0; }
.sitemap .box2 .row a:hover .cuadro .texto { color:#DFF; }
/*SITEMAP*/

/*PERIODICO*/
.periodico { width:615px; min-height:860px; overflow:hidden; margin:0 0 0 190px; }
.periodico .box1 { width:542px; overflow:hidden; margin:10px auto; }
.periodico .box1 .titulo { width:500px; overflow:hidden; margin:50px auto 0 auto; }

.periodico .box2 { width:563px; overflow:hidden; margin:10px auto; }

.periodico .box2 .pestania { width:215px; height:41px; margin: 0 0 0 315px; background:url(../../img/periodico_pestania_01.png) no-repeat right bottom; }
.periodico .box2 .pestania .fecha { width:180px; height:22px; padding:15px 0 0 25px; overflow:hidden; font-size:20px; text-align:right; color:#000; }

.periodico .box2 .caja { width:510px; overflow:hidden; padding:10px; background:#FFF; border:none; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 0; -moz-border-radius: 8px; -moz-border-radius-topright: 0; border-radius: 8px; border-top-right-radius: 0; }
/*PERIODICO*/

/*MEMBRESIAS*/
.membresias { width:615px; min-height:860px; overflow:hidden; margin:0 0 0 190px; }
.membresias .box1 { width:540px; overflow:hidden; margin:10px auto -3px auto;}
.membresias .box1 .titulo { width:500px; overflow:hidden; margin:50px auto 0 auto; }
.membresias .box1 .texto { width:500px; overflow:hidden; color:#2E3191; margin:10px auto; font-size:15px; text-align:justify; }

.membresias .box2 { width:471px; overflow:hidden; margin:0px auto; border:none; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background:#5D50A0; position:relative; }

.membresias .box3 { width:471px; overflow:hidden; margin:0px auto;}
.membresias .box3 .btn_e { width:70px; overflow:hidden; margin:0px auto; color:#000; }
.membresias .box3 .btn_e a { color:#000; font-size:20px; font-weight:bold; }
.membresias .box3 .btn_e a:hover { color:#F00; }

.membresias .box2 .row0 {  width:450px; overflow:hidden; padding:10px 20px 5px 20px; font-size:16px;  }
.membresias .box2 .row {  width:450px; overflow:hidden; padding:8px 20px; font-size:16px;  }
.membresias .box2 .row2 {  width:450px; overflow:hidden; padding:25px 20px 0 20px; font-size:16px;  }
.membresias .box2 .row .campo, .membresias .box2 .row2 .campo { width:450px; height:20px; font-size:18px; font-weight:bold;}
.membresias .box2 .row .campo3 { overflow:hidden; height:20px; font-size:18px; font-weight:bold; float:left; }
.membresias .box2 .row img, .membresias .box2 .row2 img { margin-top:3px; padding-right:5px; }

.membresias .box2 .row input, .membresias .box2 .row2 input { margin-left:15px; width:220px; height:20px; background:none; border:none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.membresias .box2 .row input.amarillo { background:#FFDD00 !important; }
.membresias .box2 .row input.verde { background:#B4D234 !important; }
.membresias .box2 .row input.azul { background:#69CEF1 !important; }
.membresias .box2 .row input.naranja { background:#FAAF40 !important; }

.membresias .box2 .row input.t2 { width:180px !important; }
.membresias .box2 .row input.t3 { width:127px !important; }
.membresias .box2 .row input.t4 { width:200px !important; }

.membresias .box2 .row2 .multi_input_verde { width:220px; height:20px; background:#B4D234; border:none; color:#000; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; position:relative; margin-left:15px; }
.membresias .box2 .row2 .multi_input_verde input { width:66px; height:20px; float:left; text-align:center; margin:0; }
.membresias .box2 .row2 .multi_input_verde .sep { float:left; margin:0; }
.membresias .box2 .row2 .multi_input_verde .image { width:213px; height:65px; background:url(../../img/membresias_img_03.png) no-repeat left bottom; position:absolute; right:-213px; top:-45px; }

.membresias .box2 .row textarea { margin-left:15px; width:400px; height:130px; background:#69CEF1; border:none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom:0; }

.membresias .box2 .row .btn { float:right; padding-right:30px; }
.membresias .box2 .row .btn a { color:#000; font-size:20px;  }

.membresias .box2 .sexo {  position:absolute; right:40px; top:70px; }
.membresias .box2 .sexo .campo_txt { font-size:18px; font-weight:bold; text-align:center; }
.membresias .box2 .sexo .cont { width:68px; overflow:hidden; float:left; text-align:center; }
/*MEMBRESIAS*/

/*CONTACTO*/
.contacto { width:615px; min-height:860px; overflow:hidden; margin:0 0 0 190px; }
.contacto .box1 { width:540px; overflow:hidden; margin:10px auto -3px auto;}
.contacto .box1 .titulo { width:500px; overflow:hidden; margin:50px auto 0 auto; }
.contacto .box1 .texto { width:500px; overflow:hidden; color:#2E3191; margin:10px auto; font-size:15px; text-align:justify; }

.contacto .box2 { width:471px; height:450px; margin:0px auto; padding-top:80px; background:url(../../img/contacto_bg.png) no-repeat center top; }

.contacto .box2 .row0 {  width:450px; overflow:hidden; padding:10px 20px 5px 20px; font-size:16px;  }
.contacto .box2 .row {  width:450px; overflow:hidden; padding:8px 20px; font-size:16px;  }
.contacto .box2 .row2 {  width:450px; overflow:hidden; padding:8px 20px 0 20px; font-size:16px;  }

.contacto .box2 .row .campo { width:450px; height:20px; background:url(../../img/contacto_bullet_01.png) no-repeat left center; padding-left:20px; font-size:18px; font-weight:bold;}
.contacto .box2 .row2 .campo2 { width:450px; height:20px; background:url(../../img/contacto_bullet_02.png) no-repeat left center; padding-left:20px; font-size:18px; font-weight:bold;}

.contacto .box2 .row input { margin-left:15px; width:220px; height:20px; background:#FFDD00; border:none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.contacto .box2 .row2 textarea { margin-left:15px; width:400px; height:130px; background:#69CEF1; border:none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom:0; }
.contacto .box2 .row .btn { float:right; padding-right:30px; }
.contacto .box2 .row .btn a { color:#000; font-size:20px;  }
/*CONTACTO*/

/*AVISOS*/
.aviso { /*height:13px; padding:5px; margin:0 0 5px 0;*/ }
.container { width:330px; overflow:hidden; text-align:center; display: none; font-size:11px; margin:0px auto 10px; padding:0 50px 0 0px; color:#FFF; font-size:14px;  background:#983794; border:none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } /*Morado*/
/*.container { display: none; font-size:11px; margin:0 0 10px 0; padding:0 0 0 60px; color:#E03F71; font-size:14px;  background:#69CEF1; border:none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }*/ /*Fondo Azúl*/

input.error, textarea.error { border:2px solid #983794 !important; } /*Morado*/
/*.membresias input.error, .membresias textarea.error { border:2px solid #EC1C24 !important; } *//*Rojo*/

.aviso_correcto { width:510px; padding-left:80px; padding-top:85px; height:167px;  }
.aviso_correcto_idx { width:260px; padding:35px 0; height:137px; }
.aviso_correcto_txt { width:260px; font:italic bold 16px 'Patrick Hand', Arial, Helvetica, sans-serif; color:#FFDD00; }
.aviso_correcto_txt .titulo { font-size:20px; padding:0 0 12px; text-align:left; }
/*AVISOS*/

/*CONSTRUCCION*/

.contruccion { width:615px; min-height:860px; overflow:hidden; margin:0 0 0 190px; }
.contruccion h1 { margin:100px auto 50px; text-align:center; font-size:50px; color:#C30; } 
.contruccion p { margin:0 auto; text-align:center; }