/* ----------------------------------------------
	Template Name : Pacini
	Version : 1.0
	Author : Andrea Almadori
	Author URI : http://www.operagrafica.it/
	Last Date Modified : 12 Febbraio 2010
 ------------------------------------------------ */

/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */

/* Top Elements */
* { margin: 0; padding: 0; outline: 0 }

body {
	background: #fff url(../images/sfondo_pagina.jpg) repeat-x;
	font: 12px/170% 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	color: #6B6B6B;
	text-align: center;
	
}

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

a:hover{color:#651A14; text-decoration:none;}


#wrapper {
	background: url(../images/sfondo_footer.jpg) repeat-x bottom left;
	text-align: center;
}
#wrap_content {
	background: url(../images/sfondo_footer.jpg) repeat-x bottom left;
	width: 985px;
	margin: 0 auto 0 auto;
}

/*HEADER*/
	#header_logo {
		background: url(../images/sfondo_header.jpg) repeat-x top left;
		width: 965px;
		height:86px;
		position:relative;
		padding:30px 20px 0 0;
	}
	#menu_login {text-align:right; float:right; width: 800px; display:inline;}

	
	/*fom login homepage */

	
	#menu_login {color: #e42110;}
	#menu_login a {color: #e42110; text-decoration:none;}
	#menu_login a:hover, a:active {color: #651a14;}
	#menu_login img {vertical-align:middle;}
	
	form#loginformhome {display: inline; width:600px; /*float:right;*/}
	form#loginformhome p{display: inline;}
	form#loginformhome p label{color: #e42110}
	form#loginformhome p input{width: 90px; border: 1px solid #000; vertical-align:middle;}
	
	
	
	
	
	
	#bandierine {}
	#bandierine ul {
		list-style: none;
		float: right;
		margin: 0; padding: 0;
	}
	#bandierine ul li {
		float: left;
		margin: 0; padding: 0;
	}
	#bandierine ul li a {
		float: right;
		margin: 0;
		padding: 0 15px 0 5px;
		color: #e42110;
		text-decoration: none;
	}
	#bandierine ul li a:hover,
	#bandierine ul li a:active {
		color: #651a14;
	}
	#header_menu {
		background: url(../images/sfondo_menu_header.jpg) repeat-x top center;
		width: 953px;
	}
	


	
	
	/*MENU DI NAVIGAZIONE PRINCIPALE*/
		#menu {
			height:40px;
		}
		#menu ul {
			list-style: none;
			padding: 14px 0 0 40px;
		}
		#menu ul li {
			float: left;
			margin: 0; padding: 0;
			font: 1.1em 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
			text-transform:uppercase;
			font-weight:bold;
		}
		#menu ul li a {
			float: left;
			margin: 0;
			padding: 0 35px 0 35px;
			color: #949494;
			border-right: 1px solid #a7a7a7;
			text-decoration: none;
		}
		#menu ul li a:hover,
		#menu ul li a:active {
			color: #c8c8c8;
		}
/**************FINE HEADER**********************/

/*HOME CONTENT*/
	#home_content {
		background: url(../images/sfondo_contenuto_home.jpg) repeat-y center;
		clear:both;
		width:953px;
		display:block;
		overflow: auto;
	}
	#home_azienda {
		float:right;
		width:610px;
		margin: 0 30px 0 0;
		padding:10px;
		text-align:left;
	}
	#home_azienda img {
		margin-right: 5px;
		margin-bottom: 25px;
	}
	
	#home_prodotti {
		float:left;
		width:250px;
		text-align:left;
		padding:20px;
	}
	
	/*
	#home_prodotti ul {
		float:right;
	}
	*/
	
	#home_prodotti ul li {
		width: 230px;
		height: 20px;
		background: url(../images/freccina.gif) no-repeat center left;
		padding: 0 0 0 20px;
		/* 24/11/2011 -> aggiunto dopo aggiornamento template homepage per nome troppo lungo di categoria
		su indicazione di Promovideo*/
		overflow:hidden;
	}
	
	
	#home_prodotti ul li a {
		vertical-align:middle;
		color: #000;
		text-decoration: none;
	}
	#home_prodotti ul li a:hover,
	#home_prodotti ul li a:active {
		color: #949494;
	}

	
	
	
	div#partner {float:left; /*clear:both;*/ margin-top: 50px; /*margin-left: 13px;*/ background: url(../images/partner.jpg) no-repeat;}
	div#partner ul{padding:30px; text-align:left;}
	div#partner ul li a{color: #e42110;}
	div#partner ul li a:hover{color: #651a14;}
	

	
/***********************************************/

