@charset "utf-8";
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	background:#c4c3c3 url(images/up_bg.gif) repeat-x 0% 0%;
	margin:0px 0px 0px 0px;
	color:#292929;
}

#wrapp_bg {
	background:transparent url(images/repeat_bg1.gif) repeat-y 50% 0%;
}

#wrapp_bg_1 {
	width:990px;
	margin:0px auto 0px auto;
}

.header {

}

.block_content {
	padding:13px 15px 40px 16px;
}

.footer {
	padding:0px 5px 0px 5px;
}

.footer_bg {
	background:transparent url(images/footer_repeat.jpg) repeat-x 0% 0%;
	height:94px;
}

.bot_line1 {
	color:#FFFFFF;
	padding-top:10px;
	text-align:center;
	font-size:12px;
}

.bot_line2 {
	color:#FFFFFF;
	padding-top:40px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	font-size:10px;
}


/* LINKS */

.bot_line1 a, .bot_line2 a{
	color:#ffffff;
	text-decoration:none;
}

.bot_line1 a:hover, .bot_line2 a:hover{
	color:#000000;
	text-decoration:none;
}

.bot_line2 a.creditos:link, .bot_line2 a.creditos:visited{
	color:#000000;
	text-decoration:none;
}

.bot_line2 a.creditos:hover{
	color:#ffffff;
	text-decoration:none;
}

/* HOME CONTENIDO */

table.table_home td{
	width:33%;
}

/* bloque 1*/

.bloque1_1 {
	background:transparent url(images/bloque1/uno_repeat1.gif) repeat-y 0% 0%;
	width:312px;
}

.bloque1_2 {
	background:transparent url(images/bloque1/uno_bottom.gif) no-repeat 0% 100%;
}

.bloque1_3 {
	background:transparent url(images/bloque1/uno_degrade.jpg) no-repeat 0% 241px;
}

.bloque1_4 {
	background:transparent url(images/bloque1/uno_top.jpg) no-repeat 0% 0%;
	text-align:left;
	padding:150px 20px 30px 20px;
	color:#292929;
	font-size:13px;
	line-height:20px;
}

/* bloque 2*/

.bloque2_1 {
	background:transparent url(images/bloque2/dos_repeat.gif) repeat-y 0% 0%;
	width:312px;	
}

.bloque2_2 {
	background:transparent url(images/bloque2/dos_bottom.gif) no-repeat 0% 100%;
}

.bloque2_3 {
	background:transparent url(images/bloque2/dos_degrade.jpg) no-repeat 0% 140px;
}

.bloque2_4 {
	background:transparent url(images/bloque2/dos_top.jpg) no-repeat 0% 0%;
	text-align:left;
	padding:150px 20px 30px 20px;		
}

/* bloque 3*/

.bloque3_1 {
	background:transparent url(images/bloque1/uno_repeat1.gif) repeat-y 0% 0%;
	width:312px;	
}

.bloque3_2 {
	background:transparent url(images/bloque1/uno_bottom.gif) no-repeat 0% 100%;
}

.bloque3_3 {
	background:transparent url(images/bloque3/bloque3_top.jpg) no-repeat 0% 0%;
	text-align:left;
	padding:150px 20px 30px 20px;
}

table.table_home .bloque3_3, table.table_home .bloque2_4, table.table_home .bloque1_4 {
	height:185px;	
}

.bloque3_3 ul li {
	color:#ED8722;
	font-size:13px;
	line-height:20px;
}

.dark {
	color:#292929;
}

div.white {
	color:#ffffff;
	padding-top:20px;
	padding-bottom:20px;
}

.bloque2_4 form {
	font-size:13px;
	line-height:20px;
}

div.seguir {
	padding:20px 30px 10px 10px;
	text-align:right;
}

div.list_services {
	padding-top:20px;
}

div.list_services ul {
	margin-top:0px;
	margin-bottom:0px;
	padding:0px auto 0px auto;
}

.orange_home {
	color:#f28721;
}

.orange1_home {
	color:#DD750D;
	font-size:16px;
}

