/* CSS Document */

.footer-height-adjust{
    width:100%; 
    height:40vh;
}
.c_2new {margin:0 auto!important; }

.c {
    margin:0 auto;
    background-color:#F4F4F4;
    padding:10px 10px 10px 10px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -moz-box-shadow:0 1px 3px #8493a6;
    -webkit-box-shadow:0 1px 3px #8493a6;
    box-shadow:0 1px 3px #8493a6;
}

.c legend{
    font-weight:bold;
    color:#444;
    padding:5px 10px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border:1px solid #aaa;
    background-color:   #fff;
    -moz-box-shadow:3px 3px 15px #bbb;
    -webkit-box-shadow:3px 3px 15px #bbb;
    box-shadow:3px 3px 15px #bbb;
}

.titles17{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:18px;
    color:#333;
    text-transform: uppercase;
}

.titles18{
    /*font-family:Verdana,Arial,Helvetica,sans-serif;*/
	font-family: Georgia, serif;/**/
    font-style: italic;/**/
    font-size: 200%;
    color: #333; /*#999999;*/
    /*text-transform: uppercase;*/
    margin: 0 0 10px 0;
    float: none;
    width:100%;
}

.titles {
    color: #000000;
    font-family: Georgia,serif;
    font-size: 17px;
    font-style: italic;
}

.graytext12 {
    color: #747474;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
}


.r1{
  background-color:#E5E5E5;
  padding-left:4px;
}

#formAddtoCart_2new .r1 {
/*  padding-left:4px; */
  box-shadow: 1px 1px 4px #333;
  background-color:#fff;
}

.r2{
	background-color:#FFFFFF;
	padding-left:4px;
}

#formAddtoCart_2new .r2{
/*  padding-left:4px; */
  box-shadow: 1px 1px 4px #333;
  background-color:#fff;
}

.txtinput1{
	border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;

    box-shadow:0 1px 2px #ddd;
    -moz-box-shadow:0 1px 2px #ddd;
    -webkit-box-shadow:0 1px 2px #ddd;

    border:1px solid #aaa;
    color:#555555;
    padding:4px;
    margin:6px;
}

.txtinput{
	border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;

    box-shadow:0 1px 2px #ddd;
    -moz-box-shadow:0 1px 2px #ddd;
    -webkit-box-shadow:0 1px 2px #ddd;

    background:url(/images/input_bg.gif);
    border:1px solid #aaa;
    color:#555555;
    padding:4px;
    margin:6px auto;
    font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;
}

.txtinput:focus{
   	box-shadow: 0 1px 3px rgba(202, 202, 202, 1);
    -webkit-box-shadow: 0 1px 3px rgba(202, 202, 202, 1); 
    -moz-box-shadow: 0 1px 3px rgba(202, 202, 202, 1);
    border:1px solid rgba(202, 202, 202, 0.8); 
}

.txtinput:hover{
 	box-shadow: 0 1px 3px rgba(202, 202, 202, 1);
    -webkit-box-shadow: 0 1px 3px rgba(202, 202, 202, 1); 
    -moz-box-shadow: 0 1px 3px rgba(202, 202, 202, 1);
    border:1px solid rgba(202, 202, 202, 0.8); 
}

.higlight-error{
	border-color:#FF5155;
}

.errorMessage{
	width:100%;
	border:1px solid #CC0000;
	background-color:#CC3366;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	padding:10px;
	text-align:center;
	margin: 10px 0;
}

.informationMessage{
	width:100%;
	border:1px solid #ABFEBA;
	background-color:#F2FEED;
	color:#006600;
	font-weight:bold;
	font-size:18px;
	padding:10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

.tblHdr{
  background-color:#420002;
  color:#FFFFFF;
  font-weight:bold;
  padding-left:5px;
}

.tblHdr_2new{
	background-color:#d2d2d2;
	color:#666;
	font-weight:bold;
	padding-left:5px;
    font-weight: 200;
    font-size: 110%;
    text-transform: uppercase;
}

.common-footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:10px 0 10px 0;
	text-align:center;
	color:#FFFFFF;
	line-height:15px;
}

.blackButton{
	margin-left:5px;
}

/*CSS MENU*/

.usermenu{
	text-align:left;
	margin-top:-12px;
	margin-right:30px;
}

#nav{
	list-style:none;
	margin-bottom:10px;
	width:100%;
}
#nav li{
	float:right;
	margin-right:0px;
	position:relative;
}
#nav a{
	display:block;
	padding:0px 5px 0px 5px ;
	color:#FFF;
	text-decoration:none;
}
#nav a:hover{
	color:#fff;
}