/*CONTENT*/
	#content {
		clear:both;
		width:953px;
		display:block;
		background: url(../images/sfondo_pagina_interna.gif) repeat-y left;
		overflow: auto;
		margin:0;
		padding:0;
	}
	
	#contenuto {
		float:left;
		width:592px;
		margin: 0 10px 0 0;
		padding:10px;
		text-align:left;
		color:#000000;
	}


	
	#box_laterale {
		background: url(../images/header_contenuto.jpg) no-repeat right top;
		float:right;
		width:250px;
		text-align:left;
		padding:20px;
	}
	#box_laterale ul li {
		
		padding: 0;
	}
	#box_laterale ul li a {
		color: #000;
		text-decoration: none;
	}
	#box_laterale ul li a:hover,
	#box_laterale ul li a:active {
		color: #949494;
	}
	/*RICERCA*/
		#box_laterale form#qsearch {
			padding: 0; margin: 5px 0 30px 5px;
			border: none;
			width: 240px; height: 49px;
			background: #F2F0F0 url(../images/qsearch.gif) no-repeat;
		}
		
		#box_laterale form#qsearch p {
			margin: 0; padding: 0;
		}
		
		#box_laterale form#qsearch input {
			float: left;
			border: none;
			background: transparent;
			color: #B8B8B8;
			margin: 0;
		}
		#box_laterale form#qsearch .tbox {
			margin: 15px 0 0 5px;
			width: 193px;
			display: inline;
			font: 1em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;
		}
		#box_laterale form#qsearch .btn{
			width: 40px; height: 40px;
			margin: 5px 0 0 0;
		}
		#box_laterale form#qsearch label {
			display: none;
		}
	/**********************************************/
	
	
/*DIV ERRORE E DIV OK*/

div#errore {color: #ff0000}
div#ok {color: #009900}



/***************************/	
	

	
	
/*REGISTRATI*/

#div_priv_azienda {margin-top:20px;}
span.privato_azienda {margin-right:30px;}
span.privato_azienda a {color:#E42110; text-decoration:none;}
span.privato_azienda a:hover {color:#651A14; text-decoration:none;}
form#regform {margin-top: 30px;}
div#contenuto p.regtext{}/* testo sotto a registrati*/
form#regform p.regfilltext{color: #646464; margin-bottom: 20px;}
form#regform input{margin-bottom: 10px; border: 1px solid #000;}
form#regform select{margin-bottom: 10px; border: 1px solid #000;}
form#regform label a{text-decoration: none; color: #000;}
form#regform h5{font-size: 14px; color: #646464; margin-bottom: 10px;}
div.checkbox {margin-bottom: 10px;}
div.checkbox input{margin-top: 10px; border: 1px solid #000; vertical-align:middle; margin-right:3px;}

/***************************/	

/*LOGIN*/


form#loginform {margin-top: 30px;}
form#loginform p.regfilltext{color: #646464; margin-bottom: 20px;}
form#loginform input{margin-bottom: 10px; border: 1px solid #000;}
form#loginform select{margin-bottom: 10px; border: 1px solid #000;}
form#loginform label a{text-decoration: none; color: #000;}
form#loginform h5{font-size: 14px; color: #646464; margin-bottom: 10px;}
/*div.checkbox {margin-bottom: 10px;}*/
/*div.checkbox input{margin-top: 10px; border: 1px solid #000;}*/

/***************************/	


/*PASSWORD DIMENTICATA*/


form#passd {margin-top: 30px;}
form#passd p.regfilltext{color: #646464; margin-bottom: 20px;}
form#passd input{margin-bottom: 10px; border: 1px solid #000;}
form#passd select{margin-bottom: 10px; border: 1px solid #000;}
form#passd label a{text-decoration: none; color: #000;}
form#passd h5{font-size: 14px; color: #646464; margin-bottom: 10px;}
/*div.checkbox {margin-bottom: 10px;}*/
/*div.checkbox input{margin-top: 10px; border: 1px solid #000;}*/

/***************************/	

/*SITEMAP*/


ul.mktree li a{text-decoration: none; color: #000;}

/***************************/	


#contenuto img.contenuto_img_fix {background: #FAFAFA; border: none; margin: 0; padding: 0; float:none; margin-top: 10px;}


/*CSS HTMLAREA*/
/*se si inseriscono degli stili o si fanno dei cambiamenti riportarli in /lib/htmlarea/personalizzazione_htmlarea.js*/
#contenuto  {
/* nell' htmlarea mettere questi conteruti nella specifica css BODY*/
/*background: #fff;*/
font: 12px/170% 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

#contenuto p {
padding: 12px 0px;
}

#contenuto h1 {
	font-size: 1.6em;
	text-transform: uppercase;
	color:#949494;
}
#contenuto h2 {
	font-size: 1.4em;
	text-transform: uppercase;
	color:#949494;
}
#contenuto h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	color:#949494;
}
#contenuto h4 {
	font-size: 1.0em;
	text-transform: uppercase;
	color:#949494;
}
#contenuto h5 {
	font-size: 0.8em;
	text-transform: uppercase;
	color:#949494;
}
#contenuto h6 {
	font-size: 0.6em;
	text-transform: uppercase;
	color:#949494;
}

#contenuto ul {
padding: 5px 0 5px 10px;
list-style-type: circle;
list-style-position: inside;

}

#contenuto ul li {

}

#contenuto ol {
padding: 5px 0 5px 10px;
list-style-type: upper-roman;
list-style-position: inside;
}

#contenuto ol li {

}

#contenuto a {
text-decoration: underline;
color: #651A14;
}

