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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0px;
	padding:0px;
	border:0px;
	outline:0px;
}
a {
	color:#900;
	text-decoration:none;
	outline:none;
	font-weight: bold;
}
a:hover {
	color:#FF0033;
	text-decoration:none;
	outline:none;
	font-weight: bold;
}
a img, :link img, :visited img {
	border:0px;
}
ol, ul {
	list-style:none;
}


:focus {
	outline:none;
}
img {
	margin:0px;
	vertical-align:top;
}
/*_________________ TEXT__________________ */


.gruix {
	color:#900;
	text-decoration:none;
	outline:none;
	font-weight: bold;
}

body {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.53846em;
	margin: 0;
	padding: 0;
	background-attachment: scroll;
	background-color: #E8E8E8;
	background-image: url(../images/fons_pral.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
h1 {
	margin: 0;
	font-size: 4em;
	line-height: 1em;
	margin-bottom: 0.1em;
	color: #996600;
}
h2 {
	margin: 0;
	font-size: 2em;
	line-height: 1.05263em;
	margin-bottom: 1.05263em;
	font-weight: normal;
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
}
.h2_no {
	margin-bottom: 0.52631579em;
}
h3 {
	margin: 0;
	font-size: 1.30769em;
	line-height: 1.17647em;
	margin-bottom: 0.3em;
	font-weight: bold;
	color: #333333;
}
h4 {
	margin: 0;
	font-size: 1.1538461538461537em;
	line-height: 1.3333333333333333em;
	margin-bottom: 1.3333333333333333em;
}
p, blockquote, pre, td, th, label { /* ATENCIÓ ALS 2 MENUS (etiqueta ul) */
	margin: 0;
	font-size: 1em;
	line-height: 1.53846em;
	margin-bottom: 1.5384615384615385em;
	color: #333333;
}
p.small {
	margin: 0;
	font-size: 0.846154em;
	line-height: 1.6em;
	margin-bottom: 1.8em;
	color: #666666;
}
p.small_grey {
	font-size: 0.846154em;
	color: #666666;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
p.small_red {
	font-size: 0.846154em;
	color: #996600;
	margin: 4px;
}
p.small_black {
	color: #000;
	font-size: 0.846154em;
	margin: 4px;
}
/*_________________ ESTRUCTURA__________________ */

#pagina {
	position:relative;
	width:960px;
	height:auto !important; /* For Modern Browsers */
	height:100%; /* For IE */
	min-height:100%;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(../images/fons_pral.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

/*	padding:0px 0px 200px 0px; 		ERROR AMB EL PEU MASSA LLARG */
#estructura {
	padding:0px 0px 120px 0px;
	width:960px;
	overflow:hidden;
	background: url(../images/fons_menu.gif) repeat-y left top;
}



/*_________________ CAPÇALERA__________________ */

#header {
	overflow:hidden;
	padding-top:5px;
	background-color: #660000;
	position: relative;
}
#header_logo {
	position:relative;
	height:180px;
	overflow:hidden;
	background-image: url(../images/header_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#header_logo #link_inici {
	position:absolute;
	width:425px;
	height:180px;
	left:0px;
	background: url(../images/torremironagolf_logo.gif) repeat left top;
}
#header_logo #banner_mov {
	position:absolute;
	width:535px;
	right:0px;
	background-image: url(../images/tm_fons.gif);
	background-repeat: repeat;
	background-position: left top;
}
/*_________________ MENÚ PRINCIAL__________________ */

#header_menu {
	position:relative;
	padding:0px 0px 0px 20px;
	height:40px;
	color:#000000;
	font: 12px/40px Georgia, "Times New Roman", Times, serif;
	background-color: #000000;
}
#header_menu li {
	display:inline;
}
#header_menu a {
	line-height:40px;
	float:left;
	display:block;
	padding-right:20px;
	text-transform:uppercase;
	font-weight:normal;
	color:#fff;
	font-family: "Lucida Sans", Georgia, "Times New Roman";
}
#header_menu a:hover {
	color:#ff9933;
}
/* _______________________MENÚ LATERAL _______________________*/

