html, body{
background-color:#FFFFFF;
margin:0px;
padding:0px;
height:100%;
width:100%;
text-align:center;
/*background-image:url(../images/sfondo.jpg);
background-repeat:no-repeat;
background-position:top center;*/
font-family:Calibri, Arial, Helvetica,sans-serif;
font-size:12px;
color:#171560;
text-align:justify;
}

a:link,
a:visited{
color:#171560;
text-decoration: none;
font-weight:bold;
}
a:hover{
color:#6d3057;
text-decoration: none;
font-weight:bold;
text-decoration: underline;
}

.linkLogo
{
position:relative;
border:0px solid #000;
width:156px;
height:50px;
/*margin-top:-15px;
margin-left:320px;*/
border:0px;
float:left;}

/*.linkLogo a{
position:absolute;
margin-left:0px;
width:186 px;
height:65px;
border: 1px solid #10d334;
float:left;
}*/

#container{
/*background-image:url(../images/sfondo_container.jpg);*/
/*background-repeat:repeat-y;*/
width: 780px;
height:660px;
margin:auto;
/*height: 100%;*/
z-index:1;
border: 4px solid #ededed;
text-align:left;
/*background-color: #d0dee9;*/
}
/*#top{
height: 168px;
z-index:2;
position:relative;

}*/

#top{
/*margin:auto;*/
height: 200px;
width:768px;
position:relative;
border: 2px solid #171560;
margin:5px auto auto 5px ;
text-align:center;
background-image: url(../images/sfondo_top.jpg);
background-position:top;
background-repeat:repeat-x;
}

#top2{
/*margin:auto;*/
height: 50px;
width:768px;
position:relative;
background-color:#171560;
margin:5px auto auto 5px ;
text-align:center;
}

#topHome{
/*margin:auto;*/
height: 180px;
width:768px;
position:relative;
border: 2px solid #171560;
margin:5px auto auto 5px ;
text-align:center;
}

.noborder{
border: none;
}

.bandiere{
position:relative;
/*top:20px;*/
top:5px;
left:0px;
width:60px;
border: 0px solid #10d334;
float:right;
}

.bandiere img {
border-right:0px SOLID #FFFFFF;
padding:0px 5px 0px 5px ;
text-align:right;
}

.bandiereDefault{
position:relative;
margin-top:-50px;
/*left:25px;*/
width:200px;
border: 0px solid #10d334;
}

.bandiereDefault a {
border:0px;
}

#linketti{
text-align:right;
border: 0px solid #10d334;
float:right;
margin-top:-15px;
margin-right:10px;
width:350px;
}
.linkTop{
/*float:right;*/

}

.linkTop a{
line-height:10px;
/*display:block;*/
color:#000;
text-decoration:none;
/*font-weight:bold;*/
font-size:10px;

}
.linkTop a:link,
.linkTop a:visited{
color:#000;
}
.linkTop a:hover{
color:#A5B4B9;
}
.linkTop img{
border:0;
vertical-align: middle;
margin-right:5px;
margin-top:-5px;
}
.menuNavigazione{
padding:0;
margin:0;
margin-left:30px;
top:15px;
border: 0px solid #10d334;
height:12px;
clear:both;
position:relative;
/*float:right;*/
/*width:900px;*/
}
.menuNavigazione ul{
margin:0;
padding:0;
/*padding-right:20px;*/
}
.menuNavigazione li{
margin:0;
padding:0;
padding-left:10px;
padding-right:10px;
list-style-type:none;
display:inline;
float:left;
height:12px;
border-left:1px solid #000;
/*margin-top:30px;*/
}
.menuNavigazione .ultima{
padding-right:10px;
border-right:1px solid #000;
}
.menuNavigazione a{
white-space:nowrap;
/*padding-left:15px;
padding-right:15px;*/
line-height:12px;
/*height:80px;*/
display:block;
/*margin-top:-30px;*/
color:#000;
text-decoration:none;
font-weight:bold;
}
.menuNavigazione a:link,
.menuNavigazione a:visited{
color:#000;
}
.menuNavigazione a:hover{
color:#ff9c00;
}
.evidenziato{
background-color:#a7c00c;
border: 0px solid #10d334;
}
#left{
width:185px;
/*height:500px;
position:relative;*/
border: 0px solid #10d334;
float:left;
height:400px;
text-align:center;
margin-right:9px;
}

/*#menu{
z-index:1;
width:168px;
position:relative;
top:0px;
left: 65px;
border: 5px solid #10d334;
}

#menu img{
border:0px;
padding:0px;
margin:0px;
}*/

.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 167px; /* Width of Menu Items */
/*border-bottom: 1px solid #ccc;*/

}
	
.suckerdiv ul li{
position: relative;
/*background: #add04e;*/
}
	
/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 150px; /*sub menu width*/
background: #add04e;
top: 0;
visibility: hidden;

}

/* Sub level menu links style */
.suckerdiv ul li ul li a{
height: 50px;
border-bottom: 1px solid #83bd55;
/*border-left: 1px solid #83bd55;*/
padding-left:30px;
line-height:50px;
font-size:12px;
font-weight:bold;
}

.suckerdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
background: #add04e;

/*border: 1px solid #ccc;*/
border: 0;
height: 60px;

background: url(../images/sfondo_menu.gif) no-repeat center left;
}

.suckerdiv ul li a:visited{
background: url(../images/sfondo_menu.gif) no-repeat center left;
color: black;
border:0px;
}

.suckerdiv ul li a:hover{
color: #e42c2a;
}

.suckerdiv .subfolderstyle{
background: url(../images/sfondo_menu_freccia.gif) no-repeat center left;
}

