@charset "utf-8";
/* Estilos para Hotel Viola*/

/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}


:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}

div.clear{
	clear:both;
}

.left{float:left;}
.right{float:right;}
.bold{ font-weight:bold;}


/*---------------------------------------------------------------------------*/


body{
	background:#d2dfc3 url(../../images/bg_body.jpg) repeat-x top left;
	font-family:Helvetica, Arial;
	font-size:13pts;
	color:#605844;
	line-height:150%;
}

/*contenedor*/
div.contenedor{
	width:767px;
	margin:0 auto;
	margin-top:24px!important;
}

a.logo{
	margin-left:37px;
	margin-bottom:-5px;
}

/*home*/
div.content_home{
	background: url(../../images/trans-trans.png) no-repeat top left;
	width:768px;
	height:378px;
}

div.info_home{
	background:url(../../images/foto.jpg) no-repeat top left;
	height:350px;
	width:740px;
	float:left;
	margin:14px 0 0 14px;
	display:inline;
}

ul.menu{
	font-size:15px;
	margin:32px 0 0 26px;
	float:left;
	display:inline;
}

ul.menu li{
	float:left;
	margin-right:17px;
	height:40px;
}

ul.menu li a{
	color:#9a8f72;
	font-weight:bold;
	text-decoration:none;
	outline:none;
	padding-top:20px;
	display:block;
}

ul.menu li a:hover{
	background:url(../../images/over_menu.jpg) no-repeat top center;
}

ul.menu li a.current{
	background:url(../../images/over_menu.jpg) no-repeat top center;
}

/*footer*/
div.footer{
	width:767px;
	clear:both;
	margin-top:-5px;
}

div.footer ul.firma{
	float:right;
}

div.footer ul.firma li{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	float:left;
	font-size:11px;
	font-weight:normal;
}

div.footer ul.firma li a{
	color:#9a8f72;
	text-decoration:none;
	margin-right:16px;
}

div.footer ul.firma li a:hover{
	color:#FFF;
}

/*hotel*/
div.content_interior{
	background: url(../../images/trans2-trans.png) no-repeat top left;
	width:768px;
	overflow:hidden;
}

div.interior_hotel{
	background:url(../../images/foto2.jpg) no-repeat top left;
	width:740px;
	overflow:hidden;
	margin:14px 0 0 14px;
}

div.info_interior{
	background: url(../../images/flowers.jpg) no-repeat bottom left;
	width:737px;
	margin:0 auto;
	overflow:hidden;
	margin-top:20px!important;
}

div.content{
	width:492px;
	float:left;
}

div.content p, h2{
	font-weight:bold;
	font-size:13px;
	margin:27px 0 0 22px;
	float:left;
	display:inline;
	text-align: justify;
}

div.content h2{
	font-size:13px;
	margin-top:10px;
}

div.content ul{
	float:left;
	width:202px;
	margin:10px 0 0 36px;
	display:inline;
	list-style-type:circle;
}

div.content ul li{
	font-weight:bold;
	font-size:13px;
}

/*footer interno*/
div.interno{
	background:url(../../images/bg_footer.jpg) repeat-x top left;
	margin-top:28px;
	padding:13px 0 0 13px;
	float:left;
	width:724px;	
}

div.interno ul{
	float:left;
}

div.interno ul li{
	font-size:12px;
	font-weight:bold;
	margin-top:-3px;
	color:#9a8f72;
}


/*galeria servicios*/
div.galeria{
	width:210px;
	float:left;
	margin:20px 0 0 25px;
}


div.galeria ul li{
	border:white solid 2px;
	width:55px;
	height:57px;
	float:left;
	margin:10px 10px 0 0;
}

div.galeria ul li img{
	margin:3px;
}

div.galeria ul li a{
	margin:0;
	padding:0;
}

.content td {
	font-size: 12px;
	font-weight: bold;
}
