@charset "utf-8";


/* 


CSS QHM


ver 1.0


Date: 08/29/09


*/


.modal-body {
    padding: 0px 15px 15px 15px !IMPORTANT ;
}



/* Normalization de margins y paddings */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, blockquote, th


	{margin:0px; padding:0px;}


/* Normalization de fonts para titles*/


h1, h2, h3, h4, h5, h6


	{font-size:100%;}


/* Remove style from lists*/


ol, ul


	{list-style:none;}


/* Normalization of size and font weight */


address, caption, cite, code, dfn, em, strong, th, var, br, p


	{font-style:normal; font-weight:normal;}











body {


	background-color:#fff;


	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;


	color:#000;


	font-size: 12px;


	}











#wrapper {


	width: 1004px;


	height:auto;


	margin-left:auto;


	margin-right:auto;


	position:relative;


	background-color:#FFF;	


}





#left_blue, #left-blue-es {


	width: 193px;


	height:438px;


	float:left;


	position:relative;


	background-color:#5b8bad;


	background-image:url(../images/green_top.gif);


	background-repeat:no-repeat;


	margin-top:14px;


}





#left-blue-es {


	height:590px;


}








#four_images {


	width:709px;


	height:135px;


	float:right;


	right:52px;


}





#left_blue p, #left-blue-es p {


	padding-left:25px;


	padding-top:10px;


	color:#FFF;


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	font-size: 11px;


	padding-right:18px;


	line-height:24px;


	word-spacing: -0.05em;


	font-weight:bold;





}








#home_img {


	width: 811px;


	height:438px;


	float:right;


	position:relative;


	background-image:url(../images/home_img.jpg);


	margin-top:14px;


}





#logo {


	width: 389px;


	height:92px;


	float:left;


	position:relative;


	left: 50px;


}





#holidayschedule {


	width: 446px;


	height:250px;


	/* [disabled]float:left; */


	position:absolute;


	left: 51px;


	top: 80px;


}





#footer {


	width: 1004px;


	height:58px;


	float:right;


	position:relative;


	padding-top:30px;


}





#logos {


	width: 142px;


	height:58px;


	float:right;


	position:relative;


}





#logos_green {


	width: 300px;


	height:80px;


	float:left;


	position: relative;


	left:21px;


}











#find_provider {


	width: 124px;


	height:60px;


	float:right;


	position:relative;


	right:20px;


	top:70px;


	background-image:url(../images/find_provider.png);


	background-repeat:no-repeat;


	padding-top:30px;


	padding-left:6px;


	padding-right:50px;





}





#find_provider a{


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	font-size:12px;


	color:#FFF;


	font-weight:bold;


	text-decoration: none;


}








#find_provider a:hover{


	color:#044679;


}





#top {


	width: 1004px;


	height:160px;


	float:left;


	position:relative;


	background-image: url(../images/img_top.jpg);


	background-repeat:no-repeat;


	background-position:right;


}








#nav {


	width: 1004px;


	height:26px;


	float:left;


	position:relative;


	background-color:#5b8bad;


	


	padding-top:8px;


}





#nav ul {


	display: inline;


	width:1002px;


	padding-left:5px;





}





#nav li{


	display: inline;


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	font-size:14px;


	color:#FFF;


	padding-left:10px;


	padding-right:10px;


	font-weight:bold;


	background-image:url(../images/line.gif);


	background-repeat:no-repeat;


	background-position:right;


}





#nav li.noline{


	background-image: none;


}





#nav li a{


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	font-size:14px;


	color:#FFF;


	text-decoration:none;


}





#nav li a:hover{


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	font-size:14px;


	color:#044679;


}








.text_home {


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	color:#666;


	position:relative;


	float:right;


	top:295px;


	right:5px;


	font-size:14px;


	letter-spacing:0.2em;


	}


	


.text_home_2 {


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	color:#666;


	position:relative;


	float:right;


	right:55px;


	font-size:15px;


	letter-spacing:0.95em;


	text-transform:uppercase;


	margin-top:15px;


	word-spacing:0.5em;


	}


	


.social-stuff {


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	color:#666;


	position:relative;


	float:left;


	margin-top:15px;


	}	


	


.text_footer_01 {


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	color:#000;


	position:relative;


	float:left;


	font-size:9px;


	padding-top:30px;


	}


	


.text_footer_01a {


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	color:#000;


	position:relative;


	float:left;


	font-size:9px;


	padding-top:20px;


	left:0px;


	width:326px;


	padding-left:22px;


	margin-top: 40px;


	


	}


	


.text_footer_02 {


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	color:#000;


	position:relative;


	float:left;


	font-size:13px;


	line-height:22px;


	left:120px;


	text-align:center;


	padding-top:5px;


	}


	


.text_footer_02a {


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	color:#000;


	position:relative;


	float:left;


	font-size:10px;


	line-height:15px;


	text-align:center;


	padding-top:20px;


	width:348px;


	padding-bottom:15px;


	/* [disabled]margin-top: 700px; */


	}


	


#img_left {


	position:relative;


	float:left;


	height: 108px;


	width: 310px;


	background-image:url(../images/img_left.jpg);


	background-repeat: no-repeat;


	top: 25px;


	left:30px;


	}





#img_left p{


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	font-size:12.5px;


	font-weight:bold;


	color:#96a07c;


	float:right;


	width:135px;


	line-height:14px;


	padding-top:5px;


	padding-right:10px;


	}





