/* SARDEGNA MARE CSS */
/*/////////////////// menu ///////////////*/
.menu {
padding:2px 0 2px 0;
margin:0;
list-style:none;
height:30px;
position:relative;
}

.menu li {
float:left;
margin-top: 118px;
}

.menu li a {
display:block;
float:left;
height:30px;
line-height:29px;
background:url(images/menu1a.gif) no-repeat;
color:#000;
text-decoration:none;
font-size:11px;
font-family:arial, verdana, sans-serif;
font-weight:bold;
text-align:center;
padding:0 0 0 12px;
cursor:pointer;
}

.menu li a b {
float:left;
display:block;
padding:0 12px 0 0;
background:url(images/menu1.gif) right top;
}

.menu li.current a {
color:#fff;
background:url(images/menu2a.gif) no-repeat;
}

.menu li.current a b {
background:url(images/menu2.gif) right top;
}

.menu li a:hover {
color:#000;
background:url(images/menu3a.gif) no-repeat;
}

.menu li a:hover b {
background:url(images/menu3.gif) right top;
}

.menu li.current a:hover {
color:#fff;
background:url(images/menu2a.gif) no-repeat;
cursor:default;
}

.menu li.current a:hover b {
background:url(images/menu2.gif) right top;
}

/*///////////////// right /////////////////////////*/
.right h2 {
text-indent: 30px;
background:url(images/corner.gif) no-repeat top left;
padding: 0 0 10px 0;
font-size:18px;
font-weight:bold;
}

.right p {padding-bottom:0;}

.right .date {
font-size:9px;
text-align:right;
border-top:dotted thin #FFFFFF;
padding-bottom: 15px;
}

.right .more{font-size:12px;}

.featuredimg {
float:left;
display: block;
margin:0;
padding:0 4px 4px 0;
width:100px;
height:100px;
}

.right h2 {letter-spacing:normal;}

.fprice {
font-size:10px;
text-align:right;
}

.box {
clear:both;
width:500px;
border-bottom:dotted thin #FFFFFF;
float: right;
padding-top:5px;
}

.boxend {
clear:both;
height:105px;
padding-top:5px;
}

/*/////////////////left/////////////////*/
.left h1{
background:url(images/uline.gif) repeat-x bottom left;
padding-left:10px;
text-transform:capitalize;
}

.left h2{
background:url(images/uline2.gif) repeat-x bottom left;
padding-left:7px;
text-transform:uppercase;
}

.left h3{
background:url(images/uline3.gif) repeat-x bottom left;
padding-left:7px;
text-transform:uppercase;
}

.left p {padding:5px;}

.link {
float:left;
display:block;
margin-left:10px;
padding-left:10px;
background:url(images/black_arrow_im.gif) no-repeat center left;
font-size:14px;}

.numlist {
list-style-type:decimal;
padding-bottom:0;
}

/*//////////////// body //////////////*/
.main {
background:url(images/back.gif) repeat-y top right;
background: #472406;
width:950px;
}

.left {
margin-right:180px;
background: #ffffff;
padding-left:7px;
}

p.quote {
margin:5px 10px 12px 30px;
padding:8px 10px 10px 35px;
background:url(images/quote.gif) no-repeat 0px 7px;
display:block;
font-style:italic;
}

.code {
margin:5px 50px 10px 50px;
padding:8px 10px 10px 40px;
background:#412412;
color:#ffffff;
white-space:pre;
display:block;
}

.right {
float: right;
display: block;
color:#FFFFFF;
padding: 3px 5px 0 5px;
}

.foot {
clear:both;
width:100%;
height:25px;
padding-top:10px;
font-size:12px;
background:#F90;
}

/*/////////////////  head ///////////*/
.head {
background: url(images/header.gif) no-repeat top right;
height: 150px;
color:#ffffff;
font-size: 2em;
padding-left:10px;
}

.head2 {
height:2em;
width: 100%;
text-align: right;
background:#336;
}

.head2 p {
vertical-align:bottom;
padding-top:5px;
color: #ffffff;
font-weight: bold;
}

/*///////////////////foot//////////*/
.foot p{
font-size:12px;
color:#ffffff;
font-weight:bold;
}

.foot a{
font-size:12px;
color:#ffffff;
text-decoration:underline;
font-weight:bold;
}

/*----- NAVIGAZIONE ----- */

#nav_list {
	margin: 0;
	padding: 0;
	width: 170px;
	list-style: none;
	overflow: hidden;
}

#nav_list li {
	width: 170px;
	overflow: hidden;
	text-transform: uppercase;
	font-size:9px;
	font-weight:bold;
}

#nav_list a {
	color:#fff;
}

.li_nav_body a  {
	display: block;
	width: 170px;
	height: 20px;
	background: url(images/nav_body.png) no-repeat;
	padding-left: 25px;
	line-height:20px;
}

.li_nav_footer a  {
	display: block;
	width: 170px;
	height: 21px;
	background: url(images/nav_body.png) no-repeat;
	background-position:  0 0px;
	padding-left: 25px;
	line-height:21px;
}

.li_nav_body a:hover {
	background-position:  0 -20px;
	color:#016001;
}

.li_nav_footer a:hover {
	background-position:  0 -20px;
	color:#016001;
}

.li_active a:active  {
	background: url(images/nav_body.png) no-repeat;
	background-position:  0 -40px;
	color:#fff;
}

/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
font:100%/1.25 arial, helvetica, sans-serif;
background: #336;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:30px 0 15px 0;
letter-spacing:-1px;
font:2em arial, helvetica, sans-serif;
}

h2 {
padding:25px 0 15px 0;
letter-spacing:-.5px;
font:1.5em arial, helvetica, sans-serif;
}

h3 {
padding:15px 0 5px 0;
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}

h4 {
font:.85em arial, helvetica, sans-serif;
font-weight:normal;
}

p, ul, ol {
margin:0;
padding:0 0 18px 0;
font-size:14px;
}

ul, ol {
list-style:none;
padding:0 0 18px 40px;
}

blockquote {
margin:22px 40px;
padding-left:30px;
background:url(images/quote.gif)no-repeat top left;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

a, a:visited {
text-decoration:none;
color:#2A1FFF;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em arial, helvetica, sans-serif;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}

/***** Tables *****/

table {
border:0;
margin:0 0 18px 0;
padding:0;
}

table tr td {
padding:2px;
}

/***** Wrapper *****/

#wrap {
width:960px;
margin:0 auto;
}

/***** Global Classes *****/

.clear 			{ clear:both; }
.float-left 	{ float:left; }
.float-right 	{ float:right; }
.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }
.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }
.wrap 			{ width:960px;margin:0 auto; }
.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }
.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
