* { 	margin:0; padding:0; }
body {	background-color: #fff; font-family: "Lucida Grande", "Trebuchet MS", Futura, serif; color: #000066; font-size: x-small; }		
p { margin: 1em 0; }
a img { border: none; }

/* specific DIVS */
#wrap { width: 790px; margin: 0 auto; background: url(../images/mainbg.gif) repeat-y; }
#container {	width: 770px;margin: 0 10px;background: url(../images/contentbg.gif) left repeat-y ;}
#top {position:relative;	width:770px;background-color: #ececec;}
#utilities {	position: absolute;	top: 0;	right: 0;}
#left {width: 150px;	float:left;background: url(../images/leftbg.jpg) top no-repeat;}
#header {height:250px;background:#fff;}
#main {width: 620px;	padding: 0;float: left;}
#search {position: relative; padding: 4px 15px;height: 22px;	text-align: left;font-size: x-small;color: #fff;background: url(../images/searchbg.gif) repeat-x;}
#content {width: 580px;padding: 0 15px;float:left;text-align:justify;}
#content_3cols {	width: 455px;padding: 0 15px;float:left;text-align:justify;}
#right {	width: 125px;float: left;margin-top:15px;}
/*#footer {margin-top: 0px;height:40px;background: url(../images/footerbg.gif) top no-repeat;padding-left: 150px;padding-top: 40px;	text-align: center; }*/
.clear {	clear: both;}	
.search {position: absolute;	top: 0px;right: 15px;padding: 2px;}
#mod_search_searchword {	font-size: x-small;font-family: "Trebuchet MS", Futura, serif;}

/* Footer */
#footer {margin-top: 0px;height:70px;background: url(../images/footerbg.gif) top no-repeat;padding-left: 178px;	}
#footer h2 { font-size:1.0em;}
#footer ul {clear:both;display:inline-block;height: auto !important;height:1%;margin-top: 0px; padding:0; }
#footer ul:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}  
#footer ul li {display:inline;}
#footer ul li a {padding: 0 1em;text-decoration: none;float: left;border-right: 1px solid #000;}
#footer ul li a:link,#footer ul li a:visited {color:#00e;}
#footer ul li a:hover {text-decoration:underline;}
#footer ul li.first a { padding-left:0; }
#footer ul li.last a { border-right:none; }
#footer p.credits { clear:left; margin-top:10px; padding:0 0 0 140px; }


/* offerte speciali */
#right DIV.module_specialoffers P {
	padding:8px;
	font-size:x-small;
	margin: 0; }
	
#right DIV.module_specialoffers H3 {
	padding:5px 0 0 8px;
	color: #930;
	font-size:16px; }

#right DIV.module_specialoffers DIV { 
	background: url(../images/offers_main.gif) top repeat-y;
	/* border: 1px solid black;*/ }
	
#right DIV.module_specialoffers DIV DIV { 
	background: url(../images/offers_top.gif) top no-repeat; }	
	
#right DIV.module_specialoffers DIV DIV DIV { 
	background: url(../images/offers_bottom.gif) bottom no-repeat;
	padding-bottom:5px; }

#right DIV#rimpiazza {
	height: 30px;
	margin-top: 0px;
	background: transparent url(../images/specialoffers.gif) 2px 6px no-repeat; }

#right DIV#rimpiazza span {
	position: relative;
	z-index:-1; }

#right DIV.module_specialoffers IMG.separator { margin-left: 48px; }


/* gestione menu */

/* top menu */

#mainleveltop {
	padding:3px 0;
	text-align:right;
	}

#mainleveltop LI {
	display: inline;
	padding: 0 1em;
	height:0;
	border-left:1px solid #666;
	}

#mainleveltop A:link, #mainleveltop A:visited {
	white-space:nowrap;
	color: #000;
	text-decoration:none;
	}

#mainleveltop A:hover {
	text-decoration:underline;
	}

/* Language menu */

DIV#language_menu {
	margin-left: 10px; 
	padding:3px 0;
}

#language_menu A IMG {
	border:none; }

#language_menu UL {
	display: inline;
	vertical-align: middle;
}	

#language_menu UL LI {
	display: inline;
	padding: 0 3px;
	height:0;
}	
	
/* Main menu */

#left UL#mainlevel {
	margin-top:25px; 
	background: url(../images/menu_separator.gif) top no-repeat; }

#mainlevel LI {
	list-style-type: none;
}

#mainlevel LI A {
	padding: 10px 0 15px 10px;
	display: block;
	background: url(../images/menu_separator.gif) bottom no-repeat; }

#mainlevel LI A:link, #mainlevel LI A:visited { text-decoration: none; }

#mainlevel LI A:hover, #mainlevel LI A:focus, #mainlevel LI A:active { background-color: transparent; }

#mainlevel LI STRONG {
	font-size: small;
	line-height: 1.5em;
	font-weight: bold;
	color: orange;
	font-variant: small-caps; }

#mainlevel LI SPAN {
	display: block;
	font-weight: normal;
	color: #fff;
	line-height: 15px;
	padding-right: 3px;
	font-variant: normal;
	text-decoration: none; }


/* Joomla classes */

.contentheading {				/* Titoli dei contenuti */
	font-size: large;
	font-weight: bold;
   	color: #ff9933;
	text-transform: uppercase;
}

.contentpaneopen IMG {		/* MosImage margins */
	margin: 0 0px;
}

.contentpaneopen {			/* HOMEPAGE CORPO */
	font-size: small;
}

.contentpaneopen H1 {		/* Home H1 */
	color: #930;
	font-size: large;
}

.contentpaneopen UL { margin-left: 1.2em; list-style-image: url(../images/bullet1.gif); }

/* avviso extra tax */
span.info {
	display: block;
	padding: 10px 10px 10px 50px;
	margin: 15px 0;	
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #CDDFF6 url(../images/status-info.png) 10px 50% no-repeat;
}
