/**********************************************************/
/******************   GENERAL  STYLES     *****************/
/**********************************************************/
body, html {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #39525a;
	margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	background:#ffffff; 	
}

* {
    margin:0;
    padding:0;
}

.clear {
	clear: both;
	overflow: hidden;
	width: 0px;
	height: 0px;
}

.flash-replaced .alt {
    display:block;
    height:0;
    overflow:hidden;
    position:absolute;
    width:0;
}

a{
	text-decoration : none;
	color:#414141;
}

a:hover{
	text-decoration : none;
	color:#F59600;
}


a img{
	border : none;
}

ul,ol,li,dl,dt,dd{
	line-height : normal;
	list-style : none;
	list-style-type:none ;
	list-style-position: inside;
	margin : 0;
	padding : 0;
}

#aspnetForm {
	margin:0;
	padding:0;
}

/**********************************************************/
/****************   PAGE OBJECT  STYLES     ***************/
/**********************************************************/

#bkg-images {
	text-align:center;
	margin:0;
	padding:0;
	top:0;
	left:0;
	position:absolute;
	overflow:hidden;
	height:725px;
	width:100%;
	z-index:1;
}

#container{
	text-align:center;
	margin:0;
	padding:0;
	top:0;
	left:0;
	position:absolute;
	height:725px;
	width:100%;
	z-index:8;
}

#wrapper {
    margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	position:relative;
}

#headercnt{
	width:100%;
	margin:0 auto;
	text-align:center;
	height:108px;
}

#header {
    width:994px;
    margin:0 auto;
    padding:0;
    height:108px;
	text-align:center;
	position:relative;
	z-index:99999;
}

#middlecnt-home{
	width:100%;
}

#content{
	width:994px;
    margin:0 auto;
    padding:0;
	height:390px;
	min-height:390px !important;
	height:390px;
}

#content-home{
	width:994px;
    margin:0 auto;
    padding:0;
	height:476px;
	min-height:476px !important;
	height:476px;
}

#contentleft h1{
	font-family: "Trebuchet Ms", Verdana,Arial, sans-serif;
	font-size: 28px;
	height:28px;
	padding: 0 0 0px 0;
	margin:0 0 10px 0;
}

#contentleft{
	font-family: Verdana,Arial, sans-serif;
	font-size: 12px;
	font-weight:normal; 
	width:320px;
	position:relative;
	float:left;
	margin:59px 0 0 38px;
	padding:0;
	text-align:left;
	line-height:20px;
}

#contentright h1{
	font-family: "Trebuchet Ms", Verdana,Arial, sans-serif;
	font-size: 28px;
	height:28px;
	padding: 0 0 0px 0;
	margin:0 0 10px 0;
}

#contentright{
	font-family: Verdana,Arial, sans-serif;
	font-size: 12px;
	font-weight:normal; 
	width:358px;
	position:relative;
	float:right;
	margin:59px 38px 0 0px;
	padding:0;
	text-align:left;
	line-height:20px;
}

#gallerycnt{
	height:157px;
	width:100%;
	background:url(../images/bggallery.jpg) no-repeat top center;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#gallery{
	width:995px;
	margin:0px auto;
	padding:0;
	text-align:center;
}

#logo {
    position:absolute;
    top:14px;
    left:25px;
    height:81px;
    width:130px;
    background:url(../images/logo.png) no-repeat top left;
}

#logo a {
    display:block;
	height:81px;
    width:130px;
    text-decoration:none;
}

#logo em {
    display:none;
}

#rightheader {
    position:absolute;
    top:24px;
    right:25px;
    height:54px;
    width:787px;
}


#footercnt {
    width:100%;
    margin:10px auto;
    height:23px;
	color:#ffffff;
	text-align:center;
	position:relative;
	background: url(../images/footer.png) no-repeat top center;	 	
}

#footer{
	margin:0px auto;
	padding:5px 0 0 0;
	width:995px;
}

#footer .txt{
	text-align:left;
	float:left;
}

#credits{
    float:right;
    position:relative;
    margin:0;
    padding:0 50px 0 0px;
}

#credits a{
	
	color:#ffffff;
 }

#credits a:hover{
	color:#F59600;
 }

#main {
    width:100%;
    margin:0 auto;
    padding:0;
    height:auto;
	text-align:center;
	position:relative;	
	background:#FFFFFF;
	z-index:1000;
}



/**********************************************************/
/**************    NAVIGATION MENU STYLE     **************/
/**********************************************************/

#navmenu {
    margin:0;
    padding:0; 
	width: 656;
	float: right;
}

#navmenu ul{
    margin: 0;
    padding: 0;
    float: right;
       
}

