/* CSS Document */

body {
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
}
#contenedor_primario {
width: 100%;
text-align:center;
margin: 0px;
padding:0px;
height: 100%;

}
#contenido{
	margin-left: auto;
	margin-right: auto;
	vertical-align:top;
	text-align:left;
	width:996px;
	overflow:hidden;
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#5C9AFF;

}
p{
    font-family:Arial, Helvetica, sans-serif;
}
.clear{
clear:both;
}
.alert{
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
background-color:#FFF6D4;
text-align:left;
}

.alert_label{
margin-right:4px;
color:#FF0000;
font-weight:bold;
float:left;
}

.alert_text{
float:left;
width:700px;
}
#up{
/*height:158px;
*/background-color:#5E99FF;
padding-bottom:8px;
padding-top:8px;
}
#up_left{
width:710px;
float:left;
padding-left:14px;
}
#up_right{
width:250px;
float:right;
padding-right:13px;
padding-top:35px;
}
#down{
background-color:#5E99FF;
text-align:center;
padding-top:38px;
padding-bottom:38px;
font-weight:bold;
}
#down a{
text-decoration:none;
color:#E8C718;
font-weight:bold;
}
#down a:visited{
color:#E8C718;
font-weight:bold;
}
#down a:hover{
text-decoration:underline;
}
#down span{
color:#FFFFFF;
}
#centro{
min-height:600px;
overflow: hidden;
height: expression(this.scrollHeight < 601? "600px" : "auto" );
width:1000px;
}
#portada{
background-color:#F2CB0A;
background-image:url(../images/habana3.jpg);
background-position:top left;
background-repeat:no-repeat;
width:873px;
float:left;
min-height:600px;
height: expression(this.scrollHeight < 601? "600px" : "auto" );
overflow:hidden;
}
#menu{
padding-top:9px;
font-weight:bold;

}
#menu a{
color:#E8C718;
text-decoration:none;
float:left;
}
#menu a:visited{
color:#E8C718;
}
#menu a:hover{
text-decoration:underline;
}
#menu span{
color:#FFFFFF;
float:left;
}
#menu1{
padding-bottom:8px;
font-weight:bold;
float:right;
}
#menu1 a{
color:#E8C718;
text-decoration:none;
}
#menu1 a:visited{
color:#E8C718;
}
#menu1 a:hover{
text-decoration:underline;
}
#menu1 span{
color:#FFFFFF;
}
#banner{/*modificado 8 febrero*/
width:120px;
/*height:600px;
background-color:#E9E7E8;*/
overflow:hidden;
/*float:left;
margin-left:1px;
*/
float:right;
padding-right:5px;
}
#phone{
float:right;
padding-right:38px;
padding-bottom:3px;
}
#emailc{
font-weight:bold;
float:right;
padding-right:25px;
}
#emailc a{
text-decoration:none;
color:#FFCC00;
}
#emailc a:visited{
color:#FFCC00;
}
#emailc a:hover{
text-decoration:underline;
}
#search{
float:right;
height:20px;
padding-top:38px;
}
.search_input{
width:180px;
height:16px;
float:right;
}
.promocion{
height:362px;
padding-left:32px;
padding-right:22px;
font-weight:bold;
text-align:center;
padding-top:148px;
float:left;
}
.promocion_title{
color:#5795FF;
font-size:22px;
padding-top:12px;
}
.promocion_title a{
color:#5795FF;
text-decoration:none;
}
.promocion_desc{
color:#DA3D0A;
font-size:16px;
}
.promocion_desc a{
color:#DA3D0A;
text-decoration:none;
}
#main{
background-color:#5E99FF;
width:780px;
float:left;
min-height:600px;
height: expression(this.scrollHeight < 601? "600px" : "auto" );
font-weight:bold;
padding-left:33px;
font-size:11px;
padding-top:30px;
padding-right:62px;
overflow:hidden;
}
#main1{
background-color:#5E99FF;
width:873px;
float:left;
min-height:600px;
height: expression(this.scrollHeight < 601? "600px" : "auto" );
font-weight:bold;
font-size:11px;
overflow:hidden;
}
#main1 a{
color:#FFCC00;
}

#mainw{
background-color:#5E99FF;
width:785px;
float:left;
min-height:600px;
height: expression(this.scrollHeight < 601? "600px" : "auto" );
font-weight:bold;
font-size:11px;
overflow:hidden;
padding-left:85px;
}
#mainw a{
color:#FFCC00;
}

#mainwx{
background-color:#5E99FF;
width:850px;
float:left;
min-height:600px;
height: expression(this.scrollHeight < 601? "600px" : "auto" );
font-weight:bold;
font-size:11px;
overflow:hidden;
padding-left:22px;
}
#mainwx a{
color:#FFCC00;
}

.control-visible 
{
    visibility:visible;   
}

