/*Css per tutto il sito*/
body {
	margin:0;
	padding:0;
	font-family: "Trebuchet ms", Verdana,sans-serif;
	font-size: 76%;
	background:#f5f9fc url('images/gradiente.gif') repeat-x; /*sfumatura di sfondo*/
}
#wrapper {
	width:862px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0;
	padding:0;
}

/***********************Link***************************************/

a {
    text-decoration: none;
    color: #990000;
    font-weight: bold;
}

a:link, a:visited {
    color:#990000;
    }
    
a:hover, a:active {
    color: #ce042a;
    text-decoration: underline;
    }
    
#credits {
	font-size: 90%;
	color: #990000;
	text-align: right;
	height: 27px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 50px 0px 0px;
}
#credits a {
	color: #990000;
	font-weight: bold;
	}
#credits a:link, #credits a:visited {
	color: #990000;
	text-decoration: none;
	}
#credits a:hover{
	color: #d33d3d;
	}
/**********************Titoli e testo*********************************************/
h1 {
	font-family: verdana;
	font-size: 1.8em;
	margin: 0 10px 5px 20px;
	font-weight:lighter;
	color: #990000;
	}
h2 {
    font-family: verdana;
	margin: 10px 10px 5px 20px;
	font-weight:lighter;
	color: #990000;
	font-size: 17px;
	}
	
h3 {
    font-family: verdana;
	margin: 10px 10px 5px 20px;
	font-weight:lighter;
	color: #990000;
	font-size: 1.2em;
	}
	
p {
	padding: 5px 30px 5px 30px;
	text-align: justify;
	margin: 0;
	}


/*****************************************************************************
***************************START INDEX ************************************************
*******************************************************************************/
#header {
	background:transparent url('images/index/testata_index.jpg') top no-repeat; /*testata, contenitore*/
	width:867px;
	height:365px;
	margin-bottom: 4px;
}
#fotoheader {
	padding:15px 0 0 82px;
}
#linguettarossa1 {
	float:right;
	background:transparent url('images/index/linguettarossa.jpg') top no-repeat;
	width:256px;
	height:79px;
	margin-right:14px;
	margin-top: 0px;
	margin-left: 5px;
	}
#sottotestata {
	margin-top: 5px;
	}
#linguettarossa1 .contenuto {
	padding:10px 5px 2px 15px;
	color: #ffffec;
	font-size: 11px;
}
.bold {
	font-weight: bolder;
	font-size: 13px;
	}
.contenuto img {
	margin-right: 20px;
	margin-top: 0px;
	float: right;
	}
#linguettarossa2 {
	background:transparent url('images/index/linguettarossa.jpg') top no-repeat;
	height:79px;
	width: 256px;
	margin-top: 0px;
	margin-right: 260px;
	margin-left: 317px;
	}
#linguettarossa2 .contenuto {
	padding:10px 2px 0px 15px;
	color: #ffffec;
	font-size: 11px;
	}
/*fine css testata index*/

/**********************************TOOLBAR**************************/
#toolbar {
	width: 855px;
	height: 42px;
	background-image: url('images/intera/toolbar.jpg');
	background-repeat: no-repeat;
	margin-left: 5px;
	color: #ffffec;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 3px;
	}
#toolbar ul {
	list-style: none;
	margin-top:0px;
	padding-top: 10px;
	}
#toolbar li {
	display: inline;
	padding-left: 5px;
	padding-right: 20px;
}
#destra {
	float: right;
	margin-bottom: 5px;
	}
#sinistra {
	margin-right:200px;
	margin-bottom: 5px;
	}
/*fine toolbar*/

#content-main {
	padding:3px 0;
	margin:0;
	}
#content-left-index {
	float:left;
	width:600px;
	}
#content-top-index {
	background: url('images/index/top_container.jpg') no-repeat;
	width:602px;
	height:30px;
	margin-top: 0px;
	padding-top: 0px;
}
#content-mid-index {
	background: url('images/index/laterali.jpg'); /*sezioni laterali contenitore contenuto*/
	background-repeat: repeat-y;
	padding:0;
	margin-top:0;
	width:602px;
	}

#content-bottom-index {
	background: url('images/index/bottom_container.jpg'); 
	background-repeat: no-repeat;
	width:602px;
	height:37px;
}
/*fine sezione contenuto*/
/*start nav destra*/

