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

body { 	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: black;margin: 0px 0;padding: 0; text-align:left; 	background: #f2f0dc;}

p { 	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: black;margin: 0px 0;padding: 0; text-align:left;}

a {color: #0099FF;text-decoration:none;}
a:visited {color: #0099FF;text-decoration:none;}

a:hover {text-decoration: underline; color: #0099FF;}

img {border: none;}

h1 {font-family: Arial, Helvetica, sans-serif;font-size: 18px;color: #FF8000;margin: 0px 0;padding: 0; text-align:left; text-transform:uppercase;}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: grey;
	margin: 0px 0;
	padding: 0;
	text-align:left;
	font-weight: normal;
}



p {
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: black;margin: 0px 0;padding: 0; text-align:left;

}

/* header */

#header_container {

	
	margin: 0px 0;
	padding: 0;
	width:100%;
	height:124px;
	background:#FFFFFF;
	background-image: url(../images/header_background.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

#header_logo_container {

	
	display:block;
    margin-left:auto;
	margin-right:auto;
	padding: 0;
	text-align:left;
	background:none;
	width:826px;
	height:124px;
}

#header_logo {

	
	margin-top: 30px;
	padding: 0;
	text-align:left;
}

#header_include {

	
	margin: 0px 0;
	padding: 0;
	width:100%;
	height:161px;
	
}

/* menu */

#menubar_container {

	
	margin: 0px 0;
	padding: 0;
	width:100%;
	height:37px;
	background-image: url(../images/gradient_menubar.jpg);

}

#menubar_container2 {

	
	display:block;
    margin-left:auto;
	margin-right:auto;

	padding: 0;
	width:826px;
	height:37px;

}

#menubar_button {


	padding: 0;
	height:37px;
	width:120px;
	background: none;
	float:left;
	
	

}

#menubar_button p {

	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #FFFFFF;margin-top: 10px;padding: 0; text-align:center; text-transform:uppercase;

}

#menubar_button a {display:block;height:37px;
color:#fff;text-decoration:none;	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #FFFFFF;margin-top: 10px;padding: 0; text-align:center; text-transform:uppercase;

}

#menubar_button a:visited {display:block;height:37px;
color:#fff;text-decoration:none;	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #FFFFFF;margin-top: 10px;padding: 0; text-align:center; text-transform:uppercase;

}

#menubar_button a:hover {color:#fff;text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #FFFFFF;margin-top: 10px;padding: 0; text-align:center; text-transform:uppercase;

}




#menubar_button:hover {


	padding: 0;
	height:37px;
	width:120px;
	background-image:url(../images/gradient_menubar_over.jpg);
	background-repeat:repeat-x;
	color:#000000;
	

}


#menubar_button a:hover {

	color:	#000000;
	
}







/* page - struttura */

#master_container {

	

	margin:0 auto;
	width:1000px;
	
}


#page_container {

	
	float:left;
	padding-bottom:0px;
	width:990px;
	background:white;
	border-top:10px solid #dddddd;
	border-left:10px solid #dddddd;
	border-right:10px solid #dddddd;
	border-bottom:10px solid #dddddd;
	margin-top:20px;
	margin-bottom:20px;
	
}

#page {
	display:block;
	padding: 0px;
	width:990px;
	height:auto;
	background:#FFFFFF;

}

/* page  */

#page_internal {

	padding-top: 40px;
	float:left;
	padding-left: 20px;
	width:400px;
	height:auto;


}

#page_internal_side {


	float:left;
	margin-top: 40px;
	margin-left: 40px;
	padding: 20px;
	width:450px;
	height:auto;
	border:thin #E1E1E1 solid;
	background-image:url(../images/boxdestro-backg.jpg);
	background-repeat: repeat-x;
	background-position:top;

}

#page_internal_side_internal_tick {

	width:205px;
	margin-left:20px;
	float:left;
	margin-top:10px;



}

#page_internal_side_internal {

	width:410px;
	float:left;
	margin-top:10px;



}

#page_internal_side_internal_tick p {
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: black;margin: 0px 0;padding: 0; text-align:left;

}

#page_internal_side_internal_tick h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 15px;color: #0099FF;margin: 0px 0;padding: 0; text-align:left;

}

#page_internal_side_internal_tick li {
list-style:url(../images/tick.jpg);



}

/*chisiamo*/

#sidebar {


	float:left;
	width:140px;
	min-height:200px;
	height:auto;
	padding: 43px 0 0 40px;
	margin-top:20px;
	text-align:left;
	border-right:thin #CCCCCC dotted;
	line-height:30px;

}

#sidebar a{

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #2d2d2d;
text-decoration: underline;

}

#sidebar a:visited{

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #2d2d2d;
text-decoration: underline;

}

#sidebar a:hover{

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #333333;
text-decoration: none;



}



#content {


	float:left;
	width:770px;
	min-height:200px;
	height:auto;
	padding:20px 0 0 20px;


}

/*staff*/

#photo_container {


	float:left;
	width:100px;
	min-height:120px;
	height:auto;


}

#staff_description_container {

	float:left;
	width:650px;
	min-height:120px;
	height:auto;
	padding:0px 0 0px 20px;



}

#staff_description_container2 {

	float:left;
	width:650px;
	height:auto;
	padding:0px 0 0px 20px;

}

#staff_description_container2 ul {


	padding:0px 0 0px 0px;
	margin:0;

}

#divider {

	margin:19px 0 19px 0;
	border-top:thin #CCCCCC dotted;
	height:2px;
	float:left;
	width:750px;
	
	}
	
#divider2 {

	margin:9px 0 9px 0;
	border-top:thin #CCCCCC solid;
	height:2px;
	float:left;
	width:750px;
	
	}

/* servizi e flashboxes */


#page_internal_servizi {

	padding-top: 20px;
	float:left;
	padding-left: 20px;
	width:960px;
	height:auto;


}

#flashbox_container {

	
	
	margin:0 auto;
	width:902px;



}

#flashbox_container2 {

float:left;
padding:0;
width:902px;
margin-left:20px;
}


#servizi_flash_box {

	padding-top: 10px;
	float:left;
	padding-left: 20px;
	padding-right:20px;
	border-right: thin dashed #666666;
	border-bottom:thin dashed #666666;
	width:240px;
	height:320px;


}

#servizi_flash_box_last {

	padding-top: 10px;
	float:left;
	padding-left: 20px;
	padding-right:20px;
	border-bottom:thin dashed #666666;
	width:240px;
	height:320px;


}


/*carousel*/







/* footer */

#footer_include {

	padding: 20px 10px 10px 10px;
	width:970px;
	height:59px;
	margin:0 auto;
	text-align:center;
	line-height: 16px;
	float:left;
	background:#FFFFFF;


}

#footer_include p {

	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: black;margin: 0px 0;padding: 0; text-align:center;


}


#footer_include a{

	
	color: #ffa008;
	text-decoration:none;
	
	}
#footer_include a:visited{

	
	color: #ffa008;
	text-decoration:none;
	
	}
	
#footer_include a:hover{

	
	color: #ffa008;
	text-decoration:underline;
	
	}