#img_provider_left {


	position:relative;


	float:left;


	height: 72px;


	width: 120px;


	background-image:url(../images/img_provider_left.gif);


	background-repeat: no-repeat;


	top: 50px;


	left:30px;


	padding-right:50px;


	padding-left:15px;


	padding-top:35px;


	margin-bottom: 20px;


	}








#img_provider_left a{


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	font-size:12px;


	color:#FFF;


	font-weight:bold;


	text-decoration: none;


}








#img_provider_left a:hover{


	color:#044679;


}





	


#right {


	position:relative;


	float:right;


	height: auto;


	width: 608px;


	padding:24px;


	min-height: 400px;


}





#right h2{


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	font-size:16px;


	color:#000;


	font-weight:bold;


	padding-bottom:10px;	


}








#right ul{


	display:list-item;


	padding-top:10px;


	padding-bottom:10px;


}





#right li{


	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


	font-size:12px;


	color:#000;


	list-style-type: square;


	margin-left:20px;


	padding-bottom:5px;


	}

















#content {


	position:relative;


	float:right;


	height: auto;


	width: 1004px;


	background-image: url(../images/bckg_interior.gif);


	}





strong {


	font-weight:bold;


	font-size:13px;


	font-style:italic;


	}








#footer_02 {


	width: 348px;


	float:left;


	left:0px;


	position:relative;


	bottom:0px;


	padding-bottom:10px;


	padding-top: 20px;


}





/* CMS */


.article_item {


  padding-top: 20px;


}


.article_detail {


  padding-top: 8px;


  padding-left: 14px;


}


.article_title, .article_full_title {


  font-size: 20px;


  font-weight: bold;


}


.article_date {


  font-size: 16px;


  font-weight: bold;


}


.article_full_date {


  font-size: 14px;


  font-weight: normal;


}


.article_tagline {


  font-size: 16px;


  font-style: italic;


  font-weight: bold;


  color: #606060l;


}


.article_full_tagline {


  font-size: 16px;


  font-weight: bold;


  color: #606060l;  


}


.back_link {


  font-size: 12px;


  padding-top: 24px;


  text-align: right;


}





.faq_titles {


  border-left: 3px #0000dd solid;


  margin-left: 10px;


  padding-left: 8px;


}


.faq_title, .faq_header, .link_category_title {


  font-size: 16px;


  font-weight: bold;


}


.faq_detail {


  margin-left: 20px;


  margin-top: 6px;


}





.top_link {


  font-size: 12px;


  margin-top: 6px;


  margin-bottom: 10px;


}





.link_category {


  border-bottom: 2px #d0d0d0 solid;


  padding-bottom: 8px;


}


.link_detail {


  margin-top: 6px;


  margin-left: 24px;


}





.gallery_items {


  width: 100%;


}





.event_items {


  position: relative;


  width: 720px;


}


.event_item {


  position: relative;


  width: 720px;


  margin-top: 10px;


  padding-bottom: 18px;


}


.event_detail {


  position: relative;


  font-size: 14px;


}


.event_title {


  font-size: 20px;


  font-weight: bold;


}


.event_date {


  font-size: 20px;


  font-weight: bold;


}


.event_time {


  font-size: 12px;


  font-weight: bold;


}


.event_location {


  font-size: 16px;


  font-weight: bold;


}


.event_contacts {


  font-size: 16px;


  font-weight: bold;


}





.event_left {


  width: 200px;


  left: 0px;


  top: 0px;


  text-align: left;


}


.event_right {


  position: absolute;


  width: 500px;


  left: 200px;


  top: 0px;


  text-align: left;


}








/* Table definition below */





#table_container {


  margin-top: 10px;


  margin-bottom: 10px;


}





.tablemain {


  border: #bababa 1px solid;


  border-collapse: collapse;


}





.tablemain td {


  border: #bababa 1px solid;


}





.tablemain .rowheader {


  background-color: #dadada;


  font-weight: bold;


}





.tablemain .col4 {


  background-color: #fdfdba;


}





.tablesearch {


  margin-top: 10px;


  margin-bottom: 10px;


}





.tablesearch td span {


  font-weight: bold;


}





.tablenav_top td span, .tablenav_bottom td span {


  font-size: 11px;


}








.err, .required {


  color: red;


  font-weight: bold;


  font-size: 14px;


}





.snapshot { color: #000; background-color: #fff; padding: 4px; margin: 0px 10px 5px 10px; border: 1px solid #CDCFCD; display: block;}

.img-responsive {   width: 100%;
  height: auto; }



#languages {


	position:absolute;


	top: 4px;


	left: 492px;


	height: 100px;


}





#languages ul {


	display: block;


	list-style: none;


	margin: 0px;


}





#languages ul li {


	position: relative;


	color: #fff;


	display: inline;


	float: left;


	padding-left: 5px;


}





#languages ul li a {


	display: block;


	float: left;


	color: #E6E6E6;


	text-decoration: none;


	font-weight: bold;


	font-size: 14px;


}





#languages ul li.active a {


	display: block;


	float: left;


	color: #756853;


	text-decoration: none;


	font-weight: normal;


	font-size: 14px;


	text-transform: uppercase;


	padding: 0px;


}





#languages ul li a:hover {


	color: #FFF;


}





.tiny {


	color: #000;


	font-size: 10px;


	font-family: tahoma;


	padding: 0;


	margin: 0;


}





#translate {


	position:absolute;


	left:610px;


	top:7px;


	width: 200px;


	height: 40px;


	/* [disabled]float: left; */


}


.holds-the-iframe {
  background:url(/uploads/image/loading.gif) top center no-repeat;
}
