/* CSS RESET **************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need ‘cellspacing="0"’ in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/***************************/

body {

	background-image:url(img/bg.png);
	background-repeat: repeat-x;
	background-color:#eeede9;
	margin: 0;
	padding: 0;
	
}

.break
{
	clear: both;
}
.break_righino
{
	clear: both;
	height:1px;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom: 1px solid #fff;
}


h1{
	font-size: 22px;
	font-weight:bold;	
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;

}
h2{
	font-size: 18px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;

}
p
{
	text-align: justify;
	font-size: 12px;
	color:#707070;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
	
	
}
b
{
	font-size: 12px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}
a
{
color:#fff;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;

}
a:hover
{
color:#e42e3d;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}
table
{
	background-color:#FFFFFF;
}

td,th{	
	font-size: 16px;
	color:#000000;
	font-family:arial;
	background-color:#FFFFFF;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	padding:10px;
}
td,th .contatti{	
	font-size: 16px;
	color:#5c5b5b;
	background-color:#f2f2f2;  
	font-family:arial;
	vertical-align: top;
	padding:10px;
}
td,th .label{	
	text-align: left;
	}


.scritta{
	font-size: 13px;
	color:#fff;
	font-family:arial;
	font-weight: bold;
	text-decoration:underline;

}	



#container {
	width: 1000px;
    margin: 0 auto;
	/*border:1px solid #339900; */
	text-align: left;
	position:relative;

	}


#header
{
	width: 1000px;
	height:120px;
	/*border: 1px solid blue;*/
}

.logo
{
	width: 130px;
	height:178px;
	float:left;
	z-index:10;
	top:13px;
	left:30px;
	position:absolute;

}
.logo img
{
	float:left;
	z-index:10;
	width: 130px;

}

 .indextopmenu {
    margin-top:70px;
    margin-left:165px;
	width:860px;
	height:30px;
	float: left;
}

.bottone_menu{
	margin: 0 0px;
	border:0;
}

.indextopmenu ul{
	list-style: none;
		
	}

.indextopmenu li	{
		display: inline;
		float: left;
		margin:0px 10px;		
		margin-right: 15px;
		padding-left:5px;
		padding-right:5px;
		font-family: arial;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		color:#b3b0a9;
		
		
	}

.indextopmenu li a	{
		font-family: arial;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		color:#b3b0a9;
	}

.indextopmenu li.on	{
		font-family: arial;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		color:#b38c33;
	}

/***************    FINE MENU                     ************/
.flash
{
	width: 520px;
	float:left;
	height:80px;
	float:left;
	z-index:2;
	position:absolute;
	top:154px;
	left:29px;

}

.content_bannerino_hp{
	margin-top:20px;
	margin-left:5px;
	z-index:2;
}


#content 
	{
	width: 1000px;
	margin-top:15px;
	float:left;
	z-index:0;
 		/**/
	}

