body{
		font-Family:Arial,Tahona,Verdana;
		background:#3ABFAC url(../images/sfondo_body1.jpg) repeat-x top left;
		text-align:LEFT;
		margin:0px;
		height:100%;
}
/* ---------- page ---------- */
#containerPage {
	margin:0px auto;
	width: 991px;
	min-height:600px;
	height:auto!important;
	height:600px;
	padding:0px 0px;
	
	
}

/* ---------- Header ---------- */

#header{
	width:990px!important;
	width:990px;
	position:relative;
	padding:0px 0px 0px 0px;
	background-color: #ffffff;
	background: #ffffff url(../images/sfondo_header1.jpg) no-repeat top right;
	height:272px!important;
	margin:0px auto;
}
#header .logoHeader {
	position:absolute;
	top:38px;
	left:26px;
	width:130px;
	z-index:100;
}
#header .nomeHeader {
	position:absolute;
	top:50px;
	left:158px;
	font-size:26px;
	font-weight:bold;
	color:#0097A4;
}
#header .animazioneFlash {
	position:absolute;
	top:90px;
	left:24px;
	width:934px;
	height:175px;
}
#header .animazioneFlashScritta {
	position:absolute;
	top:38px;
	left:270px;
	width:340px;
	height:55px;
}
#header .nomeHeader span{
	font-size:36px;
	font-weight:bold;
	color:#004D53;
}
#header .certificazioneHeader {
	position:absolute;
	top:72px;
	right:23px;
	color:#000000;
	font-size:12px;
	width:320px;
	text-align:right;
}
#header .logocertificazioneHeader {
	position:absolute;
	top:20px;
	right:20px;
	color:#000000;
	font-size:12px;
	width:140px;
	text-align:right;
}
#header .logoHeader img{
	border:0px;
}

/* ---------- MENU ---------- */
#boxMenu {
	text-align:left;
	margin:0px auto;
	font-size:14px;
	width:959px!important;
	width:963px;
	border-left:2px solid #3B8D93;
	border-right:2px solid #3B8D93;	
}

.menuCollezione {
	padding:0px; 
	margin:0; 
	list-style:none; 
	height:38px; 
	background: #fff url(../images/bgd_menu_collezione.jpg) repeat-x top left;
	position:relative; 
}
.menuCollezione li.top {
	display:block; 
	float:left; 
	position:relative;
	border-right:1px solid #959595;

}
.menuCollezione li a.top_link {
	padding:0px 8px; 
	display:block; 
	float:left; 
	height:38px; 
	line-height:32px; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:13px; 
	font-weight:bold;  
	cursor:pointer;
	text-align:center;
	text-transform: uppercase;
}

.menuCollezione li a.top_link:hover {
	color:#244446; 
	background: #B1CBCB url(../images/bgd_menu_collezione_hover.jpg) repeat-x top left;
}
.menuCollezione li a.top_link_selected {
	padding:0px 8px; 
	display:block; 
	float:left; 
	height:38px; 
	line-height:32px; 
	color:#000000; 
	text-decoration:none; 
	font-size:13px; 
	font-weight:bold;  
	cursor:pointer;
	background: #EFE3CF url(../images/bgd_menu_collezione_selected.jpg) repeat-x top left;
	text-align:center;
	text-transform: uppercase;
}

.menuCollezione li a.top_link_selected:hover {
	color:#244446; 
	background: #fff url(../images/bgd_menu_collezione_hover.jpg) repeat-x top left;
}
.menuCollezione li img{
	border:0px;
	margin:3px 4px 0px 0px;
	vertical-align:middle; 	
}

/* ---------- Footer ---------- */
#footer {
	text-align:center;
	font-size:14px;
	color:#fff;
	line-height:20px;
	font-weight:normal;
	width:100%;
	margin:5px 0px 0px 0px;
	height:40px;
	background: #559BA3 url(../images/sfondo_footer.jpg) repeat-x top left;
	border-bottom:2px solid #3B8D93;	
}
#footer A{
	font-size:15px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}
#footer A:hover{
	font-size:15px;
	background-color:#538CC6;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}