#contenuto a:hover {
color: #651a14 !important;

}

#contenuto img {background: #FAFAFA; border: 1px solid #E4E4E4; margin: 5px 10px 10px 0px; float:left;}


#contenuto strong {
/*font-size: 1.4em;*/
font-weight: bold;
color: #000;
}

#contenuto hr {
margin: 5px 0 5px 10px;
color: #651A14;
}

#contenuto em {

}

#contenuto address {

}

#contenuto pre {

}

#contenuto u {

}
/*!!!!!!!!!!!!!!!! non cancellare gli elementi vuoti !!!!!!!!!!!!!!!!!!!!!!!! */
/*FINE CSS HTMLAREA*/


	
	
	
/***********************************************/
/*CATALOGO PRODOTTI*/
#elenco_prodotto {
	width: 592px;
	border-top:1px solid #bbbbbb;
	overflow:auto;
	display:block;
	margin:10px 0 0 0;
}
#elenco_prodotto img {
	float:left;
	margin:10px;
}
#elenco_prodotto h3 {
	font-size:1.2em;
	margin:10px 0 10px 0;
}


#elenco_prodotto a.elenco_prodotto {
	float:left;
	width: 160px;
	height:118px;
	margin: 10px;
}


#elenco_prodotto .read_more {
	float:right;
}
#elenco_prodotto .read_more a {
		color: #e42110;
		text-decoration: underline;
	}
#elenco_prodotto .read_more a:hover,
#elenco_prodotto .read_more a:active {
		color: #651a14;
	}

	
	
/*PAGINA CHE VISUALIZZA LE CATEGORIE CON L'IMMAGINE SOPRE E IL LINK ALLA CATEGORIA SOTTO*/	
#contenuto div.MainCat {width: 290px; float:left; padding-left: 6px; margin-bottom: 25px;}

#contenuto div.MainCat a.foto_categorie {width: 210px; height:155px; display: block; float:left; margin-bottom: 3px; }



	
#contenuto div.MainCat img {margin-bottom: 3px;}
#contenuto div.MainCat h4 {clear: both;}	
#contenuto div.MainCat h4 a{color: #a8a8a8; text-decoration: none; font: 14px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;}	
#contenuto div.MainCat h4 a:hover{color: #651a14;}

/*MINIATURE IN VISUALIZZAZIONE PRODOTTO SINGOLO*/
#contenuto div.only_product {margin-top: 15px;}
#contenuto div.FirstImgProduct{float: left; margin: 0px 10px 2px 0px;}

#contenuto div.FirstImgProduct a{float: left; width:330px; height:330px; display:block;}




#contenuto div.OtherImgProduct{float: right; width: 100px; padding-right:150px; }
#contenuto div.OtherImgProduct a {width: 80px; height:80px; display:block; }
/*div.OtherImgProduct{float: right; width: 100px; padding-right:150px; }*/
/*div.OtherImgProduct{float: right; width: 250px;} per metterne 3 sulla stessa riga*/


#contenuto div.OtherImgProduct a{margin: 0 0 5px 0}



/* div di separazione tra categorie e prodotti dentro una categoria */
#separatore_cat_prod {
float: left;
clear: both;
/*margin-bottom: 10px;*/

}

/*DOWNLOAD*/
h3.cat_download { color:#651A14 !important; text-decoration:none; margin-top: 40px; 
}
h3.download_title a{ color:#949494 !important; /*text-decoration: none !important;*/ 
}
h3.download_title { width: 300px; display: inline; padding-top:10px;
}

div.down_text { padding-top:10px;
}

div.download_content { padding-top:10px;
}

div.down_text  a.elenco_prodotto { margin: 0 10px 10px 0 !important;
}
span.download_data { float:right; width: 200px; text-align: right;
}

/*form ricerca*/
h3.search_download { margin-bottom: 10px;
}

form#contactform { 
}

form#contactform fieldset{ width: 250px;
}

form#contactform fieldset#button { margin-top: 10px;
}

form#contactform label {
}

form#contactform select { width: 250px; margin-bottom: 10px;
}

form#contactform input { width: 250px; margin-bottom: 10px;
}

form#contactform input.button { width: 50px; margin-right: 10px;
}
	
/*************************************************/
/*BREADCRUMBS*/
	#breadcrumbs {
		float: left;
		/*margin: 0 0 0 20px;*/
		margin: 0 0 0 10px;
	}
	#breadcrumbs a {
		margin: 0;
		padding: 0 ;
		color: #e42110;
		text-decoration: none;
	}
	#breadcrumbs a:hover,
	#breadcrumbs a:active {
		color: #651a14;
	}
/***********************************************/
/* FOOTER */
	#footer {
		clear: both;
		width: 985px;
		height:35px;
		margin: 0;
		padding: 20px 0 25px 0;
		font-size: 0.95em;
		color: #fff;
		
	}
	#footer_indirizzo {
		float:left;
		text-align:left;
		margin: 0 0 0 15px;
	}
	#footer_copy {
		float:right;
		margin: 0 45px 0 0;
		text-align:right;
	}
/**************FINE FOOTER**********************/
/*************************************************************************************/