/***************    HOME PAGE         ************/


	
.content_fiore_hp{
	background-image:url(img/bg_fiore_hp.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:965px;
	height:430px;
	float:left;
	z-index:0;
}

.content_testo_hp{
	background-image:url(img/bg_testo_hp.png);
	background-repeat:no-repeat;
	background-position:top;
	z-index:1;
	width:234px;
	height:328px;
	padding:10px;
	margin-top:35px;
	margin-left:680px;

}
/***************    PAG CHI SIAMO                ************/

.content_fiore_chi{
	background-image:url(img/bg_fiore_chi.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:965px;
	height:560px;
	float:left;
	z-index:0;

}
.content_testo_chi{
	background-image:url(img/bg_testo_chi.png);
	background-repeat:no-repeat;
	background-position:top;
	z-index:0;
	width:844px;
	height:430px;
	padding:30px;
	margin-top:40px;
	margin-left:30px;

}
/***************    PAG PHOTOGALLERY             ************/


.content_fiore_photogallery{
	background-image:url(img/bg_fiore_photo.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:965px;
	height:560px;
	float:left;
	z-index:0;
}
.content_testo_photogallery{
	background-image:url(img/bg_testo_photogallery.png);
	background-repeat:no-repeat;
	z-index:1;
	width:844px;
	height:430px;
	padding:30px;
	margin-top:40px;
	margin-left:30px;
	z-index:0;
}
.thumbanil{
width:122px;
height:81px;
float:left;
border: 0;
text-align:left;
}

.bordo{
border: 1px solid #042966;
}
/***************    PAG CONTATTI             ************/


.content_fiore_contatti{
	background-image:url(img/bg_fiore_contatti.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:965px;
	height:560px;
	float:left;
	z-index:0;
}
.content_testo_contatti{
	background-image:url(img/bg_testo_contatti.png);
	background-repeat:no-repeat;
	z-index:1;
	width:844px;
	height:430px;
	padding:30px;
	margin-top:40px;
	margin-left:30px;
	z-index:0;
}

/***************    PAG LINK             ************/


.content_fiore_link{
	background-image:url(img/bg_fiore_link.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:965px;
	height:560px;
	float:left;
	z-index:0;
}
.content_testo_link{
	background-image:url(img/bg_testo_link.png);
	background-repeat:no-repeat;
	z-index:1;
	width:844px;
	height:430px;
	padding:30px;
	margin-top:40px;
	margin-left:30px;
	z-index:0;
}
		.content_testo_link ul
		{
			list-style: none;
			margin-bottom: 5px;
			margin-top: 10px;
		}

		.content_testo_link li
		{
		    width:260px;
			border-bottom: 1px solid #fff;
			padding: 6px 26px;
			background: transparent url(img/list_eventi.png) no-repeat center left;
			
		}
		.content_testo_link li a
		{
			color: #fff;
			font-size:13px;
		}
/***************    PAG SERVIZI               ************/


.content_fiore_servizi{
	background-image:url(img/bg_fiore_servizi.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:965px;
	height:560px;
	float:left;
	z-index:0;
}
.content_testo_servizi{
	background-image:url(img/bg_testo_servizi.png);
	background-repeat:no-repeat;
	background-position:top;
	z-index:1;
	width:844px;
	height:430px;
	padding:30px;
	margin-top:40px;
	margin-left:30px;
	z-index:0;
}
		.content_testo_servizi ul
		{
			list-style: none;
			margin-bottom: 5px;
			margin-top:0 px;
		}

		.content_testo_servizi li
		{
		    width:460px;
			min-height:16px;
			/*border-bottom: 1px solid #fff;*/
			margin-bottom:2px;
			padding: 2px 26px;
			background: transparent url(img/list_eventi.png) no-repeat top left;
			text-align: justify;
			font-size: 13px;
			font-family:Arial, Helvetica, sans-serif;
			color:#fff;

			
		}
		#boxCat{
		height:auto;
		float:left;
		margin-bottom:5px;
		}
		
		.categoria{
		background-color: #2d5d81;
		height:auto;
		font-weight: bold;
		font-size: 12px;
		color: #fff;
		float:left;
		width:297px;
		text-transform: uppercase;
		margin-bottom: 10px;
		border-bottom: 3px #ece9d8 solid;
		padding-top: 2px;
		padding-left: 3px;}
		
		.categoria a{
		width:20px;
		height:15px;
		background-color: #ff5c03;
		color: #ffffff;
		font-size: 11px;
		padding:3px;
		font-weight: bold;
		text-decoration: none;
		float:right;
		display:block;
		margin-top:-2px;
		text-transform: lowercase;
		background-image: url(../images/open.png);
		background-repeat: no-repeat;
		background-position: center center;}
		
		.ie7c .categoria a{
		margin-top:-16px;}
		
		.catInt{
		font-size: 10px;
		margin-bottom:10px;
		float:left;
		width:800px;
		clear:both;		
		}
		
		.catInt p{
		/*color:#51243c;*/
		color: #ffffff;
		font-family:arial;
		font-size:12px;
		line-height:1.2em;	 
		margin-left:26px;   
		}
		
		.catInt a:hover{
		color: #ff5c03;}
		
		.ie7b .catInt a{
		margin-top:+20px;}




/***************    PAG CLIENTI             ************/


.content_fiore_clienti{
	background-image:url(img/bg_fiore_clienti.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:965px;
	height:560px;
	float:left;
	z-index:0;
}
.content_testo_clienti{
	background-image:url(img/bg_testo_clienti.png);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:1;
	width: 744px;
	height:430px;
	padding:30px;
	margin-top:40px;
	margin-left:30px;
	z-index:0;
}
.box_cliente{
width:165px;
height:85px;
float:left;
border:0
}

/***************    PAG EVENTI             ************/

.content_fiore_eventi{
	background-image:url(img/bg_fiore_eventi.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
	width:965px;
	min-height:700px;
	float:left;
	z-index:0;
}
.content_fiore_eventi_bottom{
	background-image:url(img/bg_archivio_bottom.png);
	background-repeat:no-repeat;
	height:23px;
	width:965px;
	margin-bottom:5px;
	float:left;
	z-index:0;
}

.content_testo_eventi_top{
	background-image:url(img/bg_testo_eventi_top.png);
	background-repeat:no-repeat;
	z-index:1;
	height:19px;
	width:635px;
	margin-top:50px;
	margin-left:30px;
	float:left;

}
.content_testo_eventi{
	background-image:url(img/bg_testo_eventi.png);
	background-repeat:repeat-y;
	z-index:1;
	width:615px;
	padding: 0 10px;
	margin-left:30px;
	float:left;

}

.content_testo_eventi_bottom{
	background-image:url(img/bg_testo_eventi_bottom.png);
	background-repeat:no-repeat;
	z-index:1;
	height:19px;
	width:635px;
	margin-bottom:40px;
	margin-left:30px;
	float:left;

}
.content_calendario_eventi{
	background-image:url(img/bg_calendario_eventi.png);
	background-repeat:no-repeat;
	z-index:1;
	width:225px;
	height:340px;
	padding:19px 15px;
	margin-left:20px;
	float:left;
	margin-top:50px;

}
		.content_calendario_eventi ul
		{
			list-style: none;
			margin-bottom: 5px;
			margin-top: 10px;
		}

		.content_calendario_eventi li
		{
		    width:160px;
			border-bottom: 1px solid #fff;
			padding: 6px 26px;
			background: transparent url(img/list_eventi.png) no-repeat center left;
			
		}
		.content_calendario_eventi li a
		{
			color: #fff;
			font-size:13px;
		}

		.content_calendario_eventi li.selected
		{
		    width:160px;
			border-bottom: 1px solid #22970c;
			padding: 6px 26px;
			background: transparent url(img/list_eventi_on.png)  no-repeat center left;

		}

		.content_calendario_eventi li.selected a
		{
			color: #22970c;
			font-size:13px;
		}
		
/***************    PAG certificazioni              ************/

.content_fiore_certificazioni{
	background-image:url(img/bg_fiore_certificazioni.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:965px;
	height:560px;
	float:left;
	z-index:0;

}
.content_testo_certificazioni{
	background-image:url(img/bg_testo_certificazioni.png);
	background-repeat:no-repeat;
	background-position:top;
	z-index:0;
	width:844px;
	height:430px;
	padding:30px;
	margin-top:40px;
	margin-left:30px;

}

.logo_provider{
float:left;
border:0;
margin-right:10px;
margin-bottom:15px;
}

.box_certificazioni{
float:left;
border:0;
margin-right:10px;
margin-bottom:15px;
margin-top:5px;
}
.box_certificazioni_dx{
float:right;
border:0;
margin-left:10px;
margin-bottom:15px;
}

/***************    PAG certificazioni              ************/

.content_fiore_sosteniamo{
	background-image:url(img/bg_fiore_sosteniamo.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:965px;
	height: 660px;
	float:left;
	z-index:0;

}
.content_testo_sosteniamo{
	background-image:url(img/bg_testo_sosteniamo.png);
	background-repeat:no-repeat;
	background-position:top;
	z-index:0;
	width:844px;
	height: 530px;
	padding:30px;
	margin-top:40px;
	margin-left:30px;

}

.logo_provider{
float:left;
border:0;
margin-right:10px;
margin-bottom:15px;
}

.box_certificazioni{
float:left;
border:0;
margin-right:10px;
margin-bottom:15px;
margin-top:5px;
}
.box_certificazioni_dx{
float:right;
border:0;
margin-left:10px;
margin-bottom:15px;
}


/***************    PAG ARCHIVIO EVENTI             ************/

.content_fiore_archivio{
	background-image:url(img/bg_fiore_archivio.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
	width:965px;
	min-height:600px;
	float:left;
	z-index:0;
}
.content_fiore_archivio_bottom{
	background-image:url(img/bg_archivio_bottom.png);
	background-repeat:no-repeat;
	height:23px;
	width:965px;
	margin-bottom:5px;
	float:left;
	z-index:0;
}

.content_testo_archivio_top{
	background-image:url(img/bg_testo_archivio_top.png);
	background-repeat:no-repeat;
	z-index:1;
	height:19px;
	width:635px;
	margin-top:50px;
	margin-left:30px;
	float:left;

}
.content_testo_archivio{
	background-image:url(img/bg_testo_archivio.png);
	background-repeat:repeat-y;
	z-index:1;
	width:615px;
	padding:10px;
	margin-left:30px;
	float:left;

}
.content_testo_archivio_bottom{
	background-image:url(img/bg_testo_archivio_bottom.png);
	background-repeat:no-repeat;
	z-index:1;
	height:19px;
	width:635px;
	margin-bottom:40px;
	margin-left:30px;
	float:left;
}
.content_calendario_archivio{
	background-image:url(img/bg_calendario_archivio.png);
	background-repeat:no-repeat;
	z-index:1;
	width:225px;
	height:540px;
	padding:19px 15px;
	margin-left:20px;
	float:left;
	margin-top:50px;

}
		.content_calendario_archivio ul
		{
			list-style: none;
			margin-bottom: 5px;
			margin-top: 10px;
		}

		.content_calendario_archivio li
		{
		    width:160px;
			border-bottom: 1px solid #fff;
			padding: 6px 26px;
			background: transparent url(img/list_archivio.png) no-repeat center left;
			
		}
		.content_calendario_archivio li a
		{
			color: #fff;
			font-size:13px;
		}

		.content_calendario_archivio li.selected
		{
		    width:160px;
			border-bottom: 1px solid #1eb1a0;
			padding: 6px 26px;
			background: transparent url(img/list_archivio_on.png)  no-repeat center left;

		}

		.content_calendario_archivio li.selected a
		{
			color: #1eb1a0;
			font-size:13px;
		}
		
		

.testo_hp{
	font-size: 11px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;

}
#content_int
	{
	
	background-image:url(img/bg_content_int.png);
	background-repeat:no-repeat;
	background-position:top;
	padding:10px 30px;
	height:700px;

	
 		/*width: 870px;
		border: 1px solid blue; */
	}

.testo {
		color:#fff;
		font-family:arial;
		font-size:13px;
		line-height:1.3em;	    
}	

.box_tabella {
		padding: 10px;
		background-color:#FFFFFF;
		
		
}

.box_testo {
		color:#5c5b5b;
		font-family:arial;
		font-size:13px;
		line-height:1.3em;
		text-align:justify;
		padding-left: 25px;
		float:left;
		width:530px;
		    
}

.rosso{
       color: #e42e3d;
	   font-size:14px;
	   line-height:1.3em;
}
#footer
	{

		width:800px;
		height:32px;
		padding:16px 20px 8px 164px;
		background-color:#eeede9;
		background-image:url(img/bg_footer.png);
		background-repeat:no-repeat;
		float: left;
		margin-top:11px;
		position:relative;
		
	}	
#footer p{
		color:#bdbdbd;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		text-align:left;

}
#footer a{
		color:#ababab;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		text-align:left;

}
.cdweb {
	width:90px;
	/*border: 1px solid pink; */
		padding:px 5px 0px 0px;
	text-align:right;
	position:absolute;
	top:16px;
	left: 860px;
		

	
}