/*--- DROPDOWN ---*/
#nav ul{
	background:#6E0019;
	list-style:none;
	position:absolute;
	left:-9999px;
}
#nav ul li{
	padding-top:0px;
	float:none;
	margin-left:-40px;
	min-width:100px;
}
#nav ul a{
	white-space:nowrap;
	padding:3px 5px 3px 5px;
}
#nav li:hover ul{
	left:0;
}
#nav li:hover a{
	background:#6E0019;
}
#nav li:hover ul a{
	text-decoration:none;
}
#nav li:hover ul li a:hover{
	background:#B90C09;
}
/*CSS MENU*/

.event-date {
-webkit-box-shadow: 0 1px 8px rgba(0,0,0,.25);
-moz-box-shadow: 0 1px 8px rgba(0,0,0,.25);
box-shadow: 0 1px 8px rgba(0,0,0,.25);
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
background-color: #fff;
background-repeat: repeat-x;
border-color: #222 #222 #000;
padding: 0;
text-align: center;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.event-date a{
	text-decoration:none;	
}

.month {
color: #fff;
display: block;
background-color: #bd362f;
text-transform: uppercase;
line-height: 24px;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}

.day {
font-weight: bold;
font-size: 22px;
/*display: block;*/
line-height: 35px;
color: #333;
height: 42px;
overflow: hidden;
}

.delete-event{
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}

/*Norge's styles*/

.btn_2new{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #222222;
    background-image: linear-gradient(to bottom, #444444, #000000);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    width: 100px;
    margin-top:10px;
}


.menuHeader {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
}

.NewFooter {
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

.ribbon a:hover{
	color:#CCFF33;
}

.menuItem{
border-top:1px dotted #999999; width:150px; color:#FFFFFF;
}

.menuItem a{
color:#FFFFFF; font-size:12px; text-decoration:none;
}

.menuItem a:link{
color:#FFFFFF; font-size:12px; text-decoration:none;
}

.menuItem a:hover{
color:#990000; font-size:12px; text-decoration:none;
}

.paymentinfo{
    border: 1px solid #D5D5D5;
    border-radius: 2px;
    font-size: 13px;
    line-height: 1em;
    padding: 12px;
}

.lmnuitems{
	margin-right:20px;
	padding:5px 0px 5px 0px;
	font-size:16px;
	border-bottom:1px dotted #CCC;
}

.lmnuitems img{
	margin-bottom:-4px;
	margin-right:3px;
}

/* -- */

.userItemGroup{
	margin-left:30px; border-bottom:1px solid #D1D7CC; padding-bottom:10px; padding-top:10px; padding-left:10px; cursor:pointer;
}

.userItemGroup:hover{
	background-color:#F6F6F6;
}

.event-info a{
	font-size:16px; font-style:italic; color:#900; text-decoration:none;
}

.event-info a:hover{
	color:#901;
}

/*--------------------Style viewCart.php--------------------------------------*/

#cont_vcaja{
   width:360px;
   text-align:center;
   margin-right: calc(100% - 360px);
   margin-bottom:10px;
   float:left;
}

#vcaja1{
    width: 200px; 
    float:left;
    margin-right:10px;
}

#vcaja2{
    width: 150px;
    float:left; 
}

.vcaja_bot{
  width: 100%;
  height:40px;
  line-height:40px;
  background: #333;
  display: block;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-size: 115%;
  text-transform: uppercase;
}
#crono{
    text-align:center; 
    font-size: 320%;
    height: 80px;
    line-height:80px;
    color:#333;
}
.vcaja_titu_time{
    font-size:35px;
    width: 200px;
    min-width:200px;
    color:#EFEFEF; 
    height: 80px;
    line-height: 80px;
    text-shadow: 1px 1px 2px #353535;
}
.vcaja_list{
    height:40px; 
    line-height:40px; 
    padding-left:20px;
}
.vcaja_list td{
          box-shadow: 2px 2px 5px #999;
          padding-left:10px;
}
#vcaja_result{
  /*color:#ddd;*/
  height:40px; 
  font-size:110%;
}
#vcaja_result td{
    padding-left:10px;
    text-transform: uppercase;
}

/*-------------------------------style show event---------------------------------------*/

.show_ev_caja_texto{
  width: 258px;
  float: left;
  margin: 20px 40px 20px 20px;
}
.show_ev_caja_texto h2{
    color:#999;
    font-size:18px;
    text-transform: uppercase;
    font-weight: 100;
    margin: 0px;
    padding: 0px;  
    position: relative;
    top: -5px;
}
#show_ev_img{
    float:left;
	width: 650px;
}
#show_ev_img img{
  width: 100%;
  height: 100%;
  max-height: 550px;
}
#formAddtoCart{
  width: 600px;
  float: left;
}
#formAddtoCart_2new{
  border-spacing: 8px;
  border-collapse: separate;
  position: relative;
}
#formAddtoCart_2new tr td {
  margin:2px;
  text-transform: uppercase;
  font-size: 13px;

  padding-left: 15px;
}
@media (max-width: 575px) {
	#formAddtoCart_2new tr td {
		padding-left: 0;
		text-align: center;
	}
}
.r_tit{
    color:#333; 
    padding-left: 10px;
    background: #ddd;
}
#show_ev_iform{
  width: 30px;
  height: 30px;
  background: #333;
  color: #fff;
  text-align: center;
  float: left;
  margin: 5px 5px 5px 0px;
  font-size: 14px;
  line-height: 30px;
  font-family: monospace;
}