.menu {
	width: 210px;
	float: left;
	clip: rect(0px,auto,auto,auto);
	margin-right: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
}
.menu a {
	color: #891100;
	list-style: url(none) none outside;
	font-size: 13px;
	padding-left: 20px;
	font-weight: normal;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	display: block;
}
.menu a:hover {
	color: #000;
	list-style: url(none) none outside;
	font-size: 13px;
	padding-left: 20px;
	font-weight: normal;
	line-height: 25px;
}
/* _______________________CONTINGUT_______________________*/

#contingut_galeria {
	margin:0px 0px 18px;
	width:725px;
	float: left;
	background: #4f171e;
}
#contingut_blanc {
	margin:0px 0px 18px;
	width:725px;
	float: left;
	background: #FFFFFF url(../images/fons_logo.gif) no-repeat scroll center center;
}
#contingut_blanc li {
	list-style: disc inside;
	margin-left: 10px;
	color: #666666;
}
#contingut_blanc ul {
	margin-bottom: 20px;
}
.llista {
	color: #000000;
	padding-left: 10px;
	padding-top: 15px;
	display: block;
	padding-bottom: 8px;
	font-size: 14px;
}
/* _______________________BANNERS_______________________*/

.banner_reserves {
	width:230px;
	height:100px;
	background: url(../images/banner1.jpg) no-repeat;
	float: left;
	margin-top: 10px;
}
.banner_reserves:hover {
	width:230px;
	height:100px;
	background: url(../images/banner1_hover.jpg) no-repeat;
	float: left;
}
.banner_reserves_no_banners {
	width:230px;
	height:100px;
	/*	background: url(../images/banner1.jpg) no-repeat; */
	float: left;
	margin-top: 10px;
}
.banner_reserves_click {
	margin-top: 10px;
}
.banner_reserves_1 {
	width:230px;
	height:100px;
	background: url(../packs/es_pack_gourmet.jpg) no-repeat;
	float: left;
	margin-top: 10px;
	
}
.banner_reserves_1:hover {
	width:230px;
	height:100px;
	background: url(../packs/es_pack_gourmet.jpg) no-repeat;
	float: left;
}
.banner_reserves_2 {
	width:230px;
	height:100px;
	background: url(../packs/es_pack_romantico.jpg) no-repeat;
	float: left;
	margin-top: 10px;
}
.banner_reserves_2:hover {
	width:230px;
	height:100px;
	background: url(../packs/es_pack_romantico.jpg) no-repeat;
	float: left;
}
.banner_reserves_3 {
	width:230px;
	height:100px;
	background: url(../packs/es_golf_12.jpg) no-repeat;
	float: left;
	margin-top: 10px;
}
.banner_reserves_3:hover {
	width:230px;
	height:100px;
	background: url(../packs/es_golf_12.jpg) no-repeat;
	float: left;
}
.banner_reserves_4 {
	width:230px;
	height:100px;
	background: url(../packs/es_especial_spa.jpg) no-repeat;
	float: left;
	margin-top: 10px;
}
.banner_reserves_4:hover {
	width:230px;
	height:100px;
	background: url(../packs/es_especial_spa.jpg) no-repeat;
	float: left;
}
#banner_online {
	height: 40px;
	width: 170px;
	top:0px;
	right:10px;
	position: absolute;
	z-index: 500;
}
.banner_reserves_min {
	width:170px;
	height:40px;
	float: left;
	margin-top: 10px;
	background-image: url(../images/reserves_banner.gif);
	background-repeat: no-repeat;
}
.banner_reserves_min:hover {
	width:170px;
	height:40px;
	float: left;
	background-image: url(../images/reserves_banner_hover.gif);
	background-repeat: no-repeat;
}
/* _______________________FOOTER_______________________*/


/*	height:200px;  ERROR PEU MASSA LLARG */
/*	margin-top: -200px; */
#footer {
	position:relative;
	width:930px;
	padding:20px;
/*	height:80px;  */
	height:60px;  
/*	margin-top: -120px; */
	margin-top: -80px; 
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #999999;
	background-image: url(../images/fons_degradat.jpg);
	background-color: #ffffff;	
	background-repeat: repeat-x;
	background-position: left top;
}