.control-hidden 
{
	visibility:hidden;	
} 
.row{
float:left;
width:500px;
padding-bottom:18px;
}
.row span{
float:right;
padding-right:26px;
}
.row input, .row textarea{
float:right;
width:323px;
}
.main_form{
padding-left:70px;
padding-top:55px;
width:650px;
}
.button{
background-color:#FAFAFA;
color:#5A93FE;
padding-bottom:5px;
padding-top:5px;
padding-left:10px;
padding-right:10px;
width:49px;
height:13px;
float:right;
font-size:14px;
margin-top:15px;
}
.button a{
color:#5A93FE;
text-decoration:none;
}
.button a:visited{
color:#5A93FE;
}
.video_container{
padding-left:70px;
padding-bottom:20px;
float:left;
}
.video1_container{
float:left;
padding-right:10px;
}
.video{
background-image:url(../images/videolayer.jpg);
background-repeat:no-repeat;
width:334px;
height:281px;
float:left;
background-position:right;
padding-left:10px;
padding-top:9px;
}
.video1{
background-image:url(../images/videolayer1.jpg);
background-repeat:no-repeat;
width:147px;
height:88px;
float:left;
}
.imgvideo{
padding-left:7px;
padding-top:8px;
}
.buttonp{
background-image:url(../images/bg.gif);
background-repeat:no-repeat;
font-size:18px;
float:left;
width:166px;
text-align:center;
margin-bottom:20px;
padding-top:5px;
padding-bottom:5px;
margin-left:20px;
height:36px;
vertical-align:middle;
line-height:18px;
color:#FFFFFF;
}
.buttonp a{
color:#FFFFFF;
text-decoration:none;
}
#mas_detalles{
	background-image:url(../images/bg.gif);
	background-repeat:no-repeat;
	font-size:20px;
	width:166px;
	height:46px;
	line-height:46px;
	margin-top:260px;
	margin-left:20px;
	text-align:center;
}
#mas_detalles a{
	text-decoration:none;
	color:#FFffff;
}

.masinfopaqueteria{
float:right;
width:270px;
/*top:800px;*/
text-align:right;
margin-right:10px;
color: #CC33CC; 
}

.pdf{
float:right;
width:170px;
top:580px;
text-align:right;
margin-right:10px;
}
.pdf a{
color:#982244;
text-decoration:none;
}
.texto{
float:left;
margin-bottom:25px;
padding-left:35px;
padding-top:25px;
color:#FFCC33;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
/*color:#FFFFFF;*/
}
.texto a{
	color:#E8C718;
}
#main a{
color:#FFCC00;
}
#mainx{
background-color:#F2CB0A;
width:780px;
float:left;
min-height:600px;
height: expression(this.scrollHeight < 601? "600px" : "auto" );
font-weight:bold;
padding-left:33px;
font-size:11px;
padding-top:10px;
padding-right:62px;
overflow:hidden;
}
#mainx a{
color:#FFCC00;
}
.textart{
color:#F29B1A;
font-size:25px;
font-weight:bold;
}
.info_art{
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding-bottom:30px;
}
.artista{
float:left;
width:850px;
padding-bottom:20px;
}
.artista_info{
float:left;
padding-left:65px;
padding-bottom:25px;
}
#artista_info_tit{
color:#FFFFFF;
font-size:18px;
font-weight:bold;
padding-bottom:10px;
padding-top:50px;
}
#artista_info_tit a{
color:#FFFFFF;
font-style:italic;
text-decoration: none;
}

#artista_info_tit  a:hover{
	color:#FFFFFF;
text-decoration:underline;
	font-style:italic;
}


.artista_info_fecha{
color:#000000;
font-size:14px;
font-weight:bold;
font-style:italic;
}
.tita{
font-size: 36px;
color: #FFCC00;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.tita1{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 18px; 
font-weight: bold; 
color: #FFFFFF; 
}

.results{
	margin-left:40px;
	color:#6C1000;
	font-size:11px;
}
.results a{
	color:#996633;
	text-decoration:underline;
}

.results a:visited{
	color:#996633;
	text-decoration:underline;
}

.results a:hover{
	color:#996633;
	text-decoration:none;
}

.results1 a{
	margin-left:20px;
	color:#996633;
	text-decoration:underline;
}
.results1 a:visited{
	margin-left:20px;
	color:#996633;
	text-decoration:underline;
}
.results1 a:hover{
	margin-left:20px;
	color:#996633;
	text-decoration:none;
}
#calendario{
width:820px;
padding-bottom:8px;
/*background-color:#F2F1FF;
*/float:left;
border:3px solid #FFC303;
background-color:#AAC8FC;

}
.calendario_header{
padding-bottom:3px;
padding-top:3px;
color:#000000;
float:left;
width:100%;
text-align:center;
background-color:#AAC8FC;
}
.tabla{
float:left;
color:#ffffff;
text-align:center;
width:820px;
background-color:#AAC8FC;
}
.tabla_header{
background-color:#AAAACC;
}
.square{
width:118px;
height:126px;
vertical-align:top;
background-image:url(../images/calendar.jpg);
background-repeat:no-repeat;
}
.dia{
width:25px;
float:right;
position:relative;
top:0px;
text-align:left;
height:20px;
font-size:14px;
color:#000000;
vertical-align:bottom;
line-height:20px;
}
.ev_span{
float:left;
padding-left:12px;
padding-right:7px;
font-size:11px;
color:#000000;
text-align:left;
font-weight:normal;
padding-top:5px;
}
.ev_span a{
color:#000000;
text-decoration:none;
}
.ev_span a:visited{
color:#000000;
text-decoration:none;
}
.ev_span a:hover{
color:#000000;
text-decoration:underline;
}
.linkart a{
	text-decoration:none;
	color:#ffffff;
}
.linkart a:visited{
	text-decoration:none;
	color:#ffffff;
}
.linkart a:hover{
	text-decoration:underline;
	color:#ffffff;
}
.imgn{
	width:141px;
	height:108px;
	margin-left:7px;
	margin-top:-2px;
	padding-top:0px;
}
.catfoto{
padding-right:40px;
padding-bottom:35px;
width:215px;
float:left;
}
.textcatfoto{
color:#E7D628;
font-size:14px;
text-align:center;
width:215px;
float:left;
margin-bottom:10px;
}
a.textcatfoto{
color:#E7D628;
}
.imgcatfoto{
float:left;
/*border:2px solid #E7D628;
*/background-image:url(../images/bg_fotos.jpg);
width:224px;
height:168px;
}
.imgcatfoto a img{
	margin-top:5px;
	margin-left:10px;
}
.regresar {
text-align:right;
font-size:14px;
}