@charset "utf-8";
/* CSS Document */

body, html {
	background-color:#575656;
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
* {
	margin:0;
	padding:0;
}
img {
	border:none;
}
.containerSezPageF {
	min-width:975px;
}
.sezTopF {
	background-image:url(../img/layout/bgTop.jpg);
	height:171px;
}
.sezPageF {
	width:975px;
	margin:auto;
	position:relative;
}
/***************SEZIONI COL********************/


.colColor {
	background-color:#fff;
}
.col {
	display:inline;
	float:left;
}
.blocco {
	padding:20px;
	background-color:#fff;
	margin:10px 0;
	clear:both;
}
.col100 {
	width:95.9%;
	padding:1%;
	margin:1%;
}
.col50 {
	width:45.8%;
	padding:1%;
	margin:1%;
}
.col33 {
	width:29.2%;
	padding:1%;
	margin:1%;
}


.col66 {
	width:61.2%;
	padding:1%;
	margin:1%;
}

.col25 {
	width:20.8%;
	padding:1%;
	margin:1%;
}
.col75 {
	width:70.9%;
	padding:1%;
	margin:1%;
}
/***************************************************************/

.small {
	font-size:10px;
}
/****************************************************************/

.logoAme {
	display:block;
	width:104px;
	height:117px;
	position:absolute;
	top:45px;
	left:0;
}
#AMEclaim {
	position:absolute;
	top:70px;
	left:124px;
}
#formRicerca {
	display:block;
	width:234px;
	position:absolute;
	top:42px;
	right:0;
}
#formRicerca label {
	color:#fff;
	padding: 2px 2px 4px 10px;
	display:block;
	background:url(../img/layout/bulletGreen.png) no-repeat left center;
}
#formRicerca input {
	border:1px solid #fff;
	display:inline;
	vertical-align:middle;
}
#formRicerca .inputText {
	padding:2px;
	width:200px;
}
#formRicerca .invio {
}
.menuTopF {
	list-style-type:none;
	position:absolute;
	top:150px;
	right:0;
}
.menuTopF li {
	display:block;
	float:left;
	width:127px;
	text-align:center;
}
.menuTopF li a {
	color:#bcbcbc;
	text-decoration:none;
}
.menuTopF li a:hover, .menuTopF li a.selected {
	color:#fff;
}
.sezTopStoryHome {
	background:url(../img/layout/circuito.jpg) no-repeat center center;
	padding:75px 0;
	height:335px;
}
#titoloProdHome {
	position:absolute;
	top:0;
	left:0;
}
#titoloAziendeHome {
	position:absolute;
	top:168px;
	left:0;
}
.titoloListTopStoryHome, .titoloListTopStoryHome a {
	display:block;
	width:293px;
	height:153px;
}
.titoloListTopStoryHome a {
	background:url(../img/layout/titoloListTopStoryHomeBgGreen.png);
	text-decoration:none;
	position:relative;
}
.titoloListTopStoryHome a:hover, .titoloListTopStoryHome a.selected {
	background:url(../img/layout/titoloListTopStoryHomeBg.gif);
}
.titoloListTopStoryHome a .titolo {
	font-size:30px;
	font-weight:normal;
	color:#fff;
	position:absolute;
	left:70px;
	bottom:20px;
}
.titoloListTopStoryHome a .info {
	font-size:20px;
	font-weight:normal;
	color:#fff;
	position:absolute;
	left:70px;
	top:20px;
}
.titoloListTopStoryHome a:hover .titolo, .titoloListTopStoryHome a.selected .titolo {
	color:#009933;
}
.titoloListTopStoryHome a:hover .info, .titoloListTopStoryHome a.selected .info {
	color:#666;
}
.listTopStoryHome {
	background-image:url(../img/layout/listTopStoryHomeBg.png);
	display:block;
	width:650px;
	height:290px;
	padding:15px 10px;
	list-style-type:none;
	float:right;
}
.listTopStoryHome li {
	display:block;
	float:left;
	width:50%;
}
.listTopStoryHome li a {
	display:block;
	padding:5px 5%;
	background:url(../img/layout/listTopStoryHomeBullet.png) no-repeat 3px center;
	text-decoration:none;
	text-transform:uppercase;
}
.listTopStoryHome li a:hover {
	background:url(../img/layout/listTopStoryHomeBulletHover.png) no-repeat  3px center;
	text-decoration:underline;
}
#listProdottiHome, #listAziendeHome {
	display:none;
}


#listProdottiHome li{	
height:35px;
}



.listProdottiMenu h1{
	margin:-5px 0 10px -18px;
	}


