body
{
	background-color:#FFFFFF;
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

h1 {
	font-size: 20px;
	color: #e2001a;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom:10px;
}

h2 {
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px
}

h3 {
	font-size: 14px;
	color: #e2001a;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 10px
}

h4 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 4px;
}

span.didascalia {
	color: #818181;
	font-style: italic;
}

div.lineRed {height:31px; background:url(../pictures/pxE2001A.gif) repeat-x center left; margin:0; padding:0; clear:both;}


div.frame
{
	position:relative;
	width:975px;
	margin-left:-485px;
	left: 50%;
	font-size: 12px;
}

div.frameHeader
{
	background-image:url(../pictures/bg-header.gif);
	background-repeat:no-repeat;
	height: 63px;
	width: 975px;
}

div.frameMiddle
{
	background-image:url(../pictures/bg-content.gif);
	background-repeat:repeat-y;
	width: 975px;
}

div.frameFooter
{
	background-image:url(../pictures/bg-footer.gif);
	background-repeat:no-repeat;
	width: 975px;
	height: 44px;
}

div.contenuto
{
	padding: 20px;
}

div.meridianaLogo
{
	background-image: url(../pictures/banner_meridiana3.gif);
	width:163px;
	height:41px;
	position:absolute;
	left:20px;
	top:7px;
}

div.karasardegnaLogo
{
	background-image: url(../pictures/karasardegna-logo.gif);
	width:155px;
	height:41px;
	position:absolute;
	right:20px;
	top:7px;
}

div.euroFlyLogo
{
	background-image: url(../pictures/eurofly-logo.gif);
	width:132px;
	height:41px;
	position:absolute;
	left:203px;
	top:7px;
}

div.menu
{
	height: 33px;
	width:970px;
	border-bottom:1px solid #D6D6D6;
	position:relative;
}

div.frameToolbar
{
	height: 30px;
	position:relative;
}

div.toolbar
{
	position: absolute;
	background-image: url(../pictures/bg-tools.gif);
	background-repeat:no-repeat;
	width:930px;
	height:24px;
	left: 20px;
	top:15px;
	line-height:24px;
	color:#656565;
}

div.footer
{
	line-height: 46px;
	padding-left: 20px;
}

div.footer ul, div.toolbar ul
{
	display: inline;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	color: #656565;
	margin:0;
	padding:0;
}

div.toolbar ul li
{
	display: inline;
	border-right:1px solid #656565;
	margin:0;
	padding:0;
}

div.footer ul li
{
	display: inline;
	margin:0;
	padding:0;
}

div.toolbar a, div.toolbar a:visited, div.toolbar a:active  
{
	color:#656565;
	margin-right:8px;
	margin-left:8px;
	text-decoration: none;
}

div.toolbar a:hover
{
	color: red;
}

div.footer a:link, div.footer a:active, div.footer a:visited
{
	color:#656565;
	margin-right:7px;
	padding-bottom:1px;
	text-decoration: none;
	padding-left:6px;
	background:url(../pictures/arrow.gif) no-repeat left center;
}

div.footer a:hover
{
	color: red;
	background:url(../pictures/arrowred.gif) no-repeat left center;
}

div.menu ul
{
	display: inline;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	color: #656565;
	margin:0;
	padding:0;
	position: absolute;
	bottom:-1px;
	left:20px;
}

div.menu ul li
{
	display: block;
	background:url(../pictures/bglabel.gif) no-repeat left center;
	margin:0;
	width: 120px;
	float: left;
	height:24px;
	text-align: center;
	line-height: 24px;
}

div.menu li.selezionato
{
	display: block;
	background:url(../pictures/bglabelSel.gif) no-repeat left center;
	margin:0;
	width: 120px;
	float: left;
	height:24px;
	text-align: center;
	line-height: 24px;
}

div.menu a:link, div.menu a:visited, div.menu a:active
{
	color:#656565;
	text-decoration: none;	
}

div.menu a:hover
{
	color: red;
}

div.carrello {
 	width: 200px;
	position: absolute;
	top: 0;
	right: 0;
	height: 24px;
	line-height: 14px;
	padding-top: 4px;
	text-align: right;
}


div.frameFlags
{
	position: absolute;
	top: 10px;
	right:18px;
	text-align: right;
	width:300px;
	height:50px;
	line-height:20px;
}

div.frameFlags img
{
	border:none;
}

div.iva {
	color: #999999;
	font-size: 9px;
	padding-top: 5px;
	padding-left: 19px;
}


table.struttura {
	width: 930px;
	padding: 0px;
	margin: 0px;
	border: none;
}

