@charset "UTF-8";
/* CSS Document */

@import url("typography.css");
@import url("color.css");
@import url("navbar.css");


/*Normalize margin padding*/

body, div, dl, dt, dd, ul, li, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin : 0;
padding:0;

}

/*Normalize font-size for header*/

h1, h2, h3, h4, h5, h6 { 
font-size: 100%;

}

/* Removes list-style from list*/

ol, ul { 
list-style:none;

}

/* Normalize font-style and font-weight to normal */

address, caption, cite, code, dfn, em, strong, th, var { font-size:normal ; 
font-weight: normal; 
}

table { border-collapse: collapse;
border-spacing: 0; 
}

fieldset, img { 
border: 0;
}

caption, th { 
text-align:left;
}

q:after; q:before {
content:'';
}

/*inizia il layout*/

body {
	text-align: center;   /*centra in IE 5.x */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}


#container{
	width:820px;
	margin-right: auto;
	margin-left: auto;
	margin-top:25px;
	text-align: left;
}

#container #content {
	text-align: left;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
#content #storia {
	float: left;
	background-image: url(../images/storica-lsm.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#container #header {
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#container #navbar {
	padding-right: 10px;
	padding-left: 11px;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;


}
#headline {
	background-image: url(../images/dal_1929_03.jpg);
	height: 100px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	background-position: 20px;
}

#headline_fr {
	background-image: url(../images/depuis_1929_03.jpg);
	height: 100px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	background-position: 20px;
}

#headline_de {
	background-image: url(../images/dal_1927_de.jpg);
	height: 100px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	background-position: 20px;
}

#headline_en {
	background-image: url(../images/dal_1927_en.jpg);
	height: 100px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	background-position: 20px;
}

#prodotto #descrizione_prodotto {
	width: 300px;
	margin-left: 190px;
}
#content #colsx {
	width: 490px;
	float: left;
}
#colsx #grananews {
	margin-left: 5px;
	margin-top: 20px;
}
#colsx #news h3 {
	padding-right: 0px;
	padding-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content #coldx {
	width: 310px;
	float: left;
}


#coldx #newsbox {
	width: 284px;
	padding-bottom: 30px;
	font-size: 10px;
	background-image: url(../images/box_news_body.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}



#colsx p {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 1.5em;
}
#box_ciclo {
	width: 457px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#box_ciclo #box_corpo {
	background-image: url(../images/box_ciclo_body.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
}
#box_ciclo h3 {
	background-image: url(../images/box_ciclo_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#coldx #newsbox img {
	float: left;
	margin: 10px;
}
#coldx  #newsbox  li   {
	clear: left;

}
#coldx #newsbox ul {
}
#box {
	height: 60px;
	width: 80px;
	position: relative;
	background-image: url(../images/spicchio_grana.png);
	background-repeat: no-repeat;
	top: 30px;
	left: -10px;
}

#coldx #newsbox p {
	padding-top: 10px;
	padding-right: 10px;
}

#coldx #newsbox h4 {
	margin-left: 10px;
}

#prodotto .left {
	float: left;
	margin-left: 20px;
}

#continua   {
	font-size: 10px;
	text-align: right;
	margin-right: 20px;
	margin-left: 20px;
}
#coldx #slideimg {
	width: 280px;
	margin-top: 85px;
	margin-bottom: 20px;
}

#site_info{
	clear: left;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	height: 100px;
}

#site_info li {
	display: inline;
}
#site_info ul {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	padding: 0px;
}

#site_info p {
	font-size: 10px;
	text-align: center;
	display: block;
	margin-top: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#colsx #prodotto {
	margin-top: 20px;
}
a {
	text-decoration: none;
}

#coldx #newsbox #top {
	background-image: url(../images/box_news_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
}

#site_info{
	padding-left:2px;
	height: 110px;
}


#site_info #footer {
	margin-left: 2px;
	height: 80px;
}
#colsx  #grananews {
	background-image: url(../images/planet_earth.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	width: 100%;
}

#coldx #sounddl {
	float: left;
}
#colsx  #box_ciclo ol {
	margin-left: 10px;
	margin-right: 10px;
	list-style-type: disc;
	list-style-position: inset;
}
#colsx  #box_ciclo li {
	margin-left: 20px;
}

#content  #distribuzione {
	background-image: url(../images/planet_earth.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	width: 100%;
}

#content  #prodotti {
	background-image: url(../images/prodotti.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	width: 100%;
}


#content #azienda {
	background-image: url(../images/azienda2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	width: 100%;
}
#azienda #coldx #video {
	background-color: #993333;
	height: 200px;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 180px;
}

#colsx #news {
	margin-right: 40px;
	margin-left: 40px;
}
#news .testo_news {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-top: 5px;
	padding-bottom: 15px;
}
#news .testo_news p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#colsx #login {
	border: thin solid #666666;
	margin: 20px;
	padding: 20px;
}
#colsx #login label {
	width: 120px;
	display: block;
	float: left;
	font-weight: bold;
	color: #666666;
}