#decoroFooter {
	width:962px;
	margin:0px auto;
 	background: #cccccc url(../images/decoro_footer1.jpg) repeat-x top left;
	height:4px;
	font-size:2px;
}

/* ---------- Pagina ---------- */
#boxContainer{
	padding:0px 0px 8px 0px;
	
}

#boxMain{
	padding:10px 0px 0px 0px;
	width:959px!important;
	width:963px;
	min-height:380px;
	height:auto!important;
	height:380px;
	margin:0px auto;
	background-color: #ffffff;
	border-left:2px solid #3B8D93;
	border-right:2px solid #3B8D93;
	
}
.boxPartners{
	background-color:#F7F6EE;
	margin:0px auto 0px auto;
	border:2px dotted #C2D9EB;
	color:#808080;
	font-size:13px;
	line-height:40px;
	text-align:center;
}
.boxPartners img{
	border:0px;
	margin:5px 80px;
}
.tableHome{
	width:950px;
}
.tableHome td{
	vertical-align:top;
}
.boxLeftHome{
	padding:0px 0px 0px 0px;
	width:460px;
	min-height:293px;
	height:auto!important;
	height:293px;
	margin:0px auto;
}
.boxLeftHome div.content{
	padding:20px 20px 0px 20px;
   color:#000000;
}
.boxLeftHome div.content span{
   font-size:16px;
   color:#016B73;
   font-weight:bold;
}
.boxLeftHome div.content p{
   margin:5px 0px 15px 0px;
   color:#5B5B5B;
   line-height:15px;
   font-size:12px;
   text-align:left;
}
ul.lista{
   margin:0px 0px 5px 25px;
   font-size:13px;
   color:#5B5B5B;
}
ul.lista li{
   margin:3px 0px;
   font-size:13px;
   color:#5B5B5B;
}
ul.lista li span.select{
   color:#016B73;
   font-size:14px;
   
}
.boxLeftHome div.content p span{
   color:#000;
   font-size:13px;
}
.sottotitolo{   
   color:#1D4261;
   font-weight:bold;
   font-size:23px;
   margin-bottom:5px;
}
.boxCenterHomeTop{
	margin:15px 10px 10px 10px;
	padding:0px 20px;
	color:#000000;
	fornt-size:12px;
	text-align:left;
	border:6px solid #DCE1E4;
	background-color:#F2F4F4;
}
.boxCenterHomeTop A{
	line-height:20px;
	padding:3px 0px;
	color:#ff6600;
	fornt-size:14px;
	text-decoration:underline;
	font-weight:bold;
	text-transform: uppercase;
}
.boxCenterHomeTop A:hover{
	line-height:20px;
	padding:3px 0px;
	color:#2D5884;
	fornt-size:14px;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
}
.boxCenterHomeTop p{
	margin:2px 0px 5px 0px;
	padding:0px 0px 5px 0px;
   color:#000000;
   font-size:12px;
   text-align:left;
}
.boxCenterHomeColor{
	margin:15px 10px 10px 10px;
	padding:0px 20px;
	color:#000000;
	fornt-size:12px;
	text-align:left;
	border:6px solid #C2D7EB;
	background-color:#DFEAF4;
}
.boxCenterHome{
	margin:15px 10px 10px 10px;
	padding:0px 20px;
	color:#000000;
	fornt-size:12px;
	text-align:left;
	border:6px solid #DCE1E4;
	background-color:#F2F4F4;
}
.boxCenterHome A{
	line-height:20px;
	padding:3px 0px;
	color:#ff6600;
	fornt-size:14px;
	text-decoration:underline;
	font-weight:bold;
	text-transform: uppercase;
}
.boxCenterHome A:hover{
	line-height:20px;
	padding:3px 0px;
	color:#2D5884;
	fornt-size:14px;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
}
.boxCenterHome p{
	margin:2px 0px 5px 0px;
	padding:0px 0px 5px 0px;
   color:#000000;
   font-size:12px;
   text-align:left;
   border-bottom:1px solid #DCE1E4;
}
ul.listaConvenzioni{
	margin:0px 0px 0px 25px;
   font-size:11px;
}
ul.listaConvenzioni li{
	margin:0px 0px;
   font-size:11px;
}
ul.listaConvenzioni A{
	padding:0px 0px;
	color:#2D5884;
	fornt-size:11px;
	text-decoration:underline;
	font-weight:normal;
	text-transform: none;
}
ul.listaConvenzioni A:hover{
	padding:2px 0px;
	color:#ff6600;
	fornt-size:11px;
	text-decoration:underline;
	font-weight:normal;
	text-transform: none;
}
.boxCenterEvidenziatoHome{
	margin:10px 10px 5px 10px;
	padding:0px 0px;
	color:#000000;
	fornt-size:12px;
	text-align:left;
	border:6px solid #CEF0EB;
	background-color:#F7F6EE;
}
.boxCenterEvidenziatoHome A{
	line-height:20px;
	padding:3px 0px;
	color:#ff6600;
	fornt-size:14px;
	text-decoration:underline;
	font-weight:bold;
	text-transform: uppercase;
}
.boxCenterEvidenziatoHome A:hover{
	line-height:20px;
	padding:3px 0px;
	color:#2D5884;
	fornt-size:14px;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
}
.boxCenterEvidenziatoHome p.evidenziato{
	margin:10px 0px 5px 0px;
	padding:0px 3px 5px 3px;
   color:#000000;
   line-height:15px;
   font-size:12px;
   text-align:left;
  
}
.titoloEvidenziato{   
   padding:0px 0px 0px 28px;
   color:#ffffff;
   font-weight:bold;
   font-size:16px;
   margin-bottom:0px;
   line-height:30px;
   text-transform: uppercase;
   height:30px;
   border-bottom:1px solid #3E7CBB;
   background:#f6f6f6 url(../images/bgd_evidenza.gif) no-repeat top left;
}
.titoloBlue{   
   color:#1D4261;
   font-weight:bold;
   font-size:15px;
   margin-top:5px;
   margin-bottom:2px;
   text-transform: uppercase;
}
.titoloBlue A{   
   color:#1D4261;   
   font-size:16px;
   text-decoration:underline;
}
.titoloBlue A:hover{   
   color:#ff6600;
   font-size:16px;
   text-decoration:underline;
}
.titoloBlue img{   
   vertical-align:middle;
   margin:0px 5px 0px 0px;
}
A.link{   
   color:#ff6600;   
   font-size:14px;
   text-decoration:underline;
   font-weight:bold;
}
A.link:hover{   
   color:#1D4261;   
   font-size:14px;
   text-decoration:underline;
   font-weight:bold;
}
.boxPage{
	padding:0px 0px 0px 0px;
	margin:0px auto;
}
.boxPage div.contentPage{
	padding:20px 20px 0px 20px;
   color:#000000;
}
.boxPage div.contentPage span{
   font-size:16px;
   color:#016B73;
   font-weight:bold;
}
.boxPage div.contentPage span A{
   font-size:16px;
   color:#016B73;
   font-weight:bold;
}
.boxPage div.contentPage span A:hover{
   font-size:16px;
   color:#ff6600;
   font-weight:bold;
}
.boxPage div.contentPage p{
   margin:0px 0px 15px 0px;
   color:#5B5B5B;
   line-height:15px;
   font-size:12px;
   text-align:left;
}
.boxPage div.contentPage p A{
   color:#016B73;
   font-weight:bold;
   text-decoration:none;
}
.boxPage div.contentPage p A:hover{
   color:#016B73;
   font-weight:bold;
   text-decoration:underline;
}
.boxPage div.contentPage p.corsivo{
   margin:5px 0px 0px 0px;
   color:#1D4261;
   line-height:15px;
   font-size:13px;
   text-align:left;
   font-style:italic;
   background-color:#f2f2f2;
   padding:4px;
   border-left:2px dotted #C2D9EB;
   border-right:2px dotted #C2D9EB;
   border-top:2px dotted #C2D9EB;
}
ul.listaPage{
   margin:0px 0px 0px 25px;
   font-size:13px;
   color:#5B5B5B;
}
ul.listaPage li{
   margin:1px 0px;
   font-size:13px;
   color:#5B5B5B;
}