.listProdottiMenu h1 a , .listProdottiMenu h1{
	color:#009933;
	font-size:18px !important;
	text-transform:uppercase;
	text-decoration:none;
	}


.listProdottiMenu ul{
list-style-type:none  !important;
margin:0 0 0 -18px  !important;
padding:0 !important;
}

.listProdottiMenu ul a{
color:#333;
text-decoration:none;
padding-left:15px;
display:block;
width:100%;
background:url(../img/layout/listTopStoryHomeBullet.png) no-repeat left 7px ;
}


.listProdottiMenu li ul{
list-style-type:none  !important;
margin:5px 0 0 10px  !important;
padding:0 !important;
}


.listProdottiMenu ul a:hover, .listProdottiMenu .selected {
background:url(../img/layout/listTopStoryHomeBulletHover.png) no-repeat left 7px ;	
color:#009544;
}

.listProdottiMenu ul ul{
	display:none;

	}


.listProdottiItem{
	border-bottom:1px solid #ccc;
	height:260px;
	overflow:hidden;
	
	}

.listProdottiItem .categoriaProd{
	font-size:10px;
	}

.listProdottiItem .segue{
margin-top:5px;
margin-bottom:-5px;
}

.listProdottiItem .segue a{
text-decoration:none !important;	
}




.imgList{
	display:block;
	clear:both;
	height:75px;
	overflow:hidden;
	margin-bottom:10px;
	}


.breadCrumb{
	margin:5px 0 20px 0;
	font-size:10px;
	}

.breadCrumb a{
	font-size:10px;
	text-decoration:none;
	color:#575757 !important;
}


/***********NEWS HOME**************************/
.newsHome {
	background-color:#fff;
	padding:20px 0 75px 0;
}

.newsHomeTit  a{
		border-top:6px solid #009442;
	display:block;
	float:left;
	clear:both;
	margin-bottom:15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	padding:5px 0;
	font-weight:normal;
	text-decoration:none;
	}

.newsHomeTit  a:hover{
	text-decoration:underline;	
}

/*.newsHome .col33 {
	margin:0;
	padding:0 0 0 0;
}*/

.newsHomeItem p{
	line-height:20px;
	}

.newsHomeItem p a{
	color:#009442;
	text-decoration:none;
	}
	
.newsHomeItem p a:hover{
	text-decoration:underline;
	}

.newsHomeItem img {
	margin-bottom:20px;
}
.newsHomeItem .categoria {
	text-transform:uppercase;
	font-size:11px;
	color:#333;
	margin-bottom:10px;
}
.newsHomeItem .categoria .primo {
	color:#009442;
}
.newsHomeItem h2 {
	font-size:20px;
	margin-bottom:10px;
	color:#333;
	font-weight:normal;
}
.newsHomeItemContentBreve {
	color:#333;
	font-size:12px;
	margin-bottom:10px;
}
.segue {
	font-size:12px;
	text-decoration:none;
}
.segue .raquo {
	color:#009442;
	font-weight:bold;
}
.segue .leggi {
	text-decoration:underline;
}
.segue:hover .leggi {
	text-decoration:none;
}


.segueHome{
	margin-bottom:5px;
	}

/************** NEWS interna ***************************************/

.titoloInterna{
	margin-bottom:20px !important;
	}

.indietro{
	text-align:right;
	}

.data{
	font-weight:normal;
	}

.newsItem{
	height:280px;
	border-bottom:1px solid #ccc;
	}
	
.titoloNews{
	color:#009442;
	font-weight:normal;
	min-height:30px;
	}

.pagingNews{
	clear:both;
	text-align:center;
	background-color:#f1f1f1;
	}


.pagingNews a{
padding:0 5px;	
}


.copertinaInterna{
	display:block;
	clear:both;
	margin:20px 0;
	}





/************* galleria ******************/

.gallery{
	background-color:#f1f1f1;
	float:left;
	clear:both;
	width:96%;
	padding:2%;
	}

.gallery a{
	display:block;
	float:left;
	width:22.9%;
	margin:1%;
	text-align:center;
	overflow:hidden;
	}

.gallery a img{
	
	}


/*********** LIST AZIENDE *****************/



.aziendeItem{
	height:205px;
	border-bottom:1px solid #ccc;
	position:relative;
}

.aziendeItem div, .aziendeItem p{
	line-height:16px !important;
}

.logoAzienda{
	display:block;
	clear:both;
	width:100%;
	height:80px;
	text-align:center;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	bottom:0;
	left:0;
	}

.descAzienda{
	/*height:50px;*/
	}

/**********PRODOTTI LIST****************/