#navheader_rosso {
	background:url('images/index/subnav.jpg');
	background-repeat: no-repeat;
	width:242px;
	height:53px;
	padding-top:0;
	padding-bottom: 5px;
	margin-right: 12px;
}
#navheader_rosso p {
	padding-top:15px;
	color:#ffffec;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	}
#content-right {
	float:right;
	text-align:center;
}
#top_navdx {
	background: url('images/index/top_nav.jpg');
	background-repeat: no-repeat;
	width:244px;
	height: 25px;
	margin: 0 10px 0 0;
	padding:0;
	}
#lati_navdx {
	background: url('images/index/laterali_nav.jpg');
	background-repeat: repeat-y;
	width:244px;
	margin: 0 10px 0 0;
	padding: 0;
	}
#lati_navdx p {
	padding: 0 18px 5px 18px;
	font-size: 11px;
	margin: 0px;
	}
#bottom_navdx{
	background: url('images/index/bottom_nav.jpg');
	background-repeat: no-repeat;
	width: 244px;
	height: 28px;
	margin-right: 10px;
	}
.clearer {
	height:5px;
	overflow:hidden;
	margin-top:-1px;
	margin-bottom:0px;
	clear:both;
	} 

/* footer*/

#footer {
	width: 855px;
	height: 39px;
	background-image: url('images/index/footer.jpg');
	background-repeat: no-repeat;
	margin-left: 5px;
	color: #ffffec;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 1px;
	}
#footer-left {
	float:left;
	/*padding:58px 0 0 15px;*/
	padding-top: 10px;
	padding-left: 10px;
}

#footer-right {
	float:right;
	width:205px;
	padding-top: 10px;
}

/*link su testata e toolbar*/

#sottotestata a {
	text-decoration: none;
	color: #ffffec;
	}
#sottotestata a:link, #menu a:visited {
	text-decoration: none;
	color: #ffffec;
	}
#sottotestata a:hover, #menu a:active {
	text-decoration: underline;
	color: ##f5f2ab;
	}
a img {
	border: none;
	}
#toolbar a {
	text-decoration: none;
	color: #ffffec;
	}
#toolbar a:link, #toolbar a:visited {
	text-decoration: none;
	color: #ffffec;
	}
#toolbar a:hover, #toolbar a:active {
	text-decoration: underline;
	color: #f5f2ab;
	}

/***********************************************************************
*******************************END INDEX//START INTERNE*****************
************************INTERNA INTERA************************************
*************************************************************************/
#headerinterno {
	width:862px;
	height:160px;
	margin-bottom: 1px;
	padding-top: 0px;
}
#fotoheaderinterno {
	padding:10px 0 10px 240px;
	}
#content-left-intera {
	width: 858px;
	float: left;
	}
#content-top-intera {
	background: url('images/intera/top_container.jpg') no-repeat;
	width:860px;
	height:33px;
	/*margin-left:7px;*/
	margin-top: 0px;
	padding-top: 0px;
	}
#content-laterali-intera {
	background: url('images/intera/laterali_interna.jpg');
	background-repeat: repeat-y;
	width: 860px;
	/*height: 18px;*/
	margin-top:0px;
	padding-top: 0px;
	}
#content-bottom-intera {
	background: url('images/intera/bottom_curva2.jpg');
	background-repeat: no-repeat;
	width: 860px;
	height: 77px;
	margin-top: 0px;
	padding-top: 0px;
	}
#tabella_prodotti {
	float: right;
	width: 250px;
	}
#testo_prodotti {
	padding-right: 320px;
	}
#tabella_prodotti table {
    margin-right: 20px;
    }
#tabella_prodotti td {
    width: 150px;
	height: 115px;
	}
	

/*********************************END INTERA/ START DUE COLONNE************
**************************************************************************/

#content-left-duecolonne {
	float:left;
	width:605px;
	}
#content-top-duecolonne {
	background: url('images/due_colonne/top_container2.jpg') no-repeat;
	width:602px;
	height:31px;
	margin-top: 0px;
	padding-top: 0px;
}
#content-laterali-duecolonne {
	background: url('images/due_colonne/laterali2.jpg'); /*sezioni laterali contenitore contenuto*/
	background-repeat: repeat-y;
	padding:0;
	margin-top:0;
	width:602px;
	}
#content-bottom-duecolonne {
	background: url('images/due_colonne/bottom_container.jpg'); 
	background-repeat: no-repeat;
	width:602px;
	height:96px;
	text-align: center;
}
#content-right {
	float:right;
	text-align:center;
}
#navheader_rosso2 {
	background:url('images/due_colonne/nav.nando.jpg');
	background-repeat: no-repeat;
	width:242px;
	height:53px;
	padding-top:0px;
	padding-bottom:5px;
	margin-right: 12px;
	padding-right:0;
}
#navheader_rosso2 p {
	padding-top:15px;
	color:#ffffec;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	}