ul.listaPage li span.select{
   color:#016B73;
   font-size:14px;
   
}
ol.listaPage{
   margin:1px 0px 0px 35px;
   font-size:13px;
   color:#5B5B5B;
}
ol.listaPage li{
   margin:1px 0px;
   font-size:13px;
   color:#5B5B5B;
}
ol.listaPage li span.select{
   color:#016B73;
   font-size:14px;
   
}
.boxPage div.content p span{
   color:#000;
   font-size:13px;
}
.right{
   text-align:right;
}
.colorCorsive{
   color:#1D4261;
   font-size:13px;
   font-style:italic;
   font-weight:bold;
   background-color:#f2f2f2;
   padding:4px;
   border-left:2px dotted #C2D9EB;
   border-right:2px dotted #C2D9EB;
   border-bottom:2px dotted #C2D9EB;
}
div.subtitle{
   font-size:13px;
   font-weight:bold;
   text-transform: uppercase;
   color:#ff6600;
   margin:15px 0px 0px 0px;
}
.titoloCategoria{
   font-size:16px;
   color:#016B73;
   font-weight:bold;
   margin-top:15px;
   margin-bottom:5px;
}

div.subtitleOperatori{
   font-size:13px;
   font-weight:bold;
   text-transform: uppercase;
   color:#016B73;
   margin:15px 0px 0px 0px;
}