#colsx h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #333333;
	padding: 20px;
}
#colsx #menu_opzioni {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
	clear: left;
}
#colsx #menu_opzioni li {
	display: block;
	width: 111px;
	float: left;
	text-align: center;
	font-size: 14px;
}
#colsx #menu_opzioni a {
	display: block;
	padding: 5px;
	background-color: #D0BF9B;
	color: #B00F1E;
}
#container #content #colsx #menu_opzioni a:hover {
	color: #666666;
	text-decoration: underline;
	background-color: #EBEBEB;
}
#colsx #elenco {
	margin: 20px;
}
#colsx #elenco th {
	text-align: center;
	color: #B00F21;
	background-color: #D0BF9B;
	padding-top: 5px;
	padding-bottom: 5px;
}
#colsx #elenco td {
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#colsx  #elenco  tr:hover {
	background-color: #ECECEC;
}

#colsx #form_news {
	margin: 20px;
}
#form_news #inputform {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
#form_news  #inputform  td {
	padding: 5px;
}#colsx #news .imgsx {
	float: left;
	margin-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 180px;
}
#coldx #newsbox p {
	padding-right: 17px;
	text-align: justify;
}
#newsbox h4:hover {
	text-decoration: underline;
}
#schede_prodotto {
	background-color: #99CC33;
	height: 100px;
	position: relative;
	top: 800px;
}
#colsx #lista_prodotti, #colsx #lista_prodotti_altri {
	margin: 20px;
}


#lista_prodotti a {
	display: block;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #841F1D;
}

#lista_prodotti_altri li {
	display: block;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #841F1D;
}

#lista_prodotti h4, #lista_prodotti_altri h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
#lista_prodotti a:hover {
	background-image: url(../images/list_prodotti_fr.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color: #FFFFFF;
}


#colsx #link_schede {
	margin: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
#colsx #link_schede_en {
	margin: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
#colsx #link_schede_fr {
	margin: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
#colsx #link_schede_de {
	margin: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

#link_schede a {
	display: block;
	height: 38px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	color: #9C1B1F;
}
#link_schede_en a {
	display: block;
	height: 38px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	color: #9C1B1F;
}
#link_schede_de a {
	display: block;
	height: 38px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	color: #9C1B1F;
}
#link_schede_fr a {
	display: block;
	height: 38px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	color: #9C1B1F;
}

#link_schede a:hover {
	background-image: url(../images/link_prodotti.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}
#link_schede_de a:hover {
	background-image: url(../images/link_prodotti_de.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}
#link_schede_fr a:hover {
	background-image: url(../images/link_prodotti_fr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}
#link_schede_en a:hover {
	background-image: url(../images/link_prodotti_en.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}

#colsx #contatto {
	margin: 20px;
	float: left;
}
#formcontatto fieldset {
	float: left;
	width: 100%;
	border: 1px solid #D2C5A9;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#formcontatto #line {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
#formcontatto input {
	width: 120px;
	float: left;
	height: 20px;
	border: 1px solid #D2C5A9;
}
#formcontatto #line textarea {
	width: 340px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #D2C5A9;
}
#colsx #formcontatto {
	margin: 20px;
}
#formcontatto label {
	width: 80px;
	display: block;
	float: left;
	padding-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #3C1408;
}

#content #sfondo {
	float: left;
	width: 100%;
}
#colsx #lista_partners {
	margin: 20px;
}
#lista_partners p {
	margin: 0px;
	padding: 0px;
}
#lista_partners a {
	color: #97161C;
}
#lista_partners li:hover {
	color: #EADCBD;
}
#lista_partners li {
	display: block;
	padding: 10px;
}
#container #content #distribuzione #colsx #world_small {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.grid3  {
	padding: 0px;
	display: block;
	background-color: #D2C5A9;
	float: left;
	width: 95%;
	margin: 20px;
}
.grid3 .column li {
	margin: 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
.grid3 .column ul {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.grid3 .column h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #9F141E;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.grid3 .column {
	width: 32%;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.column.last { float: right !important; }
.column.central {
	margin-right: 2%;
	margin-left: 2%;
}
#content #prodotti #colsx #prodotti_img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#distribuzione .grid3 .column5 {
	width: 20%;
	float: left;
}

.grid3 .column5 li {
	margin: 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
.grid3 .column5 ul {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.grid3 .column5 h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #9F141E;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#colsx .lista_documenti {
	margin: 20px;
	padding: 0px;
}

.lista_documenti h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

.lista_documenti a {
	display: block;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #841F1D;
}

.lista_documenti a:hover {
	background-image: url(../images/link_download_fr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}#colsx #avviso_msg {
	width: 300px;
	background-color: #AF101E;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	margin-bottom: 60px;
}
#colsx #avviso_msg a {
	color: #666666;
	text-decoration: none;
}
#colsx #avviso_msg p {
	font-size: 14px;
	color: #D2C5A9;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
}
