/* Esils Rocamare */

* { margin: 0; padding: 0; }

body {
background: #FDC892 url(fons_body.jpg) repeat-x top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
line-height:140%; 
}

#contenidor {
width: 767px;
margin: 0 auto;
background:url(fons_contenidor.jpg) repeat-y top center;
}



#capsalera {
height: 87px;
background:url(fons_top.jpg) no-repeat top center;
}


#capsalera h1 {
	float:left;
	margin:0 0 0 20px;
	text-indent:-9999px;
	width:353px;
	height:75px;
}
#capsalera h1 a {
	display:block;
	width:100%;
	height:100%;
}

#continguts {
clear:both;
background:url(fons_continguts.jpg) no-repeat top center;
}

#colesquerra {
	float:left;
	width:180px;
	padding-top:25px;
	padding-bottom:25px;
	line-height:110%;
}

#coldreta {
	margin: 0 5em 0 240px;

}

#peu {
clear:both;
height:57px;
background:url(fons_peu.jpg) no-repeat bottom center;
}

		
a {
	color:#800000;
	text-decoration:none;
}
a:hover {text-decoration:underline;}


p,h1 {
		margin:0px 30px 10px 30px;
		}
		
h1 {
		font-size:140%;
		padding-top:10px;
		}

h2 {
	color: #800000;
	font-size: 140%;
	margin-bottom: 1em;
	font-weight:normal;
}

h2.titolarticle {text-align:right; padding-top: 20px }


h3 {
	color: #800000;
	font-size: 120%;
	margin: 2em 0 1em ;
	font-weight:normal;
}
	
#coldreta p {
		margin: 1em 0;
		line-height:140%;
		text-align:justify;
		
		}

#coldreta img {
	float: right;
	margin: 0.5em 0 0.5em 2em;
	}
	
#coldreta ul { margin-left: 1em;}	
#coldreta li {
	list-style:none;
	background: url(boto.gif) left 3px no-repeat;
	padding-left: 15px;
	line-height:130%;
	margin-bottom: 1em;
}	


table { margin: 1em 0; clear:right; border: none;}

caption {display: block; width:100%; background:#800000; color: white; padding: 5px; margin:0; text-align:right; font-weight:bold;  border:none}

td, th {
	padding: 0.5em; 
	font-size: 90%; 
	vertical-align:top;
	border: none;
 }

th {background-color: #d26900; font-weight:strong; text-align:left; color: white;}
td {background-color: #fee996}


/* Menus */


#colesquerra ul {
	margin-left: 3em;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

#colesquerra a {
	display: block;
	padding: 5px;
	width: 144px;
	margin-top: 5px;
	background-color: #FFD7AE;
	border: 1px solid #fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#colesquerra a:link, #colesquerra a:visited {
	color: #000;
	text-decoration: none;
}

#colesquerra a:hover, #colesquerra a.menu_current:hover {
	/*background-color:  #D95320;
	color: #fff;*/
	border: 1px solid #800000;
}

#colesquerra a.menu_current {
	color: #AF0000;
	text-decoration: none;
}

#colesquerra ul ul { margin-left:0 }

#colesquerra ul ul li { margin: 0 0 1px 0; }

#colesquerra ul ul a {
	display: block;
	background-color: #FFE9D2;
	text-decoration: none;
	font-weight:normal;
	margin-top: 1px;
	font-size:90%;
}

#colesquerra ul ul a:hover {
	text-decoration: none;
	border: 1px solid #CC471A;
}


#colesquerra ul ul ul li { margin: 0 0 1px 0; }

#colesquerra ul ul ul a
{
	display: block;
	background-color: #FFEFDF;
	text-decoration: none;
	font-weight:normal;
	margin-top: 1px;
	font-size:95%;
}

#colesquerra ul ul ul a:hover
{
text-decoration: none;
border: 1px solid #CC471A;
}


#capsalera ul {
float:right;
margin: 36px 40px 0 0 ;
font-size: 75%;
}

#capsalera li
{
display: inline;
list-style-type: none;
padding-right: 2em;
}

#capsalera li a {
color:white;
text-decoration:none;
font-weight:bold;
}

#capsalera li a:hover {
color: #800000;}

#capsalera a.menu_current {
	text-decoration: underline;
}