#footer a {
	text-decoration:none;
	font-weight: normal;
}
#footer a:hover {
	color:#FF0033;
	font-weight: normal;
}
#footer a:link {
	text-decoration:none;
	font-weight: normal;
}
#footer a:visited {
	color:#900;
	text-decoration:none;
}
.bold {
	font-weight: bold;
}
.icones {
	padding-bottom: 10px;
	padding-top: 15px;
	display: block;
	border-bottom: #CCCCCC;
}
.links {
	padding-bottom: 20px;
	display: block;
}
/* -------------------------------------------------------------- 
   
   BLUEPRINT CSS
    * Filename:        grid.css
    * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
    * Website:         http://code.google.com/p/blueprintcss/

   Generated by:
    * Blueprint CSS Grid Generator (2009-02-24) [http://kematzy.com/blueprint-generator/]

   Based on work by:
    * Olav Bjorkoy      [bjorkoy.com]
    * Nathan Borror     [playgroundblues.com]
    * Jeff Croft        [jeffcroft.com]
    * Christian Metts   [mintchaos.com]
    * Khoi Vinh         [subtraction.com]

   == STRUCTURE: ========================
    * Page width:            950 px
    * Number of columns:     16
    * Column width:          50 px
    * Margin width:          10 px
   ======================================
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
	width: 950px;
	margin: 0 auto;
	padding:0px 0px 120px 0px;
	background-color: #FFFFFF;
}
.blanc {
	background: #FFFFFF;
}
/* Use this class on any div.span / container to see the grid. */
.showgrid {
	background: url(src/grid.png);
}
/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15 {
	float: left;
	margin-right: 10px;
	border: 0;
}
/* The last column in a row needs this class. */
div.last {
	margin-right: 0;
	float: left;
}
/* Use these classes to set the width of a column. */
.span-1 {
	width: 50px;
}
.span-2 {
	width: 110px;
}
.span-3 {
	width: 170px;
}
.span-4 {
	width: 230px;
		
}
.span-5 {
	width: 290px;
}
.span-6 {
	width: 350px;
}
.span-7 {
	width: 410px;
}
.span-8 {
	width: 470px;
}
.span-9 {
	width: 530px;
}
.span-10 {
	width: 590px;
}
.span-11 {
	width: 650px;
}
.span-12 {
	width: 710px;
}
.span-13 {
	width: 770px;
}
.span-14 {
	width: 830px;
}
.span-15 {
	width: 890px;
}
.span-16, div.span-16 {
	width: 950px;
	float:left;
	background: url(../images/reserves_fons.gif) repeat-x left top;
}
div.sep_20 {
	margin-bottom: 20px;
}
div.sep_40 {
	margin-bottom: 50px;
}
div.top_20 {
	margin-top: 20px;
}


div.top_40 {
	margin-top: 40px;
}
div.grana {
	background: #4f171e;
	margin-bottom: 20px;
}
div.reserves {
	margin-left: -10px;
	margin-right: -10px;
	width: 950px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	overflow:hidden;
}
/* Add these to a column to append empty cols. */
.append-1 {
	padding-right: 60px;
}
.append-2 {
	padding-right: 120px;
}
.append-3 {
	padding-right: 180px;
}
.append-4 {
	padding-right: 240px;
}
.append-5 {
	padding-right: 300px;
}
.append-6 {
	padding-right: 360px;
}
.append-7 {
	padding-right: 420px;
}
.append-8 {
	padding-right: 480px;
}
.append-9 {
	padding-right: 540px;
}
.append-10 {
	padding-right: 600px;
}
.append-11 {
	padding-right: 660px;
}
.append-12 {
	padding-right: 720px;
}
.append-13 {
	padding-right: 780px;
}
.append-14 {
	padding-right: 840px;
}
.append-15 {
	padding-right: 900px;
}
/* Add these to a column to prepend empty cols. */
.prepend-1 {
	padding-left: 60px;
}
.prepend-2 {
	padding-left: 120px;
}
.prepend-3 {
	padding-left: 180px;
}
.prepend-4 {
	padding-left: 240px;
}
.prepend-5 {
	padding-left: 300px;
}
.prepend-6 {
	padding-left: 360px;
}
.prepend-7 {
	padding-left: 420px;
}
.prepend-8 {
	padding-left: 480px;
}
.prepend-9 {
	padding-left: 540px;
}
.prepend-10 {
	padding-left: 600px;
}
.prepend-11 {
	padding-left: 660px;
}
.prepend-12 {
	padding-left: 720px;
}
.prepend-13 {
	padding-left: 780px;
}
.prepend-14 {
	padding-left: 840px;
}
.prepend-15 {
	padding-left: 900px;
}
/* Border on right hand side of a column. */
div.border {
	padding-right:4px;
	margin-right:5px;
	border-right: 1px solid #eee;
}
/* Border with more whitespace, spans one column. */
div.colborder {
	padding-right:48px;
	margin-right:45px;
	border-right: 1px solid #eee;
}
/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column.  */