.orange_long {
	color:#E2780E;
	font-size:16px;
}


table.table_home div.telefono {
	background:transparent url(images/bloque1/icon_1.jpg) no-repeat 0% 50%;
	height:63px;
	padding-left:72px;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
}
/*
div.telefono {
	background:transparent url(images/bloque1/icon_1.jpg) no-repeat 0% 50%;
	height:63px;
	padding-left:72px;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
}*/

div.telefono_int {
	background:transparent url(images/bloque1/icon_1a.jpg) no-repeat 0% 10%;
	height:103px;
	padding-left:72px;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
}

table.table_home div.telefono {
/*	background:transparent url(images/bloque1/icon_1.jpg) no-repeat 0% 10%;*/
	background:transparent url(images/bloque1/icon_1a.jpg) no-repeat 0% 10%;	
	height:103px;
	padding-left:72px;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
}

div.telefono div, div.telefono_int div {
	padding-top:2px;
	line-height:24px;
}

div.msn {
	margin-top:10px;
	background:transparent url(images/bloque1/icon_2a.jpg) no-repeat 0% 0%;
	height:59px;
	padding-left:85px;
	line-height:59px;
	color:#0071bc;
	font-size:14px;
	font-weight:bold;
}

div.msn a:link, div.msn a:visited {
	color:#0071bc;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

div.msn a:hover {
	color:#292929;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

/* CONTENIDO */


table.table_contenido td{
	padding:20px 50px 20px 50px;
}

.table_contenido h1 {
	color:#f28721;
	font-size:24px;
	padding-bottom:20px;
	padding-top:10px;
}

.table_contenido table.servicios td {
	padding:0px 0px 0px 0px;
	line-height:20px;
	font-size:12px;
	text-align:justify;
}

table.servicios img {
	border:3px solid #DD750D;
	margin-top:10px;
}

table.servicios img.grey {
	border:3px solid #bdbdbd;
	margin-top:10px;
}

.table_contenido table.servicios td.col_right {
	padding-top:6px;
	padding-bottom:20px;
	padding-right:20px;
	border-bottom:1px solid #CCCCCC;
	font-size:14px;
	line-height:20px;
	color:#292929;	
}

td.col_right a:link, td.col_right a:visited {
	color:#292929;
	text-decoration:none;
}

td.col_right a:hover {
	text-decoration:underline
}

td.col_right span.orange1_home a:link, td.col_right span.orange1_home a:visited {
	color:#DD750D;
	text-decoration:none;
}

td.col_right span.orange1_home a:hover {
	color:#DD750D;
	text-decoration:underline;
}

/* CONTACTENOS */

#phpformmailer table td {
	padding-bottom:5px;
	font-size:12px;
	line-height:22px;	
}
#phpformmailer input.datos {
	width:300px;
}

#phpformmailer textarea.datos { 
	width: 300px;
	height:100px;
}

div.contacto_lateral {
	font-size:11px;
	color:#FFFFFF;
	margin:0px 0px 0px 0px,
}

div.contacto_lateral div {
	font-size:11px;
	color:#FFFFFF;
	margin:10px 20px 0px 20px;
}

/* RESERVACIONES */

.bloque_form {
	padding:50px 50px;
	background-color:#D5D3CE;
}

.table_contenido table.reservas {
	background-color:#f5f5f5;
}

.table_contenido table.reservas td.col {
	padding:0px 50px 0px 50px;
	line-height:20px;
	font-size:12px;
	text-align:justify;
}

.table_contenido table.reservas td.col {
	padding-top:10px;
	padding-bottom:20px;
	padding-right:20px;
	border-bottom:1px solid #CCCCCC;
}

/* formularios servicios */

table.formulario td {
	padding:20px 10px 20px 20px;
	vertical-align:top;
	text-align:left;	
}

table.formulario_pad td {
	padding:10px 10px 0px 20px;
	vertical-align:top;
	text-align:left;	
}

.title_cada_servicio {
	font-size: 16px;
	font-weight: bold;
}