/* generales */
*{ margin: 0; padding: 0; }  
html{ height:100%}
body { background: #090909; width:100%; height:100%; text-align:center; margin:0 auto; }
body, th, input, textarea { font-family: "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif; font-size: 13px; line-height: 18px; color: #333333; }

hr {color:#FFF; background-color:#999;}
/* titulos */
h1{ font-size: 23px; font-weight: normal; padding:0 0 10px 0; color:#607298; }
h2{ color: #607298; font-weight:normal; font-size:14px; padding-top:8px; }
h3{ font-size:14px; padding:6px 0 3px 0; }

.lista ul, .lista li{list-style:circle; list-style-position:inside; line-height:17px;}

/* links */
a { text-decoration: none; color: #F7C317; }
a:hover { color: #FFF; border: none; }

a.l2 { text-decoration: none; color: #FFFFFF; }
a.l2:hover { color: #333333; border: none; }

/* contenedores principales */  
.wrapper { width:960px;  margin:0 auto; text-align:left; }
.bg { background: url(images/bg.jpg) repeat-x top center #000; float:left; width:100%;}
.wrapper_con_push { width:960px; min-height: 100%; height: auto !important; height: 100%;  overflow:hidden;  margin: 0 auto -180px; }
.push{ clear:both; height:180px;}

.cabecera{ width: 960px;}
.contenido{ width:960px; height:100%; float:left; background: url(images/bg_cont.png) repeat-y; _background: url(images/bg_cont.jpg) repeat-y;}

/* mapa */
.contenido_mapa{ background:url(images/mapa.png) no-repeat top center; position:relative; width:893px; height:391px; padding-bottom:25px; float:left;}
.contenido_mapa a{color: #FFF; text-decoration:none;}
.contenido_mapa a:hover{color: #CCC; text-decoration: underline;}
.m_arg{ position:absolute; left:290px; top:310px;}
.m_uru{ position:absolute; left:310px; top:293px;}
.m_par{ position:absolute; left:295px; top:275px;}
.m_bra{ position:absolute; left:330px; top:245px;}
.m_bol{ position:absolute; left:235px; top:300px;}
.m_peru{ position:absolute; left:245px; top:268px;}
.m_ecu{ position:absolute; left:213px; top:247px;}
.m_col{ position:absolute; left:197px; top:223px;}
.m_pan{ position:absolute; left:196px; top:206px;}
.m_cos{ position:absolute; left:167px; top:193px;}
.m_mex{ position:absolute; left:140px; top:170px;}
.m_ven{ position:absolute; left:295px; top:195px;}
.m_pue{ position:absolute; left:271px; top:182px;}
.m_dom{ position:absolute; left:267px; top:167px;}
.m_mia{ position:absolute; left:245px; top:153px;}
.m_por{ position:absolute; left:370px; top:133px;}
.m_esp{ position:absolute; left:374px; top:115px;}
.m_and{ position:absolute; left:420px; top:115px;}
.m_fra{ position:absolute; left:392px; top:101px;}
.m_ita{ position:absolute; left:449px; top:125px;}
.m_hol{ position:absolute; left:380px; top:72px;}
.m_sue{ position:absolute; left:427px; top:50px;}
.m_din{ position:absolute; left:418px; top:34px;}
.m_ale{ position:absolute; left:391px; top:87px;}
.m_bel{ position:absolute; left:437px; top:75px;}
.m_aus{ position:absolute; left:481px; top:134px;}
.m_sui{ position:absolute; left:447px; top:88px;}
.m_usa{ position:absolute; left:70px; top:130px;}

.m_malvinas{ position:absolute; left:290px; top:360px;}
.m_chile{ position:absolute; left:235px; top:330px;}

.columna_izq{ float:left; width:197px; margin-left:9px; display:inline;}
.columna_der{ float:left; width:691px; padding:0 15px 5px; margin-left:23px; color:#CCC; display:inline;}
.co2{ float:left; width:338px;}

.celebridades{ float:left; border:1px #3F3F3F solid; background:#242526; width:100%; margin-bottom:5px;}
.celebridades img{padding:3px; background:#333; margin:4px; }
.pad_left{padding-left:13px;}
.rad{-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin:0 auto;}

a.btn_comprar, a:hover.btn_comprar{width:162px; height:50px; line-height:.9em; font-size:1.9em; text-align:left; padding:5px 0 0 78px; position:absolute; bottom:-86px; right:26px; background:url(images/boton_comprar.png) no-repeat}
a.btn_comprar{ color:#000; background-position:0 0}
a:hover.btn_comprar{ color:#000; background-position:0 -55px}
a.btn_pedir {width:84px; height:26px; font-size:1em; text-align:center; padding-top:3px; margin-right:2px; color:#000; background:url(images/btn_comprar_chico.png) no-repeat; float:right}
a:hover.btn_pedir { color:#333; text-decoration:underline}

.cuadro_comprar{ width:120px; height:77px; margin:7px; font-size:1.1em; position:relative; text-align:right; padding:15px 8px 0 55px; background:url(images/cuadro_comprar.png) no-repeat top left}
.cuadro_comprar2{ width:120px; height:77px; margin:7px; font-size:1.1em; position:relative; text-align:right; padding:15px 8px 0 55px; background:url(images/cuadro_comprar2.png) no-repeat top left}
.cuadro_comprar h2, .cuadro_comprar2 h2{ font-size:1.1em; color:#FFF}
.cuadro_comprar a, .cuadro_comprar2 a{ width:69px; height:20px; position:absolute; color:#000; text-align:center; bottom:0; right:10px; display:block}
.cuadro_comprar a:hover, .cuadro_comprar2 a:hover{ color:#333; text-decoration:underline}

/* marco fotos*/
.foto {width:150px; height:110px; float: left; overflow:hidden; border:3px solid #333; margin:5px;  position:relative;}
/* marco videos*/
.video {width:150px; height:110px; float: left; overflow:hidden; border:3px solid #FFF;  position:relative;}


/* fotos - lupa */
.zoom{}
.imageOver{ background:url(images/zoom.gif) no-repeat 60px 40px; position:relative; filter:alpha(opacity=50);-moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}


/* menu vertical */
.menu_bot{}

.menu ul, .menu li, .menu_sub ul, .menu_sub li, .menu_sub2 ul, .menu_sub2 li { list-style: none; list-style-position:outside; width: 100%;  }
.menu a, .menu a:hover, .menu_sub2 a, .menu_sub2 a:hover { background-image: url('images/botones.jpg'); font-family:"Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif; display: block; }

.menu a { height: 22px; padding:3px 0 0 19px; margin-top:5px; color: #CCC; text-decoration: none; background:url(images/boton_menu_2.png) no-repeat 10px;}
.menu a:hover { color: #FFF; background:url(images/boton_menu.png) no-repeat 10px;}

.menu_sub a { font-family:"Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif; display: block; height: 20px; padding:4px 0 0 29px; background-position: 0 -60px; color: #CCC; text-decoration: none; font-size: 14px; }
.menu_sub a:hover { color: #FFF; background-position:0px -84px; }

.menu_sub2 a {  height: 20px; padding:4px 0 0 39px; background-position: 0 -108px; color: #999;  text-decoration: none;  font-size: 14px;  }
.menu_sub2 a:hover { color: #666; background-position:0px -132px; }

.tipopublicacion_on{
	font-weight:bold;
}

/* formulario */
input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; color:#CCC; font-size: 11px; border:1px #3F3F3F solid; background:#242526; padding: 3px; margin:3px;  }
label { font-weight:bold; }
.boton { font-family: Verdana, sans-serif; font-size: 12px; color: #FFF; background:#000; border: 1px #666666 solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-weight: bold; padding: 3px; text-decoration:none; }

/* ubicacion1 */
.mapa{
width:100%; height:480px; border:1px dashed #333;
}

/* pie */
.pie_mapa{ background:url(images/bg_footer.jpg) top center repeat-x; clear:both; width:100%;  height:180px; padding-top:20px; }
.pie{ background:url(images/bg_footer.jpg) top center repeat-x; clear:both; width:100%;  height:180px; margin:0 auto; }
.pie a{color: #565656; padding:7px; text-decoration:none;}
.pie a:hover{color: #999; text-decoration:underline;}

.nxr{font-size:11px;}
.nxr a{padding:0; color:#666;}

.cont_pie{ width:960px; margin:0 auto;}
.bg_footer{width:960px; height:100px; background:url(images/bg_footer2.jpg) center top no-repeat; text-align:center; padding-top:35px; float:left; }

/* paginacion */
a.paginator_link{ margin:0px; background-color:#CCC; color:#666; border:1px #999 solid; padding:1px 4px; }
a:hover.paginator_link, .pag strong{ margin:0px; background-color:#333; color:#CCC; border:1px #999 solid; padding:1px 4px; }
.pag_activo{ display:inline; background-color:#666; color: #CCC; border:1px #CCC solid; padding:1px 2px; }

/* ------ estilos MODULOS ------- */

.marca_obligatorio{
    color:red; font-size:10px; font-weight:bold;
}

/* clientes1 */
.hide{display:none;}
.clientes1_contenedor{ width:330px; height:152px; float:left; margin:8px; display:inline;padding:5px; background-color:#F2F2F2; border:1px solid #CCC;}
.clientes1_contenedor h2{border:0;}
.clientes1_titulo { display:block; background-color:#666; padding:3px 3px 2px 3px; color:#FFF; margin-bottom:5px; }
.clientes1_titulo h2{border:0; color:#FFF; padding: 0; }
.clientes1_descripcion {float:left; width:140px; padding-top:5px;}
.clientes1_descripcion a{color:#333;}
.clientes1_descripcion a:hover{color:#999999;}
.clientes1_foto {float:left; width:169px;}
.clientes1_web{padding-top:4px; text-align:center;}

/* usuario */
.entrar{ background:#E0DDD6; width:220px; padding:15px;}

/* secciones administrables */
.contenedor_seccion{width:706px; float:left; margin-bottom:8px; padding:5px; background-color:#F2F2F2; border:1px solid #CCCCCC;}

/* contacto */
.contacto_formulario{ float:left; height:500px; width:640px; margin-left:20px; position: relative;}
.contacto_dats{ width:270px; position:absolute; float:left; margin:180px 0 0 312px; padding:12px; background-color:#F4F4F4; border:1px solid #CCCCCC;}

/* libro de visitas */
.mensaje_visita{
	border:1px solid #CCCCCC; padding:0px 5px 5px 5px; background-color: #FFFFFF; font-size:12px;
}
.contenedor_form{
	width:680px; float:left; border:1px solid #999; padding:10px 20px; margin-top:5px;
}
.listado_contenedor_mensaje{
	border:1px solid #33CCFF; padding:8px; float:left; width:705px; margin:15px 0; background:#FFF;
}
.listado_respuesta_titulo{
	margin:15px 0px 10px 0px; float:right;
}
.listado_contenedor_respuesta{
	border:1px dashed #33CCFF; background:#ECF9FF; padding:8px; margin:5px auto; width:90%;
}
.listado_mensaje{
	margin:15px 0px 15px 0px; padding:4px; background:#D9ECFF; border:1px solid #33CCFF;
}
a.botones_libro_visita{
	font-family: Verdana, sans-serif; background-color:#EEE; font-size: 11px; color: #000; -moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px; border: 1px #666 solid; padding: 3px 5px; text-decoration:none; cursor:pointer;
}
a:hover.botones_libro_visita{
	background:#AAA; color:#FFF; padding: 3px 5px;
}

.input_width{width:315px;}
.input_width2{width:210px;}

/* fotos1 */
.fotos1_1, .fotos1_1_destacado{ width:158px; height:118px; float:left; position:relative; margin:3px; padding:6px; display:inline;  border:1px solid #CCC;}
.fotos1_2, .fotos1_2_destacado{ width:158px; height:135px; float:left; position:relative; margin:3px; padding:6px; display:inline;  border:1px solid #CCC;}
.fotos1_3, .fotos1_3_destacado{ width:158px; height:155px; float:left; position:relative; margin:3px; padding:6px; display:inline;  border:1px solid #CCC;}
.fotos1_1, .fotos1_2, .fotos1_3 {background-color:#F2F2F2;}
.fotos1_1_destacado, .fotos1_2_destacado, .fotos1_3_destacado{background-color:#FFCCCD;}

.fotos1_foto{ float:left; position:relative; border:1px solid #CCC; background:#FFF;}
.fotos1_descripcion{width:138px; float:left; text-align:left; font-size:11px;}
.fotos1_descargar{width:17px; padding-top:12px; float:right}

/* videos 1 */
.videos1_1, .videos1_1_destacado{ width:158px; height:118px; float:left; position:relative; margin:3px; padding:6px; display:inline;  border:1px solid #CCC;}
.videos1_2, .videos1_2_destacado{ width:158px; height:155px; float:left; position:relative; margin:3px; padding:6px; display:inline;  border:1px solid #CCC;}
.videos1_1, .videos1_2 {background-color:#F2F2F2;}
.videos1_1_destacado, .videos1_2_destacado{background-color:#FFCCCD;}

.videos1_video{ float:left; position:relative; border:1px solid #CCC; background:#FFF;}
.videos1_descripcion{width:138px; float:left; text-align:left; font-size:11px; color:#333333;}

/* para las descripciones de las fotos y videos */
.hide{display:none;}

/* catalogo1*/
.catalogo1_contenedor{float:left; margin-bottom:8px; padding:5px; border:1px #3F3F3F solid; background:#242526; }
.catalogo1_fotos{ float:left; margin: 0 10px 5px 0; display:inline;}

/* publicacion */
.publicacion1_contenedor{ width:706px; float:left; margin-bottom:8px; padding:5px; background-color:#F2F2F2; border:1px solid #CCCCCC; }

.publicacion1_contenedor_dest{ width:706px; float:left; margin-bottom:8px; padding:5px; background-color:#FFCCCD; border:1px solid #CCC; }

.publicacion1_fotos{ float:right; margin: 5px 0 10px 10px; display:inline; width:165px;}

/* ------ estilos WEB_TEMPLATE ------ */
.descripcion_modulo{ padding:9px; background-color: #FFFFCC; border:1px #CCCCCC dashed; margin-bottom:10px; }
.descripcion_modulo li{ list-style: disc; list-style-position:inside; }

/* -- */
.mensaje_exito {
background-color:white; border: 2px dashed #CCCCCC; color: #415015; height: 45px; padding: 10px; width: 100%;font-size: 15px;
}
.mensaje_error {
background-color:white; border: 2px dashed #CCCCCC; color: #B70000; height: 45px; padding: 10px; width: 100%; font-size: 15px;
}
.fila_par {background-color:#CCCCCC;}
.fila_impar {background-color:#EEEEEE;}
.vam { vertical-align:middle}
.b{font-weight:bold}
/*--------------------------06-01-11--------------------------*/

.pro-bg{background-color:#2d2c2c; width:175px; margin:auto; margin-top:20px; border:1px solid #262626;}
.wht{color:#fff;}
.b{font-weight:bold;}
.pt5px{padding-top:5px;}
.pt8px{padding-top:8px;}
.pb5px{padding-bottom:5px;}
.cb { clear:both; display:block; visibility:hidden; height:auto; line-height:0; content:'.' }

