* { 
	margin:0; 
	padding:0; 
	}
	
BODY {	background:#fff url(../images/body_bg.gif) repeat-x; 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/main_bg.gif) repeat-y; }

#wrap2 { width: 790px; background: url(../images/maintop_bg.gif) no-repeat; }

#container {
	width: 770px;
	margin: 0 10px;
	background: url(../images/contentbg.gif) left repeat-y ;
}
	
#top {
	position:relative;
	width:770px;
	background-color: #000;
	color: #fff;
}

#utilities {
	position: absolute;
	top: 0;
	right: 0;
}

#left {
	width: 150px;
	float:left;
	background: url(../images/leftbg.gif) top no-repeat;
}

#header {height:250px;background:#fff;}

#main {
	width: 620px;
	padding: 0;
	float: left;
	}

#search {
	position: relative; 
	padding: 3px 15px;
	height: 21px;
	text-align: left;
	font-size: x-small;
	color: #fff;
	background: #000;
}

#content {
	width: 580px;
	padding: 10px 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:80px;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; }

.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;
}


/* 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: #fff;
	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:30px; }
	/*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: #fff;
	font-variant: small-caps; }

#mainlevel LI SPAN {
	display: block;
	font-weight: normal;
	color: #282013;
	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: #AD6B01;
	font-size: large;
}

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