td {
	font-size: 12px;	
	font-family: Arial, Helvetica, sans-serif;		
}

td.sx {
	width: 200px;
	vertical-align:top;
	padding: 0px;
}

td.pagina {
	color: #000000;
	width: 530px; 
	vertical-align:top;
	padding: 1px;	
}

td.pagina1 {
	color: #000000;
	width: 730px; 
	vertical-align:top;
	padding: 1px;
	padding-right: 5px;	
	padding-top: 15px;	
	padding-bottom: 20px;	
}

td.dx {
	width: 200px;
	vertical-align:top;
	padding: 0px;
}

div#promotop {
	background-color: #f4f4f4;
}

div#homenews {
	width: 180px;
	background-color: #f4f4f4;	
	border-bottom: 1px solid #CECECE;	
}

div#classifica {
	width: 180px;
	background-color: #f4f4f4;	
}



h2.box {
	color: #e2001a;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	padding-bottom:7px;
	border-bottom: 1px solid #e2001a;
   text-transform: uppercase;	
}

div#frmSearch {
	width: 180px;
	background-color: #f4f4f4;	
	border-bottom: 1px solid #CECECE;	
}

div#offertissima {
	margin-left:20px;
	margin-top:15px;
	margin-bottom:15px;
	width: 180px;
	text-align:center;
}

div#frmAdvSearch {
	background-color: #ffffff;	
	border-bottom: 1px solid #CECECE;	
}


div#club {
	margin-left:20px;
	width: 180px;
	background-color: #ffffff;
	border-bottom: 1px solid #CECECE;	
}

div#frmLoginBig {
	width: 310px;
	background-color: #ffffff;
	border-bottom: 1px solid #CECECE;	
}

div#frmBuy, div#frmJoin, div#frmModify {
	background-color: #ffffff;
	border-bottom: 1px solid #CECECE;	
}

div#spot {
	margin-left:20px;
	width: 180px;
	background-color: #ffffff;	
}


div#categorie {
	margin-left:20px;
	width: 180px;
	background-color: #f4f4f4;	
}


h2.maschera {
	color: #e2001a;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	text-transform: uppercase;	
}

.bottone {
    font-size: 10px;
	 background-color: #e2001a;
    color: #ffffff;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
	 margin-top: 8px;
	 margin-bottom: 3px;
	 border: none;
	 padding-top: 3px;
	 padding-bottom: 3px;
	 text-transform: uppercase;
}

form {
	 padding:0px;
	 margin:0px
}

TABLE.report {
	border: 1px solid #959595;	
	border-collapse: collapse;
}

TABLE.report TD {
	text-align:left;
	padding: 2px 5px;
	border: 1px solid #959595;		
}

TABLE.report TH {
	background-color: #e7e7e7;
	border: 1px solid #959595;		
	font-weight: bold;
	color: black;
	padding:2px 5px;
	text-align: left;
	font-size: 12px;	
	font-family: Arial, Helvetica, sans-serif;		
}

div#lastnews {
	background-color: #f4f4f4;
}

div#marchiofiducia {
	width:180px;
	height:64px;
	color: #999999;
	font-size: 10px;
}

div#marchiofiducia h2 {
	color: #e2001a;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 4px;
	margin-top: 0px;	
}


a:link, a:visited, a:active {
	color: #e2001a;
	font-style: normal;
	text-decoration: underline;
	background-color: transparent;
}

a.linkRedArrow,
a.linkRedArrow:link,
a.linkRedArrow:visited,
a.linkRedArrow:active{
	padding-left:7px;
	background:url(../pictures/arrowE2001A.gif) no-repeat left center;
	text-decoration:underline;
	color:#000;
}
a.linkRedArrow:hover{
	text-decoration:underline;
	color:#E2001A;
}



a.linkArrowSquare,
a.linkArrowSquare:link,
a.linkArrowSquare:visited,
a.linkArrowSquare:active{
	padding-left:13px;
	background:url(../pictures/arrowSquare.gif) no-repeat left center;
	text-decoration:none;
	color:#000;
}
a.linkArrowSquare:hover{
	text-decoration:underline;
	color:#E2001A;
}




a.linkGreyArrow,
a.linkGreyArrow:link,
a.linkGreyArrow:visited,
a.linkGreyArrow:active{
    background: url(../pictures/arrow999999.gif) no-repeat left; 
    color: #999999;
	text-decoration:none;
	padding-left:7px;
}
a.linkGreyArrow:hover{
    background: url(../pictures/arrowE2001a.gif) no-repeat left;
    color: #E2001A;
}

a:hover {
	color: black;
} 


/* solo stampa */
div.logo,
div#footerprint,
TD#print
{ display: none }