#top_navdx2 {
	background: url('images/due_colonne/top_nav.jpg');
	background-repeat: no-repeat;
	width:244px;
	height: 25px;
	margin: 0 10px 0 1px;
	padding:0;
}
#lati_navdx2 {
	background: url('images/due_colonne/laterali_nav.jpg');
	background-repeat: repeat-y;
	width:244px;
	margin: 0 10px 0 1px;
	padding:0;
	}
#bottom_navdx2 {
	background: url('images/due_colonne/bottom_nav.jpg');
	background-repeat: no-repeat;
	width: 244px;
	height: 93px;
	margin:	0 10px 0 1px;
	}
/*****************************END SUPPORTO**********************************/

#content-intera {
	width: 858px;
	}
/**********Googlemap********/
#googlemap {
	padding: 10px 80px 5px 80px;
	margin: 0;
	}
/*******Varie*********/
hr {
    width: 200px;
    border: 1px #990000 solid;
    margin-left: 20px;
    padding: 0;
    text-align: left;
}
strong {
    color: #000;
    }
#footer strong{
    color: #fff;
    font-size:12px;
    }
    
#testoorizzontale {
    width: 860px;
    }
/******************Elenco puntato**************/

.elencopuntato {
    margin: 5px 10px 0 25px;
    padding-left: 30px;
    }
    
.elencopuntato li {
    line-height: 15px;
    padding-bottom: 5px;
    }
    
.elencopuntatoDue  {
    margin: 0px 10px 0 25px;
    padding-left: 30px;
}

.elencopuntatoDue li {
    line-height: 15px;
    /*padding-bottom: 5px;*/
}

/********************Link navigazione destra*************/
#elencolink {
    text-align: left;
    margin: 0px;
    padding-left: 20px;
    font-size: 11px;
    }
#elencolink li {
    line-height: 35px;
    list-style: none;
    }
/*#content-laterali-duecolonne img {
    margin-left: 380px;
    margin-bottom: 5px;
    }*/
#logo {
    margin-left: 380px;
    }

#tabella_calcolo td {
    width: 260px;
    text-align: center;
    }
fieldset {
    text-align: center;
    border: none;
}
#frecce {
    text-align: center;
    margin-top: 10px;
    font-size: 13px;
    color: #990000
    }
#domanda {
    background: url('images/pulsanti/rettangolo.gif');
    background-repeat: no-repeat;
    height: 100px;
    width: 294px;
    margin: 15px 0 10px 150px;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    font-size: 85%;
    line-height: 15px;
    }
#domanda p {
    padding: 20px;
    text-align: center;
    
    }
   
input, select, textarea {
    font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	font-size: 90%;
	color: #333;
	padding: 1px 3px 1px 0px;
	border: 1px solid #EDD797;
}

#testoPiccolo {
    font-size: 80%;
    font-family: Verdana, sans-serif;
}


/*****************************************
************** MESSAGGIO OKAY ************
*****************************************/
#green{ 
	background: #DEFAE0;
	border: 1px solid #34DA40;
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px;
	width: 500px
}

#green p{
	background: transparent !important;
	border: 0 !important;
	font-size: 10px;
	letter-spacing: 1px;
	margin: 0 !important;
	padding: 7px 0 7px 0; 
	text-align: right;
}

#error {
    background-color: #FEFAE3/*#efe5e6*/;
    border: 1px dashed #933;
    color: red;
    padding: 10px 10px 10px 10px;
    margin: 0 20px 10px 20px;
}

/*****************************************
************** EDI NEWS ************
*****************************************/
.news {
    width: 220px;
    font-family: "Trebuchet ms", Verdana,sans-serif;
	font-size: 90%;
	padding: 5px 5px 5px 10px;
}

.data {
	text-align: right;
	margin: 0;
	color: #990000;
	font-weight: bold;
}

.titolo {
    text-align: right;
}

.incipt {
    text-align:justify;
    padding:3px;
    padding-top:3px;
    padding-bottom:5px;
}

.readNews {
    text-align: right;
}

.elencoArchivioNews {
    padding: 10px 15px 0px 30px;
    margin-right: 250px; 
}

#alignRight {
    float: right;
	width: 200px;
	margin-right: 20px
}