ul.listaPageOperatori{
   margin:0px 0px 0px 25px;
   font-size:13px;
   color:#5B5B5B;
}
ul.listaPageOperatori li{
   margin:1px 0px;
   font-size:13px;
   color:#5B5B5B;
}
.boxPageOperatori{
	padding:0px 0px 0px 0px;
	margin:40px auto 10px auto;
	border:2px dotted #C2D9EB;
	background-color:#f2f2f2;
}
.boxPageOperatori div.contentPage{
	padding:20px 20px 0px 20px;
   color:#000000;
}
.boxPageOperatori div.contentPage span{
   font-size:16px;
   color:#000;
   font-weight:bold;
}
.boxPageOperatori div.contentPage p{
   margin:0px 0px 15px 0px;
   color:#5B5B5B;
   line-height:15px;
   font-size:12px;
   text-align:left;
}
.dovesiamo{
	padding:10px;
	border:2px dotted #C2D9EB;
	background-color:#f2f2f2;
   color:#000000;
   line-height:18px;
   font-size:14px;
   text-align:left;
}
.dovesiamo A{
	color:#016B73;
	text-decoration:underline;
}
.dovesiamo A:hover{
	color:#016B73;
	text-decoration:underline;
}
.dovesiamo span{
   color:#016B73;
   font-size:18px;
   font-weight:bold;
   text-align:left;
}

/* ---------- BOX SLIDE SHOW VARIE HOME ---------- */

#slideshow {
    position:relative;
    height:300px;
    width: 400px;
    margin-top:20px;
    margin-bottom:20px;
}
#slideshow IMG {
    position:absolute;
    top:0px;
    left:0px;
    z-index:3;
}
#slideshow IMG.active {
    z-index:5;
}
#slideshow IMG.last-active {
    z-index:4;
}


/* LIST */
.list{
   border-top: 1px solid #C4C4C4;
   border-left: 1px solid #C4C4C4;
}
.listTitle {
	font-family: Verdana, Arial, Sans-Serif;
	text-decoration: none;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #016B73;
	vertical-align:middle;
	padding:2px;
	border-right: 1px solid #C4C4C4;
   border-bottom: 1px solid #C4C4C4;
}
.listCell {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	color: #2A354B;
	font-weight: normal;
	background-color: trasparent;
	vertical-align:middle;
	padding:2px;
	border-right: 1px solid #C4C4C4;
   border-bottom: 1px solid #C4C4C4;
}
.listOddRow {
	background-color: #FFFFFF;
}
.listEvenRow {
	background-color: #EEEFF1;
}
.listOverRow {
	background-color: #FFEFB0;
}