#navmenu ul li{
    display: inline;
	height:54px; 
}

#navmenu ul li a{
    float: left;
    font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 15px;
	color: #39525a;
    text-decoration: none;
    margin:0;    
    height:54px; 
	padding: 0px 15px 0 15px;
    background: transparent url(../images/bordermnu.gif) top right no-repeat;   
}

#navmenu ul li a span{
	display: block;
    font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 15px;
    text-decoration: none;
	padding: 21px 0px 0 0px;
    margin:0;     
}

#navmenu ul li a:hover span, #navmenu ul li a .current{
	border-bottom:#ffc000 3px solid;
}

/**********************************************************/
/**************     LANGUAGE MENU STYLE      **************/
/**********************************************************/

#lngmenu {
    margin:0;
    padding:0 0 0 5px;  
	float: right;
    width: 100px;
}

#lngmenu ul{
    margin: 0;
    padding: 0;
    width: 100px;
	height:50px;
}

#lngmenu ul li{
    display: block;
	width: 100px;
	margin:0 0 2px 0;
	float:left;
	padding:0;
	height:16px;
}

#lngmenu ul li a{
    float: left;
    font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #414141;
    text-decoration: none;
}

#lngmenu ul li .ita {
    text-decoration: none;
	padding: 0px 0px 0 25px;
	text-align:left;
    margin:0;
    height:16px;
	background: transparent url(../images/flag-ita.gif) top left no-repeat; 
	background-position:0 4px;
}

#lngmenu ul li .eng {
    text-decoration: none;
    padding: 0px 0px 0 25px;
	text-align:left;
    margin:0;
    height:16px;
	background: transparent url(../images/flag-eng.gif) top left no-repeat;
	background-position:0 4px;
}

#lngmenu ul li .fra {
    text-decoration: none;
	text-align:left;
    padding: 0px 0px 0 25px;
    margin:0;
    height:16px;
	background: transparent url(../images/flag-fra.gif) top left no-repeat;
	background-position:0 4px;
}

#lngmenu ul li a span{
    font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #414141;
    text-decoration: none;
    padding:0;
    margin:0;
}

#lngmenu ul li a:hover, #navmenu ul li .current{
    color: #414141;
}

/**********************************************************/
/*******************    TEXT STYLES     *******************/
/**********************************************************/
.testo {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #515204;
}

.testo-tab {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #68690a;
}

.testo-tabbed {
    font-family: Tahoma ,Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color: #68690a;
}

.testo_red {
    font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight:normal; 
	color: #FA031A;
}

.testo-white {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #ffffff;	
}

.testo-footer {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #ffffff;
	float:left;
}

a.testo-footer-link {
    font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
	text-decoration:none;
}

a.testo-footer-link:hover, a.testo-footer-link-active {
    font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
	text-decoration:none;
}

.subtitle {
    font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight:bold; 
	color: #ffffff;
}

.title {
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 18px;
	font-weight:bold; 
	color: #4394FF;
}

a.testo-link {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #474747;
	text-decoration:none;
}

a.testo-link:hover, a.testo-link-active {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #4394FF;
	text-decoration:none;
}

/**********************************************************/
/*******************   CONTATTI STYLES  *******************/
/**********************************************************/
#contatti-sx {
    float:left;
}
#contatti-dx {
    float:right;
}
.contatti-xx {
    clear:both ;
}

.contatti_td_sx{text-align:right; padding-right:6px;}
.contatti_td{width:50px;text-align:right; padding-right:6px;}
.contatti_edit {   
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 11px;
	color: #474747;
    border:1px solid #7F9DB9;
    width:180px;
    background-color:#FFFFFF;
}
.contatti_textarea {   
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 11px;
	color: #474747;
    border:1px solid #7F9DB9;
    background-color:#FFFFFF;
    height:70px;
    width:99%;
    overflow:auto;
}
.contatti_submit
{
    font-family: 'Trebuchet MS' , Tahoma, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    border: 1px solid #7F9DB9;
    width: 50px;
    background-color: #39525a;
    cursor: pointer;
}

.cnt_input {
    padding:4px 3px 2px 3px;
    margin:0;
}

/**********************************************************/
/*******************   GALLERY STYLES   *******************/
/**********************************************************/
#gallery ul {list-style:none; padding:0; margin:9px 0 0 0; width:995px; position:relative; float:left;}
#gallery ul li {display:inline; width:198px; height:139px; float:left; margin:0 1px 0px 0px;}
#gallery ul li a {display:block; width:198px; height:139px; text-decoration:none;}
#gallery ul li a img {display:block; width:198px; height:139px; border:0;}

/************************************************************************/


