	/* commons */
html {height:100%;}
body {
	position: relative;
	min-height: 100%;
	background:url("../imgs/bg_tile1.jpg") repeat left top;
	font-size:12px;
	font-family: verdana, sans-serif;	
	line-height:1.125;
}
p {line-height: 1.5; margin-bottom: 18px;}
h1, h2, h3, h4, h5, h6 {line-height: 1.5; margin-bottom: 10px;}
small /*®*/ {
	font-size:0.5em; vertical-align: top; margin-left:-0.3em;
}
a{
	color:rgb(244,106,6);
	text-decoration: none;
}
a:hover {
	color: rgb(16,167,185);
}
	/* usage classes */
.taright {text-align: right !important;}
.float-right {float:right;}
.btm-rgt {
	position:absolute; right:15px; bottom:15px;
}
.gray {color:#777;}
.cf:after {
    content:"";
    display:table;
    clear:both;
}

	/* site colors*/

.bg0, .obg0 {background-color: rgb(64,62,54);}		.obg0 {background-color: rgba(64,62,54,.7);}
.bg1, .obg1 {background-color: rgb(255,183,6);}		.obg1 {background-color: rgba(255,183,6,.7);}
.bg2, .obg2 {background-color: rgb(37,223,222);	}	.obg2 {background-color: rgba(37,223,222,.7);} 
.bg3, .obg3 {background-color: rgb(106,193,213);}	.obg3 {background-color: rgba(106,193,213,.7);}
.bg4, .obg4 {background-color: rgb(16,167,185);	}	.obg4 {background-color: rgba(16,167,185,.7);} 
.bg5, .obg5 {background-color: rgb(16,163,170);	}	.obg5 {background-color: rgba(16,163,170,.7);}  
.bg6, .obg6 {background-color: rgb(185,16,48);}		.obg6 {background-color: rgba(185,16,48,.7);} 
.bg7, .obg7 {background-color: rgb(244,106,6);}		.obg7 {background-color: rgba(244,106,6,.7);} 

 .tao1 {background-color: rgb(187,187,187);}
 .tao2 {background-color: rgb(68,68,68);}

 .tao3 {background-color: rgb(119,170,0);}  	.tao3o {background-color: rgba(102,153,102,0.9);}
 .tao4 {background-color: rgb(187,68,0);}		.tao4o {background-color: rgba(185,16,48,0.9);}
 .tao5 {background-color: rgb(204,204,0);}


	/* header itlusa */
body > header {
	height: 95px;
	background-color: rgb(51,51,51);
	position: relative;
}
#logo {
	position: absolute; z-index: 10;
	top:20px; left: 50%; margin-left:-450px;
}
body > header h3 {
	position:absolute; z-index: 5;
	top:32px; left:50%; margin-left: -330px;
	font: normal 26px/26px "SerifaRoman", sans-serif;
	color: #fff;
}
body > header nav{
	position:absolute;	z-index: 1;
	bottom:0px;
	width:100%;
	background-color: rgb(16,163,169);
}
body > header nav > ul {
	width:900px; margin:0 auto; padding-left:110px;
}
body > header nav > ul li {	
	display:block; float:left;
}
body > header nav > ul li a {
	display:block;	
	font: 13px/1 'SerifaRoman', serif;
	color:#fff;
	padding:6px 15px;
}
body > header nav > ul li a:hover, body > header nav > ul li.actual a{
	background-color:rgb(100,190,210);
	color:#fff;
}

/* */
.page_cntrd {
 	width: 800px; margin:0 auto;
}
/* content */
#content {
	margin-top:40px; padding-bottom: 110px;
}
.block {
	background-color: #fff;
	position: relative; padding-left:18px;
}

.headline, .sobline {
	position:absolute; z-index: 10;
	top:20px; left:-15px;
	font:28px/40px 'SerifaRoman', serif;
	padding:0 28px;
	color: #fff;	
	min-width: 320px;
}

.sobline {	
	font:20px/1.43 'SerifaRoman', serif;
	padding:0 19px !important;
	z-index: 9;
}
.headline + .sobline {
	top: 75px;
}
.headline ~ * { padding-top:80px; }
.sobline ~ * { padding-top:80px; }
.headline + .sobline ~ * { padding-top:160px; }

.block p {text-align: justify;}
.block p, .block h3, .block h4, .block h5  {padding-right:18px;}

.im-full {width:100%; padding-right:18px;}
.right2 {float:right; width:50%; padding:0 !important;}
.right23 {float:right; width:66.66%; padding:0 !important;}
.col-2, .col-2all, .col-3, .col-23, .col-23all, .col-4, .col-34 {float:left;}
.col-2	{width:50%;}
.col-3	{width:33.33%;}
.col-23	{width:66.66%;}
.col-4	{width:25%;}
.col-34	{width:75%;}

.right2 > img, .right23 > img{
	width: 100%; display: block;
}

a.round-go {
	display:inline-block;/* position: relative;*/
	background:rgb(16,16,16); background:rgba(16,16,16,.8);
	padding:10px 30px 10px 10px;
	border-radius:10px;
	font:16px/1.1 "SerifaRoman", serif;
	color:#fff;
}
a.round-go:hover {background:rgb(50,50,50); background:rgba(50,50,50,.8);}

a.round-go:after {
	content:"";
	position: absolute; right: 12px;
	top:50%; margin-top:-5px;
	padding:4px; border:solid #fff; border-width: 0 3px 3px 0;
	transform: rotate(-45deg);
}
a.round-go:hover:after {right:10px;}


.sep-fullw {
	position: relative;
	margin:15px 0; min-height: 85px;
}
.sep-fullw img {width: 100%;}

/**** Footer ****/
body > footer {
	position: absolute; bottom:0;
	width:100%; height:95px;
	background-color:#fff;
	box-shadow: 0px 0px 20px rgba(60,60,60,.2);
}

body > footer ul {margin-top:12px;}
body > footer li a{
	color:#333;
	font-size:11px; line-height: 18px;
}

body > footer h6{
	text-align: right; 
	font: 12px/18px "SerifaLight", serif;
	margin-top:29px;
}
body > footer img {
	float:right; margin:12px;
}
/**** Horarios  ******/

.tb-tur {
	width: 80%; 
	text-align: center;
	margin:0 auto 20px;
}
.tb-tur td, .tb-tur th {padding:7px;}
.tb-tur thead th {	
	color: rgb(80,175,190);
}
.tb-tur tbody th {
	color: rgb(80,175,190);
	background-color: rgb(230,245,250);
	border-bottom:2px solid rgb(200,215,230);
}
.tb-tur tbody tr:nth-child(2n+1) {
	background-color:rgb(245, 245, 245);
}

/******* Contactos ********/
#map-canvas {
	z-index:1;
	height: 260px;
}
#map-canvas2 {
	z-index:1;
	height: 240px;
	margin-top:10px;
}