.titoloListProdotti{
		font-size:18px !important;
			border-bottom:2px solid #ececec;
	padding-bottom:5px;
		
	}


/************** PRODOTTO INTERNA ************/
.titoloInternaProdotto{
	font-size:18px !important;
	border-bottom:2px solid #ececec;
	padding-bottom:5px;
}

.indietroProdotti{
	display:block;
	position:absolute;
	top:0;
	right:0;
	}
	
.campiSpecificheProdotto{
	background-color:#ececec;
	border-bottom:1px solid #fff;
	margin-bottom:0 !important;
	display:block;
	float:left;
	clear:both;
	width:100%;
	}

.campiSpecificheProdTit{
	display:block;
	float:left;
	clear:left;
	width:45%;
	padding:2%;
	font-size:12px !important;
	font-weight:normal;
	}


.campiSpecificheProdInfo{
	display:block;
	float:left;
	clear:right;
	width:45%;
	padding:2%;
	border-left:1px solid #fff;
	margin-bottom:0 !important;
	}

.campiSpecificheProdInfo div, .campiSpecificheProdInfo p{
 font-size:11px;	
}


.listAllegatiSpecificheProdInfo{
	list-style-type:none !important;
	margin-left:0px !important;
	}

.listAllegatiSpecificheProdInfo li{
	margin-bottom:0px !important;
	line-height:18px !important;
}

.listAllegatiSpecificheProdInfo li a{
	font-size:11px;
}

/***************FOOTER*******************************/


.footer {
	background: url(../img/layout/bgBorderTopFooter.jpg) no-repeat top center;
	padding:30px 0;
}
.footer * {
	color:#999;
}
.footer .col25 {
	margin:0;
	padding:0 80px 0 0;
}
.footer p {
	margin-bottom:10px;
	line-height:16px;
}
.footer .col25 ul {
	list-style-type:none;
}
.footer .col25 li {
	line-height:16px;
}
.footer a {
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}
.credits {
	position:absolute;
	top:0px;
	right:20px;
}
/****************************************************/

.contentIntF {
	background:url(../img/layout/circuitoInt.jpg) #fff no-repeat top center;
	padding:100px 0 30px 0;
}
/*
.contentIntF .sezPageF{
	background-color:#fff;
	margin-top:
	}*/


/****************************************/

.contentIntF h1 , .contentIntF h1 *{
	font-size:35px;
	margin-bottom:10px;
	font-weight:normal;
}
.contentIntF h2 , .contentIntF h2 *{
	font-size:30px;
	margin-bottom:10px;
	font-weight:normal;
}
.contentIntF h3 , .contentIntF h3 * {
	font-size:16px;
	margin-bottom:8px;
}
.contentIntF h4, .contentIntF h4 * {
	font-size:14px;
	margin-bottom:7px;
}

.contentIntF h5, .contentIntF h5 *{
	font-size:12px;
	margin-bottom:6px;
}
.contentIntF h6, .contentIntF h6 * {
	font-size:11px;
	margin-bottom:5px;
}
.contentIntF p, .contentIntF div {
	margin-bottom:10px;
	line-height:18px;
}


.contentIntF th{
		padding:3px;
	}

.contentIntF td{
		padding:2px;
		vertical-align:top;
			line-height:18px;
	}




.contentIntF .tabellaDati {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
	border:1px solid #ccc;
}
.contentIntF  .tabellaDati th {
	padding:3px;
	color:#fff;
	background-color:#575656;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.contentIntF  .tabellaDati td {
	padding:2px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}



.contentIntF  ul {
	margin:0 30px 20px 30px;
	list-style-type:square;
}

.contentIntF  ol {
	margin:0 30px 20px 30px;
}

.contentIntF  li {
margin-bottom:5px;
line-height:18px;
}

.contentIntF a {
	color:#009442;
}
.contentIntF a:hover {
	text-decoration:none;
}
 .contentIntF tr:nth-child(odd) {
background-color:#f1f1f1;
}

.bg1 {
	background-color:#f1f1f1;
}



.testoCentra{
	text-align:center;
	}

.colorOk{
	color:#090;
	}

/***************************************************/

.inputText{
	border:1px solid #ccc;
	width:100%;
	}

.submitForm{
	color:#fff;
	background-color:#009442;
	text-transform:uppercase;
	font-size:14px;
	padding:5px 10px;
	border:none;
	}



/**************************************************/
* {
	font-family:Tahoma, Geneva, sans-serif;
	color:#333333;
	font-size:12px;
}
.pulisci {
	clear:both;
}


.error{
	border: 1px solid #F00;
	background-color:#FFC;
	/*
	display:block;
	width:100%;*/
	}
	
