@charset "utf-8";
/* ARCHIPLUG - MISCELLANEA	 	   */	
/* FOGLIO DI STILE CSS Livello 2.1 */	
/* design -> Alessandro Ferullo <- */	

hr {
  border: none 0;
  border-top: 1px solid #999;
  width: 90%;
  height: 1px;
  text-align: center;/*IE*/
  margin: 20px auto 30px auto; /*FF*/
  clear:both;
}

h1 {
  font-size:24px;
  font-weight:bold;
  text-shadow: #FFF 1px 1px 0px;
}

h2 {
	margin:4px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;	
	line-height:1;
}

h3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:normal;
	color:#4D4D4D;
	line-height:32px;
}

a { 
  color: #666;
  text-decoration: none; 
}

a:hover { 
  color: #0088CC;
  text-decoration: underline; 
}

a.readmore  {
	display:block;
	margin:5px 0px 5px 0px;
	color: #0088CC;
	font-weight:normal;
}

div, iframe { 
  margin: 0 0 0 0; 
  padding: 0 0 0 0; 
}

img { 
  border: 0; 
}

p { 
  margin: 0px 0px 0px 0px;
}

.inline { 
  display: inline; 
}

/*ul li {
	list-style-image: url(../images/ul_bullet.png);
}*/

table {
	table-layout: fixed;
	border-collapse: collapse;
	border:1px solid #B48426;
	empty-cells: show;
}

table th {
	height:30px;
	background: #B48426 url(../images/header_links_bg.png) repeat-x;
	border:1px solid #B48426;
	font-size: 16px;color:#fff;
	text-align:center;
	line-height:30px;
}

table tr.alt  {
	background: #FFD8B0;
	border:1px solid #B48426;
}

table td {
	padding:5px 5px 5px 5px;
	border-left:1px solid #c58512;
	border-right:1px solid #c58512;

}

table img {
	vertical-align:middle;
}

/* ALLINEAMENTI GENERICI */
.left {
	float:left;
	text-align:left;
}

.right {
	float:right;
	text-align:right;
}

.center {
	text-align:center;	
}

/* ARCHIPLUG - LAYOUT 			*/
/* FOGLIO DI STILE CSS Livello 2.1	*/
/* design -> Alessandro Ferullo <-	*/

body {
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	background:  #f2f2f2;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #000;
	text-align: center;
}

/* CONTENITORE PRINCIPALE DEL SITO */
#contenitore {
	position:relative;
	width: 980px;
	margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;
	background:  #f2f2f2;
}

/* HEADER */
#header {
	position:relative;
	width:100%; height:190px;
	margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;
	background:#CCC url(../_img/header.jpg) 0 0 no-repeat;
	font-size:80%;
}

/* NAVBAR */
#navbar {
	position:relative;
	width:100%; height:35px;
	margin:10px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:#CCC url(../_img/navbar_bg.png) 0 0  repeat-x;
	font-size:70%;
	text-align:left;
	text-shadow: #FFF 1px 1px 0px;
	line-height:35px;
}
#navbar_cerca {
	display:block;
	margin-top:7px;
	border:1px solid #CCC;
	font-size:12px;
	color:#666;
	background: #fff url(../_img/navbar_search.png) 80% center no-repeat;
	*background: #fff url(../_img/navbar_search.png) 95% center no-repeat;
	padding-left:5px;
}


/* Promo: img suggestiva */
#promo {
	position:relative;
	width:600px; height:305px;
	margin:0px auto 0px auto;
	color: #999;
	font-size:14px;
}

#promo .box {
	position:absolute;
	left:20px;
	width:270px;
	text-align:center;
}

#promo .box.prodotto {
	top:20px;
}

#promo .box.home {
	bottom:50px;
}

#promo h1 {
	margin-left:0px;
}

#promo p {
	margin-bottom:15px;
	font-weight: bold;
}

#promo ul li{
	text-align:left;
}

#promo a img {
	margin:10px auto 10px auto;
}

/* FOCUS: le key features del prodotto */
#focus {
	position:relative;
	width:600px; height:125px;
	margin:7px auto 10px auto;
	padding:0px 0px 0px 0px;
	text-align:left;
}

#focus .box {
	display:block;
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	line-height:1;
}

#focus .box.quarti {
	width:204px;
	height:190px;
}