.testo 
{
    text-align:justify;
    border:0px solid #000;
    width:720px;
    float:right;
    font-size:13px;
    line-height:18px;
    margin:20px auto 20px auto;
    }
.contatti
{
    text-align:center;
    border:0px solid #000;
    float:right;
    font-size:13px;
    line-height:18px;
    margin:0px 320px 20px auto;
    }

/* Holly Hack for IE \*/
/** html .suckerdiv ul li { float: left; height: 1%; }*/
/** html .suckerdiv ul li a { height: 1%; }*/
/* End */


#centroright{
/*position:relative;*/
text-align:center;
border: 0px solid #ccc;
width: 770px;
/*background-color: #cb5d00;*/
margin-left:5px;
margin-top:5px;
overflow:visible;
height:450px;
}

#centroright2{
/*position:relative;*/
text-align:right;
border: 0px solid fuchsia;
width: 770px;
/*background-color: #cb5d00;*/
margin-left:5px;
margin-top:5px;
overflow:visible;
height:450px;
}

.bottom{
visibility:hidden;
height:0px;
line-height:0px;
clear:both;
}

#bottom
{
vertical-align:bottom;
visibility:visible;
height:70px;
text-align:center;
margin-top:5px;


width:335px;
float:left;
}



#Indirizzo{
position:relative;
background-image:url(../images/palla_verde.gif);
background-repeat:no-repeat;
background-position:top left;
text-align: center;
font-size:10px;
line-height:15px;
}


a.linknero:link,
a.linknero:visited{
color:#000000;
/*text-decoration: none;*/
}
a.linknero:hover{
color:#e42c2a;
/*text-decoration: none;*/
}
a.linkgrigio:link,
a.linkgrigio:visited{
color:#999999;
text-decoration: none;
}
a.linkgrigio:hover{
color:#3c9c13;
text-decoration: none;
}

#map{
width: 550px; 
height: 390px; 
border:2px solid #80bc56;
margin-top:20px;
}

.paginazione
{
text-align:center;
margin-bottom:10px;
}
.floatLeft{
float:left;
margin-left:10px;
}
.floatRight{
float:right;
/*margin-right:10px;*/
}
.imgBordate{
border:2px solid #999999;
}
.testoNormale{
text-align:justify;
border:0px solid #cc0000;
padding-right:5px;
width:560px;
margin-left:10px;
float:right;
}
.titoliPagine{
/*border-bottom:2px solid #FF0000;*/
font-size:18px;
margin:10px auto 5px auto;
text-align:left;
}

.sottotitoliPagine{
/*border-bottom:2px solid #FF0000;*/
font-size:12px;
margin:0px auto 15px auto;
text-align:left;
font-weight:bold;
}

.titoliSezioni{
/*border-bottom:2px solid #FF0000;*/
font-size:13px;
font-weight:bold;
margin-bottom:10px;
border:0px solid #999999;
float:left;
clear:both;
}

.partners
{
    border:1px solid #000;
    width:850px;
    height:300px;
    /*padding-left:150px;*/
    text-align:center;
}

.menu_vert
{
    list-style-type:none;
    line-height:25px;
    margin-left:0;
    padding-left:0;
    }

.titoloProd
{
    text-align:left;
    padding-left:5px;
    color:#fff;
    font-size:26px;
    float:left;
    width:569px;
    height:35px;
    background-color:#171560;
    }

.fotoProd
{
    border:1px solid #dedede;
    float:left;
    width:574px;
    }

/*-------------PAGINE INTERNE---------------------*/

.titoletti
{ margin-top:15px;
    border:0px solid #000;
    }
.arrows 
{
    margin-top:10px;
   border:0px solid #ccc;  
   float:right;
   }

.divsx{
clear:both;
float: left;
padding: 5px 5px 5px 5px ;

}

.divcentro {

text-align:center;
float:left;
padding: 5px 5px 5px 5px ;

}

.divdx{
padding: 5px 5px 5px 5px ;

float:left;
}

/* menu css */

#menu{
		margin:0;
		padding:0;
		}
		#menu ul{
		padding:0;
		margin:0;
		float:left;
		}
		#menu li{
		position: relative;
		float: left;
		list-style: none;
		margin: 0;
		padding:0;
		
		}
		#menu li a{
		width:100px;
		height: 20px;
		display: block;
		text-decoration:none;
		text-align: center;
		line-height: 20px;
		font-weight: bold;
		font-size: 10px;
		float: left;
		margin:0 0 0 0;
		 
		}
		#menu li a:hover{
		background-position: bottom center;
		}
		#menu ul ul{
		position: absolute;
		top: 0px;
		width: 120px;
		visibility: hidden;
		
		}
		#menu ul li:hover ul{
		visibility:visible;
		}
		a.green{
		background-color:#000;
		color: #006600;
		border:1px solid #ccc;
		height:10px;
		}
		
		
#largFooter {
	width:770px;
	margin:20px auto;
}

#largFooter img {
	border:none;
}

#logoCatas {
	width:107px;
	float:left;
}

#loghiFooter {
	float:right;
	width:325px;
	text-align:right;
}

#loghiFooter span {
	line-height:20px;
	color:#666;
}

.etichettaLi {
	font-size:11px;
	background-color:#171560;
	color:white;
	font-weight:bold;
	height:20px;
	line-height:20px;
}

.etichettaLi a {
	color:white;
	text-decoration:none;
}

#testoOmologati {
	color:#333;
	text-align:justify;
	line-height:22px;
	padding:10px;
}

.legalInfo {
	font-size:11px;
	color:#999!important;
	line-height:25px;
}