.pull-1 {
	margin-left: -60px;
}
.pull-2 {
	margin-left: -120px;
}
.pull-3 {
	margin-left: -180px;
}
.pull-4 {
	margin-left: -240px;
}
.pull-5 {
	margin-left: -300px;
}
.pull-6 {
	margin-left: -360px;
}
.pull-7 {
	margin-left: -420px;
}
.pull-8 {
	margin-left: -480px;
}
.pull-9 {
	margin-left: -540px;
}
.pull-10 {
	margin-left: -600px;
}
.pull-11 {
	margin-left: -660px;
}
.pull-12 {
	margin-left: -720px;
}
.pull-13 {
	margin-left: -780px;
}
.pull-14 {
	margin-left: -840px;
}
.pull-15 {
	margin-left: -900px;
}
.pull-16 {
	margin-left: -960px;
}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16 {
	float:left;
	position:relative;
}
.push-1 {
	margin: 0 -60px 1.5em 60px;
}
.push-2 {
	margin: 0 -120px 1.5em 120px;
}
.push-3 {
	margin: 0 -180px 1.5em 180px;
}
.push-4 {
	margin: 0 -240px 1.5em 240px;
}
.push-5 {
	margin: 0 -300px 1.5em 300px;
}
.push-6 {
	margin: 0 -360px 1.5em 360px;
}
.push-7 {
	margin: 0 -420px 1.5em 420px;
}
.push-8 {
	margin: 0 -480px 1.5em 480px;
}
.push-9 {
	margin: 0 -540px 1.5em 540px;
}
.push-10 {
	margin: 0 -600px 1.5em 600px;
}
.push-11 {
	margin: 0 -660px 1.5em 660px;
}
.push-12 {
	margin: 0 -720px 1.5em 720px;
}
.push-13 {
	margin: 0 -780px 1.5em 780px;
}
.push-14 {
	margin: 0 -840px 1.5em 840px;
}
.push-15 {
	margin: 0 -900px 1.5em 900px;
}
.push-16 {
	margin: 0 -960px 1.5em 960px;
}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16 {
	float:right;
	position:relative;
}
/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box {
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #E5ECF9;
}
/* Use this to create a horizontal ruler across a column. */
hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	margin: 0 0 1.45em;
	border: none;
}
hr.space {
	background: #fff;
	color: #fff;
}
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix, .container {
	display: inline-block;
}
* html .clearfix, * html .container {
	height: 1%;
}
.clearfix, .container {
	display: block;
	background-image: url(../images/fons_menu.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
/* Regular clearing
   apply to column that should drop below previous ones. */

.clear {
	clear:both;
}
.bold {
	font-weight: bold;
}
.icones {
	padding-bottom: 10px;
	padding-top: 20px;
	display: block;
}
.icones_primer {
	padding-top: 0px;
}
.links {
	padding-bottom: 20px;
	display: block;
}
.content_img {
	width:130px;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.content_img_ultim {
	width:130px;
	float: left;
	margin-bottom: 10px;
}
.img_sep20 {
	margin-bottom: 20px;
}
.img_sep10 {
	margin-bottom: 10px;
}
.img_bottom {
	margin-bottom: 0.52631579em;
}
sup {
	margin: 0px;
	padding: 0px;
}
.slim {
	font-weight: lighter;
}
/*  aquest estil s'ha creat per eliminar el H2 */

.tit_h2 {
	margin: 0;
	font-size: 2em;
	line-height: 1.05263em;
	margin-bottom: 1.05263em;
	font-weight: normal;
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
}