#desc p {margin-bottom: 0;}
.s_less {height: 70px;}
.s_more {height: 100%;}
@media (max-width: 767px) {
	.s_less {height: 94px;}
}
@media (max-width: 575px) {
	.s_less {height: 125px;}
}
/*------------------------------responsive mobile------------------------------*/

.cont_about_new{
   width:900px;
}
.cont_text_about_new{
width:660px;
 float:right;
}

.cont2_about_new{
 width:240px; 
 float:left; 
 margin-top:30px; 
 font-family:Georgia,serif; 
 font-style:italic; 
 color:#C30;
}

#img_index_new{ float:left; border:0px solid red; width: 390px;margin-left: 8px;}

#main{width:500px; border: 0px solid black; float:left;}

.new_ribbon_nav{ margin-right:20px; margin-left: 20px; text-align:left; color:#FFFFFF; float: right;}
#statelist{width:500px;}
.paymentinfo{ width:300px;}
#bookmark{ margin-left:0px; margin-bottom:10px; float:right; }
.tit_new18_2{float:none;}

.map_butaca_new img{ max-width:590px; cursor: pointer;}
#cont_features_new{ width:900px;}
#cont_text_feat{width:660px; float:right;}
#cont2_features{width:240px; float:left; margin-top:30px; font-family:Georgia,serif; font-style:italic; color:#C30;}
.img_feat_new{ margin-top:40px;  }

#caja_new_customer{float:right; border:1px solid #CCC;  background-color:#F4F9FC;  width:380px;  min-height:100px;  padding:10px;}
.bock_2_customer{margin-left:70px;}
#cont_event_cont{width:550px; float:left;}
.welcome_block table tr{ height:40px; line-height:40px;}

#paywithcard{width:222px; height:198px; border:1px solid #ccc; -moz-border-radius:5px; border-radius:5px; float:left; background-image: linear-gradient(to bottom, #ffffff, #dddddd);}
#paywithpaypal{width:222px; height:198px; border:1px solid #ccc; -moz-border-radius:5px; border-radius:5px; float:left; margin-left:1px; background-image: linear-gradient(to bottom, #ffffff, #dddddd); }

.pay2_new{float:left; width:20px; margin: 10px 10px 10px 20px;}
.pay2_newb{float:left; width:20px;margin: 10px 10px 10px 40px;}
#paymentinfo{display:none; width:435px; background-color:#efefef; /*display:none;*/ border-radius:5px; border:0px solid #ccc; margin-top: 0px; padding:10px; margin-bottom:20px;}
#paypalinfo{display:none; width:435px; background-color:#efefef; /*display:none;*/ border-radius:5px; border:0px solid #ccc; margin-top: 0px; padding:10px; margin-bottom:20px;}
#freeinfo{display:none; width:99%; background-color:#efefef; border-radius:5px; border:0px solid #ccc; margin-top: 0px; padding:10px; margin-bottom:20px;}

.pay2_num{font-size:22px; text-align:center; margin-top:50px;}

#cont_contact_new{width:900px;}
#cont_text_contact{ width:660px; float:right;}
#cont_img_contact_new{width:240px; float:left; margin-top:30px; font-family:Georgia,serif; font-style:italic; color:#C30;}

#log_login_cont1{width:320px; float:left; margin-left:50px; height:155px;}
#log_login_cont2{width:320px; float:left; margin-left:10px; height:155px;}

#cont_login_cont{float: left;}

.titles18_show_event{  
   font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 200%; 
    color: #999999;
    text-transform: uppercase;
  }
.titles18_b{ float:left;  font-size: 30px;   font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 200%; color: #999999; text-transform: uppercase; font-weight: bold;}

#cont_faq_new2{margin-left:35px; font-size:0.6em;}


#main table tr td{  border: 1px #333 solid; padding: 2px;}
#main table tr td:nth-child(1){padding: 2px 100px 2px 0;}

#main table tr{ border: 1px #333 solid;  padding: 2px;}
#main table{ border: 1px #333 solid;  padding: 2px; margin-top:50px; }

.cont_forgot_pass1{width:320px; float:left; margin-left:50px; height:155px;}

.sing_up_new{position:relative;top:20px;}

#tabla_paypal_success_new2{ width:350px;}
#cont_principal_1{  margin: 20px;  text-align: justify; }