#focus .box.terzi{
	width:197px;
	height:125px;
	background: url(../_img/focus_box.png) 0 0 no-repeat;
	margin-right:4px;
} 

.box.mezzi {
	display:block;
	width:445px;
	height:auto;
	float:left;
	padding:23px 20px 0px 20px;
}

#focus .box.first {
}

#focus .box.last {
	float:right;
	margin:0px 0px 0px 0px;
}

#focus .box p{
	margin-top:5px;
	font-size:75%;
	color: #666;
}

#focus img {
}

/* MAIN: wrapper dei contenuti */
#main {
	clear: both;
	position:relative;
	width:980px;
	margin:10px auto 0px auto;
	padding:0px 0px 0px 0px;
}

/* TASKBAR: colonne laterali */
.taskbar {
	width:180px;
	background-color:#FFF;
	text-align:left;
	background: #FFF url(../_img/taskbar_bg.png) 0 0 repeat-y;
}

.taskbar .top {
	width:180px;
	height:29px;
	line-height:29px;
	background: #f2f2f2 url(../_img/taskbar_top.png) 0 0 no-repeat;
}

.taskbar .bottom{
	width:180px;
	height:7px;
	background: #f2f2f2 url(../_img/taskbar_bottom.png) 0 0 no-repeat;
	padding-bottom:10px;
}

.taskbar .top h3 {
	margin-left:12px;
}

.task_menu {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.task_menu a {
	color:#333;
}

.task_menu a:hover {
	color: #0088CC;
	text-decoration:none;
}

.task_menu li{
	list-style-type:none;
	display:block;
	width:90%; 
	margin:3px auto 5px auto;
	border-bottom: 1px solid #d9d9d9;
	color:#333;
}

.task_menu.navtab li {
	background:url(../_img/taskbar_bullet.png) right 10px no-repeat;
	height:30px;
	line-height:30px;
	font-size:13px;
}

.task_menu.articoli li {
	font-size:11px;
	padding-bottom:7px;
}

.task_menu.articoli li a{
	font-size:13px;
	color: #0088CC;
}

.task_menu.articoli li p{
	margin-top:5px;
}	

/* CONTENT: COLONNA CENTRALE */
#content {
	position:relative;
	width: 600px; height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background: #FFF url(../_img/content_bg.png) 0 0 repeat-y;
	text-align:left;
	font-size:13px;
}

/* TOP: Le finestre senza intestazione*/
#content .top {
	width:100%; height:10px;
	background: url(../_img/content_top.png) top center no-repeat;
}

#content .top2 h3 {
	margin-left:10px;
	font-size:14px;
}

#content .bottom {
	clear:both;
	width:100%; height:10px;
	background: url(../_img/content_bottom.png) bottom center no-repeat;
}

#content li {
	margin:0px auto 0px auto;
	padding:0px 5px 3px 5px;

	line-height:1.3;
}

#content h1, #content h2 {
	margin:20px;
}

#content p {
	width:90%;
	margin:10px auto 0px auto;
	font-size:12px;
	line-height:1.3;
}

#content img {
	margin:10px 20px 10px 20px;
}

#content hr {
	clear:both;
	margin:10px auto 10px auto;
	width:90%;
	border:1px solid #FFF;

}

ul .gallery  {
}

.gallery li{
	display:block;
	width:175px; height:150px;
	float:left;
	text-align:center;
	list-style:none;
	
}

/* FOOTER */
#prefooter {
	position:relative;
	clear:both;
	overflow:auto;
	width:980px;
	margin:20px auto 10px auto;
	padding:5px 5px 5px 5px;
	background:#EFEFEF;
	border: 1px solid #CCC;
	font-size:60%;
	color:#999;
	text-align:left;
}

#prefooter dl {
	display:block;
	width:150px;
	float:left;
	margin:5px 10px 5px 10px;
}

#prefooter dt {
	font-weight:bold;
	margin-top:5px;
}

#prefooter dd {
	margin-left:20px;
}

#footer {
	position:relative;
	width:980px; height: 35px;
	margin:20px auto 0px auto;
	padding:0px 0px 0px 0px;
	background: #FFF url(../_img/footer_bg.png) top left repeat-x;
	text-align:left;
}

#links {
	font-size:70%;
}

#copyright {
	position:absolute;
	bottom:3px; left:145px;
	font-size: 55%;
}
