body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a, a:focus
{
 outline:none !important;
}


body 
{
	margin: 0px;
	padding: 0px;
	z-index: 1;
	background-color: #cae3ef;
	background-image: url(../immagini/sfondo_linea_03.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height:130%;
}

#layoutsfondo 
{
	width: 100%;
	background-color: transparent;
	background-position: 50% -1px;
	background-repeat: no-repeat;
	background-image: url(../immagini/sfondo_layout_02.png);
	float: left;
	margin: 0 auto;
}

#layout 
{
	width: 974px;
	margin: 0px auto;
	padding:0px 0px 0px 0px;
}

a:link {color: #c51919; text-decoration: none;}
a:visited {color: #c51919; text-decoration: none;}
a:active {color: #c51919; text-decoration: none;}
a:hover {color: #c51919; text-decoration: underline;}


/* Accesibility icons
---------------------------------------------------------*/
.external-link img{
	border:0px !important;
	text-decoration:none;
}

.external-link-new-window img{
	border:0px !important;
	text-decoration:none;
}

.mail img{
	border:0px !important;
	text-decoration:none !important;
}


.internal-link-new-window img{
	border:0px !important;
	text-decoration:none;
}

.internal-link img{
	border:0px !important;
	text-decoration:none;
}


.download a img{
	border:0px !important;
	text-decoration:none;
}


/* End Accesibility icons
---------------------------------------------------------*/


/* testa
---------------------------------------------------*/

#testa
{
	width: 974px;
	min-height: 331px;
	height: auto !important;
	height: 331px;
	margin: 0px;
	padding:  0px;
	float: left;
	/*background-image:url(../immagini/testa_03.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;*/
	position:relative;
}
#testa #subtesta
{
	float: left;
	width: 974px;
	height: 81px;
}


#testa #subtesta h1
{
	height: 122px;
	width: 130px;
	padding: 0px;
	background-image: url(../immagini/logo_10.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position:absolute;
	top: 19px;
	left: 17px;
	z-index: 60;
}

#testa h1 a
{
	height: 122px;
	width: 130px;
	padding: 0px;
	display: block;
	border: 0px;
	color: #a7cef4;
	color: #fff;
}

#testa span
{
	position: absolute;
	color: #CFD5D8;
	text-indent:-9000px;
	z-index: -1;
}

/* Lingua
---------------------------------------------------*/

#language
{
	width: 116px;
	height: 33px;
	margin: 0px;
	padding:  17px 0px 0px 0px;
	float: right;
	color : #d9d9d9;
	font-size : 11px;
	font-weight: normal;
	text-align: center;
}

#language a:link, #language a:active, #language a:visited
{
	color : #ffffff;
	text-decoration: none;
}

#language a:hover
{
	color : #d9d9d9;
	text-decoration: none;
}

#language ul
{
	 list-style-type: none;
}

#language li
{
	display: inline;
}





#testa #fotopiccola
{
	float:left;
	width:974px;
	padding: 0px 0px 0px 0px;
	height: 255px;
	border:0px;
	text-align:center;
	overflow:hidden;
	
}


#testa #fotopiccola img
{float:left;

}

/* Menu top
---------------------------------------------------------*/

#menutop
{
	width: 815px;
	height: 31px;
	margin: 0px;
	padding:  0px 0px 0px 0px;
	float: right;
	font-size: 14px;
	text-align: left;
	z-index: 10;
	/*background-color:#CC33FF*/
	
}

#menutop a
{
	color: #ffffff;
	
}

#csstopmenu, #csstopmenu ul
{
	padding: 0px 0px 0px 0px;
	margin: 0;
	list-style: none;
	border:0px;
	float: left;
	z-index: 2;
}

#csstopmenu li
{
	float: left;
	position:relative;
	z-index: 2;
}

#csstopmenu a
{
	text-decoration: none;
	color:#ffffff;
}

#csstopmenu a:hover
{
	text-decoration: none;
	color:#ffffff;
}

.mainitems
{
	/*background :trasparent;*/
	
}


#csstopmenu .submenus
{
	display: none;
	width: 154px;
	padding: 3px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: -1px;
    top:31px !important;
	background-image: url(../immagini/sfondo_tra2.png) !important;
	background-repeat: repeat;
	border:1px solid #b8bcc1;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	z-index: 2;
/*
	filter:alpha(opacity=25); 
	-moz-opacity:.25;
	opacity:.70;*/
}

#csstopmenu #ultimo .submenus
{
	right: 0px !important;
}


#csstopmenu .submenus li
{
	width: 154px;
	padding: 0px 0px 3px 0px;
	line-height:19px;

	
	font-size: 12px !important;
	font-weight: normal;
	z-index: 2;
}

#csstopmenu .submenus li a
{
	display: block;
	width: 126px;
	padding: 0px 12px 0px 16px;
	color: #333333;
}


html>body .submenus li a
{ /* non IE browsers */
	width: 126px;
}

#csstopmenu .submenus li a:hover
{
	color: #e2202b;
	background-image: url(../immagini/frecciamenu_23.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color:#fdfdfd;
}

#csstopmenu li>ul
{/* non IE browsers */
	top: auto;
	left: auto;
	padding: 0px 0px 0px 0px;
}

#csstopmenu li:hover ul, #csstopmenu li.over ul
{
	display: block;
	z-index: 2;
}

html>body #clearmenu
{ /* non IE browsers */
	height: 3px;
}


/* Coda
---------------------------------------------------------*/

#coda
{
	width: 974px;
	height: 42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../immagini/coda_04.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	float: left;
}


/* Service Nav
---------------------------------------------------*/

#service_nav
{
	width: 962px;
	
	line-height:38px;
	margin: 0px;
	padding:  4px 0px 0px 12px;
	float: left;
	/*background-color: #87CEEB;*/
	color : #afafaf;
	font-size : 11px;
	font-weight: bold;
	text-align: left;
	position: relative;
}

#service_nav a:link, #service_nav a:visited, #service_nav a:active 
{
	color:#999999;
	padding: 0px 5px 0px 5px;
}

#service_nav a:hover  
{
	color:#b51112;
	text-decoration: none;
}

#service_nav ul
{
	float:left;
}

#service_nav li 
{
	display: inline;
}

ul#service_nav.trenn_service 
{
	float:left;
	padding: 0px 6px 0px 6px;
}

/* Address Bottom
---------------------------------------------------*/

#address
{
	padding: 20px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
	color: #999999;
	text-align:center;
	height: 32px;	
	width: 100%;
	background-image: url(../immagini/coda_ombra.gif);
	background-color: transparent;
	background-position: 50% 0px;
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
}


/* Loghi Bottom
---------------------------------------------------*/

#logobottom
{
	padding: 0px 0px 25px 210px;
	font-weight: normal;
	font-size: 11px;
	color: #999999;
	text-align:center;
	height: 40px;	
	width: 706px;
	margin: 0 auto;
	text-align:center;
	margin-bottom: 25px;
}

#logobottom span
{
	display:none;
}

#logobottom #logosvizzera
{
	padding: 0px 0px 0px 0px;
	height: 36px;	
	width: 114px;
	display:block;
	background-image:url(../immagini/logo_svizzerap.gif);
	background-repeat:no-repeat;
	float: left;
		margin-bottom: 25px;
}

#logobottom a#logosvizzera:hover
{
	background-position: 0px -36px;
}


#logobottom a#logoalpen
{
	padding: 0px 0px 0px 0px;
	height: 36px;	
	width: 118px;
	display:block;
	background-image:url(../immagini/logo_alpenp.gif);
	background-repeat:no-repeat;
	float: left;
}

#logobottom a#logoalpen:hover
{
	background-position: 0px -36px;
}

#logobottom a#logorezia
{
	padding: 0px 0px 0px 0px;
	height: 36px ;	
	width: 95px;
	background-image:url(../immagini/logo_altareziap.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	float: left;
}

#logobottom a#logorezia:hover
{
	background-position: 0px -36px;
}



#logobottom a#logoengadina
{
	padding: 0px 0px 0px 0px;
	height: 36px;	
	width: 136px;
	display:block;
	background-image:url(../immagini/logo_engadinap.gif);
	background-repeat:no-repeat;
	float: left;
}

#logobottom a#logoengadina:hover
{
	background-position: 0px -36px;
}

#logobottom a#logoquality
{
	padding: 0px 0px 0px 0px;
	height: 36px;	
	width: 60px;
	display:block;
	background-image:url(../immagini/logo_qualityp.gif);
	background-repeat:no-repeat;
	float: left;
}

#logobottom a#logoquality:hover
{
	background-position: 0px -36px;
}

.bottomdis
{
	padding: 0px 0px 20px 0px;
	height: 36px;	
	width: 1px;
	float: left;
}

/* Cerca Autocomplete
---------------------------------------------------------*/

#search
{
	width: 166px;
	height: 35px;
	margin: 0px;
	padding:  15px 0px 0px 34px;
	float: right;
	text-align: left;
}


.buttonSubmit
 {
	width:24px;
	height:20px;
	display: block;
	color:#FFF;
	float:left;
	font-weight:bold;
	padding:0px 0px;
	background: url(../immagini/tasto_cerca4.gif) no-repeat 0px 0px;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	cursor:pointer;
	border:none;
	/* text-indent: -9000px;*/
	margin: 0px 0px 0px 0px; 
}


input#qua-search
{
	width: 104px;
	height:15px;
	float:left;
	border: 1px solid #c0beb2;
	color: #333333;
	padding: 2px 16px 1px 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


/* Pagina
---------------------------------------------------*/

#paginalayout
{
	width: 974px;
	min-height: 351px;
	height: auto !important;
	height: 351px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	color : #393939;
	position: relative;
	background-color:#ffffff;
	background-image:url(../immagini/sfondo_pagina_bottom_07.png);
	background-position: center bottom;
	background-repeat:no-repeat;
}


#pagina
{
	width: 974px;
	min-height: 751px;
	height: auto !important;
	height: 751px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	color : #393939;
	position: relative;
	background-image:url(../immagini/testa_pagina_07.gif);
	background-position: center top;
	background-repeat:no-repeat;
	position:relative  !important;
}


/*ELEMENTI COLONNA SINISTRA 1
---------------------------------------------------------*/

.col1
{
	width: 228px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	padding: 0px 17px 0px 0px;
	margin:  0px;
	float: left;
}

/*Box colonna 1
---------------------------------------------------------*/


.boxcol1
{
	float: left;
	width: 228px;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	padding: 20px 0px 0px 0px;
}

.boxcol1 h3
{
	float: left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	padding: 12px 32px 0px 25px;
	width: 176px;
	height: 22px;
	background-image:url(../immagini/boxbooking_testa_02.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

.boxcol1 .contenutobox
{
	float: left;
	width: 188px;
	padding: 15px 0px 8px 25px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	background-image:url(../immagini/boxbooking_body_03.gif);
	background-position: 9px bottom;
	background-repeat:no-repeat;

}


/* Box parte booking
---------------------------------------------------*/




.boxbooking .tablepad
{
	height: 24px;
	line-height: 18px;
	vertical-align:top
}

.boxbooking .cinput
{
	padding: 1px 1px 1px 1px;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 40px!important;;
	float: left;
	margin: 0px 0px 0px 0px !important;
}

.boxbooking .cinputba
{
	padding: 1px 0px 1px 0px;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 87px!important;;
	float: left;
	margin: 0px 2px 0px 0px !important;
}

.boxbooking .cinputbar
{
	padding: 1px 0px 1px 0px;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 87px!important;;
	float: left;
	margin: 0px 0px 0px 0px !important;
}

.boxbooking .cinputadulti
{
	padding: 1px 0px 1px 0px;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 140px!important;;
	float: left;
	margin: 0px 0px 0px 0px !important;
}

.boxbooking .cinputr
{
	padding: 1px 1px 1px 1px;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 40px!important;
	float: right;
	margin: 0px 2px 0px 2px !important;
}


.boxbooking .cinputp
{
	padding: 1px 3px 1px 3px;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 20px;
	float: left;
	margin: 0px 2px 0px 0px !important;
}

.boxbooking .inputradio
{
    margin: 0px 8px 2px 0px !important;
	font-size : 11px;
	border: 0px;
}


.boxbooking .cinputg
{
    padding: 1px 3px 1px 3px !important;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 35px!important;
}

.boxbooking .button_go
{
	background:transparent url(../immagini/button_go.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	font-weight:bold;
	height:18px;
	margin:0;
	padding:0;
	width:58px;

}

.boxbooking .button_go_it
{
	background:transparent url(../immagini/button_go_it.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	font-weight:bold;
	height:18px;
	margin:0;
	padding:0;
	width:58px;

}


.boxbooking tr
{
	margin: 3px 0px 3px 0px;
}


.boxbooking  .cselect
{
	width: 40px !important;
	font-size : 11px;
}





/*Menu left
---------------------------------------------------------*/

#menuleft
{
	padding: 31px 8px 21px 7px;
	float: left;
	width: 218px;
}

#menuleft li
{
	 font-family:  Arial, Helvetica, sans-serif;
	 color: #515254;
	 font-size: 12px;
	 padding: 0px 0px 0px 0px ;
}

#menuleft  .level1 a:link , #menuleft .level1 a:visited , #menuleft  .level1 a:active
{
	/*line-height: 28px;*/
	line-height: 20px;
	min-height: 13px;
	height: auto !important;
	height: 13px;
	
	width:195px;
	color: #666667; 
	text-decoration: none;
	background-image:url(../immagini/menuleft1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	font-size:13px;
	font-weight:bold;
	padding: 4px 10px 4px 13px;
	border-bottom: 1px solid #eaedf0;
 }
 
#menuleft  .level1 a:hover
{
	text-decoration: none;
	/*background-position:0px -28px;*/
	background-image:url(../immagini/menuleft1b.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#menuleft  .level2 a:link , #menuleft .level2 a:visited , #menuleft  .level2 a:active
{
	line-height: 24px;
	width:183px;
	color: #666667; 
	text-decoration: none;
	display:block;
	font-size:12px;
	font-weight:normal;
	padding: 0px 10px 0px 25px;

 }
#menuleft  .level2 a:hover
{
	text-decoration: none;
	background-color: #ffffff;

}

#menuleft  .level3 a:link , #menuleft .level3 a:visited , #menuleft  .level3 a:active
{
	line-height: 24px;
	width:183px;
	color: #666667; 
	text-decoration: none;
	display:block;
	font-size:12px;
	font-weight:normal;
	padding: 0px 10px 0px 25px;
	border-bottom: 1px solid #eaedf0;

 }
#menuleft  .level3 a:hover
{
	text-decoration: none;
	background-color: #ffffff;

}



#menuleft #selected1
{
	/*background-position:0px -56px;*/
	background-image:url(../immagini/menuleft1c.gif);
	background-position:left top;
}

#menuleft #selected2
{
	background-image: url(../immagini/frecciamenu.gif);
	background-repeat: no-repeat;
	background-position: 13px  1px;	
}

/*Logo unnesco
---------------------------------------------------------*/

#unesco
{
	position:absolute;
	bottom:24px;
	left: 17px;
	width: 84px;
	height: 162px;
	display:block;
}

#unesco span
{
	display: none;
}

.unesco_de
{
	background-image:url(../immagini/logo_unesco.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}


.unesco_it
{
	background-image:url(../immagini/logo_unesco_it.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.unesco_en
{
	background-image:url(../immagini/logo_unesco.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.unesco_fr
{
	background-image:url(../immagini/logo_unesco.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}


/*Logo Bernina
---------------------------------------------------------*/

#bernina
{
	position:absolute;
	bottom:24px;
	left: 115px;
	width: 84px;
	height: 162px;
	display:block;
}

#bernina span
{
	display: none;
}

.bernina_de
{
	background-image:url(../immagini/logo_bernina_de.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.bernina_it
{
	background-image:url(../immagini/logo_bernina_it.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.bernina_en
{
	background-image:url(../immagini/logo_bernina_de.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.bernina_fr
{
	background-image:url(../immagini/logo_bernina_de.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}


/*Colonna2
---------------------------------------------------------*/

.col2
{
	width: 484px;
	padding: 0px 0px 10px 0px;
	float: left;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	font-family: Arial, Helvetica, sans-serif;
	color : #333333;
	font-size: 1.1em !important;
	line-height: 1.5em;

}

.col2 div.csc-header 
{
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
}


.col2 h1
{
	 padding: 21px 10px 10px 10px;
     float: left;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 20px;
	 font-weight: bold;
	 color: #cc0000;
	 line-height: 1.5em; 
	 clear: both;
	 width: 464px;
	 min-height: 20px;
	 height: auto !important;
	 height: 20px;
}

.col2 h2
{
	 padding: 5px 10px 15px 10px !important;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 color : #c51919 !important;
	 font-size: 1.2em;
	 width: 464px;
	 float: left;
	 clear: both;
	 background-image: url(../immagini/h2_bottom.gif);
	 background-position: center bottom;
	 background-repeat:no-repeat;
	 /*border-bottom: 1px solid #cccccc;*/
}

.col2 h3
{
 	padding: 5px 0px 0px 11px;
	font-size : 1.0em;
	font-weight:bold;
	color:#393939;
}

.col2 p 
{
	margin: 0px;
	padding: 0px 10px 13px 10px !important;
    font-size: 1.0em !important;
	line-height: 1.5em; 
}

.col2 p.bodytext 
{
	margin: 0px !important;
	padding: 0px 10px 13px 10px !important;
    font-size: 1.0em !important;
	line-height: 1.5em; 

	clear:both;

}

.col2 span
{
    font-size: 1.0em !important;
	line-height: 1.5em !important;
}


/*
.col2 table
{
	width: 464px !important;
	padding: 7px 0px 7px 0px !important;
	clear: both;
	float:left;
	margin: 0px 0px 0px 10px;
	_margin: 0px 0px 0px 5px;
	text-indent: 0px;
	font-size: 1.0em !important;
	text-align: left;
}

.col2 td, .col2 tr
{
	margin: 0px !important;
	padding: 0px !important;
}

.col2 table p
{
	padding: 0px !important;
}
*/
.col2 strong, .col2 b
{
	font-weight: bold !important;
	color : #393939 !important;
}

.col2 .csc-textpic-image
{
	 margin-right: 4px !important;
	 padding-right: 4px !important;
    float: left;
}

.col2 .csc-textpic-image img
{
	/* background-color: #ffffff;
	 border: 1px solid #424136;*/
	 padding: 2px;
}

.col2 .csc-textpic
{
	padding: 10px 0px 10px 11px;
	width: 473px;
	margin: 0px;
   float: left;
}

.col2 ul, .col2 ol
{
	width: 459px;
	padding:  0px 10px 10px 15px;
	clear: both;
}

.col2 li
{
	background-image: url(../immagini/qua.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left : 14px;
}

.col2 a.external-link-new-windowd
{
	 background-image:  url(../immagini/pic_link_extern.gif) !important;
	 background-repeat: no-repeat;
	 background-position: left center ;
	 padding-left: 10px;
	 display:  block; 
}





/*Contenuto 2
---------------------------------------------------------*/

.contenuto2
{

}

.contenuto2 .contdivfoto
{
	margin: 0px;
	padding: 0px 10px 10px 10px;
	float: left;
	width: 464px;
}
.contenuto2 img
{
	 background-color: #ffffff;
	/*border: 1px solid #424136;*/
	 padding: 0px;
	 margin: 0px;
}

.contenuto2 .contdesfoto
{
	 font-size: 11px;
	 color : #96968F;
	 padding: 2px 0px 0px 0px;
	 margin: 0px;
	 line-height: 1.3em;

}

.contenuto2 h2
{
	 padding: 5px 10px 10px 10px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 color : #c51919;
	 font-size: 1.2em;
	 width: 464px;
	 float: left;
	 clear: both;
}

.contenuto2 .conttesto, .contenuto2 .conttesto2
{
	 float: left;
	 width: 484px;
}

/*Contenuto 3
---------------------------------------------------------*/

.contenuto3
{

}

.contenuto3 .contdivfoto
{
	margin: 0px;
	padding: 0px 10px 10px 10px;
	float: left;
	width: 464px;
}

.contenuto3 .contfoto1
{
	float: left;
	width: 227px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}

.contenuto3 .contfoto2
{
	float: left;
	width: 227px;
	padding: 0px 0px 0px 0px;
 	margin: 0px;
}

.contenuto3 .contdes
{
	clear: both;
	float: left;
	width: 464px;
}

.contenuto3 .contdesfoto1
{
	float: left;
	width: 227px;
	padding: 2px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	line-height: 1.3em;
	font-size: 0.9em;
	color : #96968F;
}

.contenuto3 .contdesfoto2
{
	float: left;
	width: 227px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	font-size: 0.9em;
	color : #96968F;
}

.contenuto3 img
{
	 background-color: #ffffff;
	/* border: 1px solid #424136;
	 padding: 1px;*/
	 margin: 0px;
}

.contenuto3 h2
{
	 padding: 5px 10px 10px 10px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 color : #c51919;
	 font-size: 1.2em;
	 width: 464px;
	 float: left;
	 clear: both;
}

.contenuto3 .conttesto , .contenuto3 .conttesto2
{
	 float: left;
	 width: 484px;
}


/*Contenuto 4
---------------------------------------------------------*/

.contenuto4
{

}

.contenuto4 .contdivfoto
{
	margin: 0px;
	padding: 0px 10px 10px 10px;
	float: left;
	width: 464px;
}

.contenuto4 .contfoto1 , .contenuto4 .contfoto2
{
	float: left;
	width: 148px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}

.contenuto4 .contfoto3
{
	float: left;
	width: 148px;
	padding: 0px 0px 0px 0px;
 	margin: 0px;
}

.contenuto4 .contdes
{
	clear: both;
	float: left;
	width: 464px;
}

.contenuto4 .contdesfoto1, .contenuto4 .contdesfoto2
{
	float: left;
	width: 148px;
	padding: 2px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	font-size: 0.9em;
	line-height: 1.3em;
	color : #96968F;
}

.contenuto4 .contdesfoto3
{
	float: left;
	width: 148px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 1.3em;
	color : #96968F;
}

.contenuto4 img
{
	 background-color: #ffffff;
	/* border: 1px solid #424136;
	 padding: 1px;*/
	 margin: 0px;
}

.contenuto4 h2
{
	 padding: 5px 10px 10px 10px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 color : #c51919;
	 font-size: 1.2em;
	 width: 464px;
	 float: left;
	 clear: both;
}

.contenuto4 .conttesto, .contenuto4 .conttesto2
{
	 float: left;
	 width: 484px;
}

/*Contenuto 5
---------------------------------------------------------*/

.contenuto5
{

}

.contenuto5 .contdivfoto
{
	margin: 0px;
	padding: 4px 0px 0px 10px;
	float: left;
	width: 148px;
}

.contenuto5 .contfoto1 
{
	float: left;
	width: 148px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.contenuto5 img
{
	 background-color: #ffffff;
	/* border: 1px solid #424136;
	 padding: 1px;*/
	 margin: 0px;
}

.contenuto5 h2
{
	 padding: 5px 10px 6px 10px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 color : #c51919;
	 font-size: 1.2em;
	 width: 464px;
	 float: left;
	 clear: both;
}

.contenuto5 .conttesto
{
	 float: left;
	 width: 326px;
	 padding: 0px 0px 0px 0px;
	 
}

/*Contenuto 6
---------------------------------------------------------*/

.contenuto6
{
}


.contenuto6 img
{
	 background-color: #ffffff;
	 /*border: 1px solid #424136;
	 padding: 1px;*/
	 margin: 5px 10px 9px 10px;
	 float: left;
}

.contenuto6 h2
{
	 padding: 5px 10px 6px 10px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 color : #c51919;
	 font-size: 1.2em;
	 width: 464px;
	 float: left;
	 clear: both;
}


/*Contenuto 11
---------------------------------------------------------*/

.contenuto11 .contdivfoto
{
	margin: 0px;
	padding: 4px 10px 0px 0px;
	float: left;
	width: 148px;
}

.contenuto11 .contfoto1 
{
	float: left;
	width: 148px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.contenuto11 img
{
	 background-color: #ffffff;
	/* border: 1px solid #424136;
	 padding: 1px;*/
	 margin: 0px;
}

.contenuto11 h2
{
	 padding: 5px 10px 6px 10px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 color : #c51919;
	 font-size: 1.2em;
	 width: 464px;
	 float: left;
	 clear: both;
}

.contenuto11 .conttesto
{
	 float: left;
	 width: 326px;
	 padding: 0px 0px 0px 0px;
	 
}

/*Colonna3
---------------------------------------------------------*/

.col3
{
	width: 230px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	margin: 0px;
	padding:  9px 0px 100px 0px;
	float: left;
	/*border: 1px solid #0000FF;	*/
}



/*Box colonna 3
---------------------------------------------------------*/


.boxcol3
{
	float: left;
	width: 228px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	padding: 20px 0px 0px 0px;
}

.boxcol3 h3
{
	float: left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	padding: 12px 15px 0px 24px;
	width: 189px;
	height: 22px;
	background-image:url(../immagini/box_03.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.boxcol3 .contenutobox
{
	float: left;
	width: 188px;
	padding: 15px 16px 8px 24px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	background-image:url(../immagini/box_05.gif);
	background-position:center bottom;
	background-repeat:no-repeat;

}

.boxcol3  .livecamsqua1
{
	width : 86px;
		min-height: 80px;
	height: auto !important;
	height: 80px;
	float:left;
	padding: 10px 0px 0px 0px;
	color: #666667;
	font-weight: normal;
}

.boxcol3  .livecamsqua2
{
	width : 86px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	float:left;
	padding: 10px 0px 0px 15px;
	color: #666667;
	font-weight: normal;
}

.boxcol3  .livecamsqua1 img, .boxcol3  .livecamsqua2 img
{
	border: 1px solid #cccccc;
	margin-bottom: 5px;	
	background-image:url(../immagini/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position: center center;
}





/*
.iframebox
{
	border: 0px solid #ffffff;
	width: 220px;
	padding: 4px 0px 0px 20px;
}*/



.boxcol3 #previsioni
{
	overflow: auto;
	background-color:#999999;
}


.boxcol3 .giornopre
{
	float:left;
	width: 71px;
	
}

.boxcol3 .giornopre span
{
	float:left;
	clear:both;
	width: 45px;
	color: #56a0b5;
	padding: 4px 0px 0px 0px;
	
}

.boxcol3 .giornopre strong
{
	color: #666667 !important;
}


.boxcol3 .giornopreu
{
	float:left;
	width: 45px;
	
}

.boxcol3 .giornopreu span
{
	float:left;
	clear:both;
	width: 45px;
	color: #56a0b5;
	padding: 4px 0px 0px 0px;
	
}

.boxcol3 .giornopreu strong
{
	color: #666667 !important;
}


.boxcol3 .meteomher
{
	padding: 10px 0px 10px 0px;
	float:left;
	text-align:right;
	width: 188px;
	
}

	
.ajax-loading-box
{
	padding: 30px 0px;

	background-image:url(../immagini/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position: center center;
	border: 1px solid #F0F0F0;
	margin-bottom:10px;
}		


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

 #hilight
{
	float:left;
	width: 228px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	padding: 0px 0px 0px 0px;
}

 #hilight a
 {
	text-decoration:none !important;
	background-image:url(../immagini/sfondohilii_15.gif);
	background-position: right bottom;
	cursor:pointer;
 }
 
 #hilight a:hover
 {

	text-decoration:none !important;
	background-image:url(../immagini/sfondohili_15.gif);
	background-position: right bottom;
}

.boxcol3 .contenutobox .linkhili
{
	float:left;
	width: 188px;
	color: #0033FF;
	padding:0px 0px 8px 0px;
}

.boxcol3 .contenutobox .linkhili img
{
	float:left;
	width: 55px;
	height: 55px;
	padding: 4px 10px 5px 0px;
	cursor:pointer !important;
}

.boxcol3 .contenutobox .linkhili .testodivhili
{
	float:left;
	width:123px;
	cursor:pointer !important;
}

.boxcol3 .contenutobox .linkhili .titolohili 
{
	font-weight: bold;
	font-size: 11px;
	color : #666667;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	cursor:pointer !important;
	float:left;
}


.boxcol3 .contenutobox .linkhili .testohili
{
	font-weight: normal;
	font-size: 11px;
	color : #454545;
	cursor:pointer !important;
	float:left;
}


/* Box4 hili
---------------------------------------------------------*/


.mask3
{
	position:relative;
	width:188px;
	height:250px;
	overflow:hidden;
}

#box4
{
	position:absolute;
	
}
#box4 div
{
	width:188px;
	height:250px;
	float:left;
}

#box4 h3, #box4 p, #box4 ul
{
	padding:5px 10px;
}

#box4 p
{
	text-indent:16px;
}

#box4 img
{
	float:left;
	margin:0px ;
}
#info4
{
	background:#fff !important;
	color:red !important;
	cursor:default
}


#prev8 
{
		cursor: pointer !important;	
		float: left;
		width: 74px;
		line-height:20px;
		height: 20px;
		background-image:url(../immagini/sfondo_bottone_piccoli.gif);
		background-position: 0px 0px;
		background-repeat:no-repeat;
		padding: 0px 10px 0px 10px;
		text-align: center;
		font-size: 11px;
		color: #47494d;
}

#prev8:hover
{
		background-position: 0px -20px;
	    color: #c51919;
}

#next8 
{
		cursor: pointer !important;	
		float: left;
		width: 74px;
		line-height:20px;
		background-image:url(../immagini/sfondo_bottone_piccolid.gif);
		background-position: 10px 0px;
		background-repeat:no-repeat;
		padding: 0px 10px 0px 10px;
		text-align:center;
		font-size: 11px;
		color: #47494d;
}

#next8:hover
{
		background-position: 10px -20px;
		color: #c51919;
}


#box4 .boxpagetitolohili
{
	background-color: #ededed;
	border-top: 1px solid #cccccc;
	line-height: 18px;
	float: left;
	width: 178px;
	padding:0px 5px 0px 5px;
	font-weight: bold;
	color: #333333;
	font-size: 12px;

}

#box4 .boxpagetestohili
{
	background-color: #ffffff;
	float: left;
	width: 178px;
	padding:5px 5px 11px 5px;
	border-bottom: 0px solid #cccccc;
	font-size: 12px;
	line-height: 17px;
	color: #383838;

	height: 120px;
}





/*
.col3 h1
{
	 padding: 0px 0px 0px 11px;
    float: left;
	 width:217px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 15px;
	 font-weight: bold;
	 color: #807e65;
	 line-height: 26px; 
	 clear: both;
	 background-image: url(../immagini/sfondoh1col3.gif);
	 background-repeat:repeat-x;
	 background-position:0px 0px;
}
*/



/* Texttop
---------------------------------------------------------*/
#texttop
{
	 float: left;
	 height: 145px;
	 width: 722px;

}

#texttop .texttopblocchi
{
	 float: left;
	 width: 337px;
	 height: 133px;
	 padding: 12px 12px 0px 12px;
	 color: #ffffff;
	 font-size: 20px;
	 font-weight: bold;
	 font-family:  Arial, Helvetica, sans-serif;
	 line-height: 1.3em;
	 letter-spacing: 1px;
	 text-transform: uppercase;
}

#texttop  a:link, #texttop   a:visited, #texttop  a:active
{
	 color: #ffffff !important;
}

#texttop  a:hover
{
	 background-color: #9BCCF5 !important;
	 text-decoration: none !important;
}

#texttop .texttopblocchi span
{
	display: block;
	 padding: 0px 0px 12px 0px;
	 background-image: url(../immagini/texttoplinea.gif);
	 background-position: left bottom;
	 background-repeat: no-repeat;
}
#texttop a:link {color: #d20025; text-decoration: none;}
#texttop a:visited {color: #d20025; text-decoration: none;}
#texttop a:active {color: #d20025; text-decoration: none;}
#texttop a:hover {color: #d20025; text-decoration: underline;}



.contenuto
{
	background-image: url(../immagini/blocchini_pagine_03.jpg);
	display: block;
	width: 150px;
	height: 209px;
	float: left;
	padding: 3px 5px 8px 5px;
}

.tempo
{
	background-image: url(../immagini/blocchini_pagine_03.jpg);
	display: block;
	width: 150px;
	height: 70px;
	padding: 3px 0px 8px 0px;
}



/*________________________ Gellery 1 __________________________*/


h2.titologallery
{
	 padding: 5px 10px 10px 10px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 color : #c51919;
	 font-size: 1.2em;
	 width: 464px;
	 float: left;
	 clear: both;
}


.content_foto_gallery1
{
	float: left;
	width: 469px;
	padding: 0px 4px 0px 11px;
}

.content_foto_gallery1 .foto_media
{
	 float: left;
	 width: 150px;
	 padding: 0px 6px 10px 0px;
}

.content_foto_gallery1 .foto_media img
{
	/* border: 1px solid #B3181C;*/
	 padding: 0px;
	 background-color : #ffffff;
}

.content_foto_gallery1 .foto_media span
{
	float: left;
	width: 150px;
	line-height:30px;
	text-align: left;
}

.content_foto_gallery1 .foto_media a:link, .content_foto_gallery1 .foto_media a:visited, .content_foto_gallery1 .foto_media a:active
{
 	text-decoration: none;
	color: #B3181C !important;
}

.content_foto_gallery1 .foto_media a:hover
{
 	color: #4C4C41;
	text-decoration: underline;
}




/*________________________ Media __________________________*/

#content_foto_media
{
	float: left;
	width: 469px;
	padding: 0px 4px 0px 11px;
}

#content_foto_media .foto_media
{
	 float: left;
	 width: 150px;
	 padding: 0px 6px 10px 0px;
}

#content_foto_media .foto_media img
{
	/* border: 1px solid #B3181C;*/
	 padding: 0px;
	 background-color : #ffffff;
}

#content_foto_media .foto_media span
{
	float: left;
	width: 150px;
	text-align: left;
	margin-top: 2px;
}

#content_foto_media .foto_media a:link, #content_foto_media .foto_media a:visited, #content_foto_media .foto_media a:active
{
 	text-decoration: none;
	color: #B3181C !important;
}

#content_foto_media .foto_media a:hover
{
 	color: #4C4C41;
	text-decoration: underline;
}

/*________________________ Webcam Media __________________________*/

#content_web_media
{
	float: left;
	width: 469px;
	padding: 0px 4px 0px 11px;
}

#content_web_media .foto_media
{
	 float: left;
	 width: 150px;
	 padding: 0px 6px 10px 0px;
}

#content_web_media .foto_media img
{
	 border : 1px solid #b8b9bb;
	 padding: 0px;
	 background-image: url(../immagini/ajax-loader.gif);
	 background-position:center center;
	 background-repeat:no-repeat;
	
}

#content_web_media .foto_media span
{
	float: left;
	width: 150px;
	text-align: left;
}

#content_web_media .foto_media a:link, #content_web_media .foto_media a:visited, #content_web_media .foto_media a:active
{
 	text-decoration: none;
	color: #B3181C !important;
}

#content_web_media .foto_media a:hover
{
 	color: #4C4C41;
	text-decoration: underline;
}


/*________________________ Tips __________________________*/

.tip 
{
	color: #393939;
	width: 200px;
	z-index: 13000;
}

.tip-title 
{
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	color: #cc0000;
	padding: 8px 8px 7px 8px;
	background: url(../immagini/bubble.png) top left;
}

.tip-text 
{
	font-size: 12px;
	padding: 8px 8px 8px 8px;
	background: url(../immagini/bubble2.png) bottom right;
	line-height: 1.5em;
}



/*________________________ Sitemap __________________________*/

.csc-sitemap
{
	float: left;
	width: 469px;
	padding: 0px 4px 30px 0px;
	margin: 0px 0px 0px 0px;

}

.csc-sitemap ul{
	padding: 3px 0px 3px 0px;
	padding:0;
	float: left;
	width:463px;
}

.csc-sitemap ul li
{
	line-height:20px;
	padding: 0px 0px 10px 10px;
	background-image: none !important;
	float:left;
	width:400px;

}


.csc-sitemap ul li a 
{
		font-weight:bolder;
}

.csc-sitemap ul li ul 
{ 
	margin:0px 0px 0px 0px; 
	padding:5px 0px 20px 0px; 
	float:left;
	width:453px;
}


.csc-sitemap ul li ul li a
{
	font-weight: normal !important;
	color : #333333 !important;
}

.csc-sitemap ul li ul li a:hover
{
	font-weight: normal !important;
	color : #c51919 !important;
	text-decoration:none;
	
}


.csc-sitemap ul li ul li 
{ 
	background-image: url('../immagini/qua2.gif') !important;
	background-repeat: no-repeat  !important;
	background-position: 15px 8px !important;
	padding : 0px 0px 0px 30px;
	float:left;
	width:400px;

}




	.csc-sitemap ul li ul li ul{ 
	float:left;
	margin:0px 0px 0px 0px; 
	padding:4px 0px 4px 0px !important;
	width:400px;
	
	}


.csc-sitemap ul li ul li ul li {
	background-image: url('../immagini/linea_piccola.gif') !important;
	background-repeat: no-repeat;
	background-position: 10px 9px !important;
	padding : 0px 0px 0px 25px;
	float:left;
	width:380px;
}



/*________________________ Download __________________________*/


/*________________________ Media __________________________*/


#content_bul_media
{	
	float: left;
	width: 464px;
	padding: 10px 10px 20px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#content_bul_media a.bul_media
{
	float: left;
	width: 460px;
	padding: 6px 2px 6px 2px;
	border-bottom : 1px solid #EBEBEB;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	
	line-height: 20px;
}

#content_bul_media a.bul_media:hover
{
	background-color: #F1F1F1;
	text-decoration: none;
}

#content_bul_media #primof
{
	border-top : 1px solid #EBEBEB;
}

#content_bul_media img
{
	border: 0px;
	float: left;
}

#content_bul_media .icona
{
	padding: 0px;
	width: 23px;
	margin: 0px;
	float: left;
}

#content_bul_media .titolo
{
	font-weight: normal;
	padding: 0px;
	width: 255px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#content_bul_media .datamedia
{
	padding: 0px;
	width: 99px;
	margin: 0px;
	float: left;
	text-align: right;
	font-size: 0.9em;
	color: #909090 !important;
} 

#content_bul_media .kb
{
	font-weight: normal;
	padding: 0px 15px 0px 0px;
	width: 64px;
	margin: 0px;
	float: left;
	font-size: 0.9em;
	text-align: right;
	color: #2E2E2E !important;
	background-image: url(../immagini/pic_link_download.gif);
	background-repeat: no-repeat;
	background-position: 70px 5px;
}


/*________________________ News __________________________*/



#listing
{	
	width:464px;
	
	padding: 2px 10px 0px 10px;
	float: left;
	clear: both;
	
}

#listing .listing_legenda
{
	width:464px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	padding:10px 0px 10px 0px;
	border-top:  1px dotted #CECECE;
	float: left;
}


#listing .listing_legenda .block1
{
	float:left;
	width:156px;
	height:100px;
	padding-top: 5px;
}



#listing .listing_legenda .block1 img
{
	float:left;
	width:148px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #c51919;

}


#listing .block2
{
	float:left;
	width:294px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	padding-left:12px;
}




#listing .list_titel2
{
	
	margin-bottom: 2px;
	font-size: 1.1em;
	font-weight:bold;
}

#listing .list_titel1
{
	color : #6A6A6A;
	padding: 0px 0px 0px 0px;
}


#listing .list_titel2 strong
{
	color : #AF0E1B !important;
}


.news-list-options
{
	 float: left;
	 clear: both;
	 width: 464px;	
	 padding: 10px 10px 0px 10px;
}

.news-list-options p
{
	 padding: 0px;
	 margin: 0px;
}

.news-list-options dd
{
	 padding: 0px;
	 margin: 0px;
	 float: left;
	 clear: both;
	 width: 464px !important;	
	 text-align: center;
}

.news-list-options .tx-ttnews-browsebox
{
	 font-style: italic;
	 float: left;
	 width: 464px;	
	 text-align: left;
}

.news-list-options td
{
	 font-style: normal;
	 width: auto !important;	
	 padding: 8px 0px 0px 0px;
	 margin: 0px;
	 font-size: 12px;
}

.news-list-options table td
{	
	 padding: 0px 4px 0px 4px !important;
}

td.tx-ttnews-browsebox-SCell
{
	background-color: transparent;
	font-size: 12px;
}

/* News dettaglio
---------------------------------------------------------*/
/* InhaltDETAIL
---------------------------------------------------------*/

#newssingleview
{
	margin-top:0px;
   float: left;
	width: 484px;
	padding: 0px 0px 0px 0px;
	
}

#newssingleview h2
{
 	padding: 5px 10px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color : #c51919;
	width: 464px;
	float: left;
	clear: both;
	font-size: 1.2em !important;
}

#news_data
{
	color : #7E7E7E !important;
	padding: 0px 10px 10px 10px;
	width: 464px;
	float: left;
	font-style: italic;
	background-image: url(../immagini/linea_news.gif);
	background-position: 10px 3px;
	background-repeat: no-repeat;
}

#newssingleview #news_image
{
	margin: 0px;
	padding: 0px 10px 14px 10px;
	float: left;
	clear: both;
	width: 464px;
}

#newssingleview #news_image img
{
	float: left;
	width:227px;
	padding: 0px 0px 0px 0px;
	/*border: 0px solid #c51919;*/
	margin-left:0px;
}

#newssingleview .contfotonews1
{
	float: left;
	width: 227px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}

#newssingleview .contfotonews2
{
	float: left;
	width: 227px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



#newssingleview .news-single-imgcaption
{
	clear:both;
	float: left;
	width: 219px;
	padding: 2px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	font-size: 11px;
	color : #96968F;
}

#conttestonews
{
	 float: left;
	 width: 484px;
}

#conttestonews p
{
	margin: 0px !important;
	padding: 0px 10px 14px 10px !important;
}



#conttestonews #news_subheader
{
	float: left;
	width: 464px;
	padding: 0px 10px 15px 10px;
	font-weight:bold;
}

#conttestonews .back
{
	float: left;
	width: 464px;
	padding: 20px 10px 0px 10px;
}

#conttestonews .files
{
	clear: both;
	float: left;
	width: 464px;
	padding: 5px 10px 0px 10px;
	text-align: left;
}

#conttestonews .files img
{
	float: left;
	padding-right: 8px;
}

#conttestonews .news-single-related
{
	clear: both;
	float: left;
	width: 464px;
	padding: 8px 10px 0px 10px;
	text-align: left;
}

#conttestonews .news-single-related span
{
	clear: both;
	float: left;
	width: 464px;
	padding: 0px 0px 5px 0px;
	text-align: left;
}

#conttestonews .news-single-related img
{
	float: left;
	padding-right: 2px;
}

/*________________________ Address __________________________*/


.single_address
{
  	float: left;
	width: 464px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 10px;
}

.single_address strong
{
 	color :#000000 !important;
	
}


.single_address .firstname
{
	font-weight: bold;
	color : #c51919;
	float: left;
	width: 464px;
}


.single_address .url
{
	font-weight: bold;
	float: left;
	width: 464px;
}

.single_address .org
{
	font-weight: bold;
	float: left;
	width: 464px;
	color: #7b7c74;
}

.single_address .title
{
	font-weight: bold;
	float: left;
	width: 464px;
}

.single_address  .street-address
{
	float: left;
	width: 464px;
}


.single_address  .postal-code 
{
	float: left;
	width: 464px;
}

.single_address .tel
{
	float: left;
	clear: both;
	width: 464px;
}

.single_address .fax
{
	float: left;
	clear: both;
	width: 464px;
}
.single_address .emailadd
{
	float: left;
	display:block;
    clear: both;
}

.single_address .wwwadd
{
	float: left;
	display:block;
	clear: both;
	line-height:1.8em;
}

.single_address .googleadd
{
	float: left;
	display:block;
    clear: both;
}

.single_address .foto_address
{
	padding:0px 0px 5px 0px;
}


.single_address2
{
  	float: left;
	width: 464px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 10px;
	clear:both;
}

.single_address2 strong
{
 	color :#000000 !important;
	
}


.single_address2 .firstname
{
	font-weight: bold;
	color : #c51919;
	float: left;
	width: 305px;
}


.single_address2 .url
{
	font-weight: bold;
	float: left;
	width: 305px;
}

.single_address2 .org
{
	font-weight: bold;
	float: left;
	width: 305px;
	color: #666667;
}

.single_address2 .title
{
	font-weight: bold;
	float: left;
	width: 305px;
}

.single_address2  .street-address
{
	float: left;
	width: 305px;
}


.single_address2  .postal-code 
{
	float: left;
	width: 305px;
}

.single_address2 .tel
{
	float: left;
	clear: both;
	width: 305px;
}

.single_address2 .fax
{
	float: left;
	clear: both;
	width: 305px;
}
.single_address2 .emailadd
{
	float: left;
	display:block;
    clear: both;
}

.single_address2 .wwwadd
{
	float: left;
	display:block;
	clear: both;
	line-height:1.8em;
}

.single_address2 .googleadd
{
	float: left;
	display:block;
    clear: both;
}

.single_address2 .foto_address2
{
	padding:0px 10px 0px 0px;
	float: left;
	width: 148px;
	height: 148px;
}

.single_address2 .single_address_left
{
	padding:0px 0px 0px 0px;
	float: left;
	width: 305px;
}



/*________________________ Previsioni pagina __________________________*/

#previsionipagina
{
	margin: 0px;
	padding: 10px 10px 0px 10px;
	float: left;
	width: 464px;
}
	
#previsionipagina h4
{
	float: left;
	width: 464px;
	font-weight: bold;
	color: #6A6A6A;
	border-bottom: 1px solid #CFCFCF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

#previsionipagina .bloccogiorno
{
	float: left;
	width: 215px;
	height: 54px;
	background-color:#EBF5FE;
	color: #5D8AAD;
	border: 1px solid #B6D9F7;
	padding:0px 0px 0px 0px;
}

#previsionipagina .spazio
{
	float: left;
	width: 30px;
	height: 56px;
	padding: 0px;
}

#previsionipagina .spaziog
{
	float: left;
	width: 247px;
	height: 56px;
	padding: 0px;
}


#previsionipagina .foto
{
	float: left;
	width: 50px;
	height: 50px;
	padding: 2px;
	margin: 0px;
}

#previsionipagina .bloccogiorno .bgtesto
{
	float: left;
	width: 152px;
	height: 54px;
	padding: 0px 0px 0px 7px;
	color: #5D8AAD;
}

#previsionipagina .testoprevisionie
{
	float: left;
	width: 464px;
	padding: 11px 0px 20px 0px;
}

/*________________________ Kontaktform __________________________*/

#contact
{
	margin: 0px;
	padding: 20px 10px 0px 10px;
	float: left;
	width: 464px;
}
	
.tfrm		{line-height:14px;}
.textbold	{font-weight: bold;}

	
/*________________________ Newsletter __________________________*/

.DMAIL
{
	margin-right:10px;
	margin-left:10px;

}
.dmailline
{
	width:400px;
	height:23px;
	margin-top:8px;
	margin-left: 5px;
}


.dmailline span
{
	float: left;
	width: 140px;
}


.dmailinput
{

	float: left;
	width: 160px;
	height:17px;
	padding-top:2px;
	border:1px solid #5f97cb;
}


#resform
{
	float: left;
	padding: 0px 10px 0px 10px;
	margin :0px;
	width: 464px;
}


/*________________________ packages box __________________________*/


.packages{
	position:relative;
	width:188px;
	height:250px;
	overflow:hidden;
}

#box4{
	position:absolute;
	
}
#box4 div{
	width:188px;
	height:250px;
	float:left;
}

#box4 h3, #box4 p, #box4 ul{
	padding:5px 10px;
}
#box4 p{
	text-indent:16px;
}
#box4 img{

	float:left;
	margin:0px ;
}
#info4{
	background:#fff !important;
	color:red !important;
	cursor:default
}


#prev8  , #next8 
{
		cursor: pointer !important;
}












/* Gallery 2*/

#box2{
	position:absolute;
}
#box2 span{
	display:block;
	float:left;
}

.mask2{
	position:relative;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 464px;
	overflow:hidden;
	height: 350px;
}


#box2 span img{
	display:block;
	border:none;
}


.gallery_2 .buttons
{
	margin: 0px!important;
	padding: 0px 0px 0px 0px!important;
	float: left;
	width: 464px;
	background-color:#f7f7f7;
	text-align:right;
	line-height: 25px !important;
	height: 25px !important;
	border-bottom: 1px solid #e2e2e2;
}

.gallery_2 .buttons span
{
	font-weight: bold;
	text-transform:uppercase;
	font-size: 11px!important;
	padding: 0px 0px 0px 15px;
		line-height: 25px !important;
	height: 25px !important;
}


#boxgallery4 {
	position:absolute;
}
#boxgallery4  span{
	display:block;
	float:left;
}

.maskgallery4{
	position:relative;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 464px;
	overflow:hidden;
	height: 350px;
}


#boxgallery4  img{
	display:block;
	border:none;
}


/*Packages
---------------------------------------------------------*/

.packageslist
{
	float: left;
	width: 484px;
}

.packageslist .contdivfoto
{
	margin: 0px;
	padding: 4px 0px 0px 10px;
	float: left;
	width: 148px;
}

.packageslist .contfoto1 
{
	float: left;
	width: 148px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.packageslist img
{
	 background-color: #ffffff;
	 /*border: 1px solid #424136;*/
	 padding: 2px;
	 margin: 0px;
	 float: left;
}

.packageslist h5
{
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 color : #c51919;
	 font-size: 1.1em;
	 padding: 2px 10px 8px 0px !important;
	 margin : 0px;
	 width: 306px;
	 float: left;
}

.packageslist .conttesto
{
	 float: left;
	 width: 310px;
	 padding: 0px 0px 0px 10px; 
}

.packageslist .conttesto p
{
	 /*display : inline;*/
	 float: left;
	 margin: 0px!important;
	 padding: 0px!important;
	 
}

#euroconverter
{
	 float: left;
	 width: 444px;
	 margin : 0px;
	 padding: 0px 10px 0px 10px;
	
}

#euroconverterqua
{
	 float: left;
	 width: 442px;
	 margin : 0px;
	 padding: 10px;
	 border: 1px solid #C0BEB2;
}

#euroconverter .subheader
{
	 float: left;
	 width: 435px;
	 border-bottom : 1px solid #96968F;
	 border-top : 1px solid #96968F;
	 background-color: #F4F4F4;
	 font-weight: bold;
	 color : #c51919;
	 padding : 0px 0px 0px 7px;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 margin: 0px 0px 15px 0px;
}

#euroconverter label
{
	 font-weight: bold;
	 float: left;
	 width: 100px;
	 line-height: 21px;
	 height: 21px;
	 padding: 0px 0px 4px 0px;
}

#euroconverter input
{
	 float: left;
	 height: 19px;
	 line-height: 19px;
	 width: 100px;
	 border: 1px solid #C0BEB2;
	 padding: 0px 3px 0px 3px;
}

#euroconverter .buttoneuro
{
	 float: left;
	 height: 21px;
	 line-height:19px;
	 padding: 0px 0px 0px 0px !important;
	 margin-left: 10px;
	 width: 106px;
	 border: 1px solid #C0BEB2;
	 background-color: #ece9d8;

}

#euroconverter span
{
	 float: left;
	 width: 435px;
    clear: both;
}
#euroconverter .linkimg
{
	 display: block;
	 padding: 0px 0px 0px 10px;
	 background-image: url(../immagini/pic_link_back.gif);
	 background-repeat: no-repeat;
	 background-position: 0px 17px; 
}


#resform
{
	float: left;
	padding: 0px 10px 0px 10px;
	margin : 0px;
	width: 464px;
}


/*Lista 
---------------------------------------------------------*/

#lista_eventi 
{	 
	width: 464px;
	
	float: left;
	padding: 0px 10px 0px 10px;
}


#lista_eventi .datae
{	 
	font-size: 12px;
 	font-weight:normal;
	color : #000000;
	padding: 0px 0px 0px 163px;
	float: left;
	width: 301px;

}

/*Menü search end*/



#lista_eventi  .V9G1A
{
 	font-size: 0.9em;
 	color: #6A6A6A;
}


#lista_eventi .eventlinkimage
{
	float:left;
	width:144px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	padding: 10px 3px 5px 2px;
}


#lista_eventi .eventlinkimage img
{
	float:left;
	border: 0px;
	padding:0px;
	
}

#lista_eventi  .eventlinktext 
{
	float:left;
	width:303px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	padding: 8px 0px 0px 12px;	
}

#lista_eventi  .titoloe
{
	font-size: 1.1em;;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	float: left;
	width: 303px;
}

#lista_eventi  .titoloe div
{
	 display:inline;
	 padding:0px;
	 margin:0px;
}

#lista_eventi .titoloe  a:link, #lista_eventi .titoloe  a:active, #lista_eventi  .titoloe a:visited
{
	color: #B3181C; 
	cursor: pointer;
}

#lista_eventi .titoloe a:hover
{
	color: #B3181C; 
	cursor: pointer;
}

#lista_eventi .eventmher
{
	padding: 7px 0px 0px 0px;
	float:left;
	width:296px;
}

#lista_eventi li
{
	float:left;
	width:464px;
	background-image: url(../immagini/sfondo_evento_lista.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 0px;
}

#lista_eventi  .V9G1B
{
 	font-size: 1.0em;
 	font-style: oblique;
 	color: #6A6A6A;
}

#lista_eventi  .V9G1B a
{ 
	color: #B3181C;
	background-color: #FFFFFF;
	text-decoration: none;
}

#lista_eventi  .V9G1B a:hover
{ 
	color: #B3181C;
	background-color: #FFFFFF;
	text-decoration:underline;
}

#lista_eventi  .eventtextdetail1
{
	font-size: 1.0em;;
	padding: 9px 0px 2px 0px;
	float: left;
	width: 303px;
	
}

.fotoeventosingle .csc-textpic, .fotoeventosingle .csc-textpic-image, .fotoeventosingle .csc-textpic-imagewrap,  .fotoeventosingle dl, .fotoeventosingle dd, .fotoeventosingle img
{
	margin: 0px !important;
	padding :0px !important;
	float:left;
}
.fotoeventosingle .csc-textpic-clear
{
	display: none;
}


.pagebrowserright
{
	float: right;
	letter-spacing: 2px;
}

.singledatae 
{
	float : left;
	width: 464px;
	padding: 0px 10px 6px 10px;
	font-weight: bold;
}

/*.singledatae div
{
display: inline !important;
}*/

#calendar-event .conttesto div
{
	display: inline !important;
}



#calendar-event div.csc-textpic-intext-right
{
	float:left !important;
	margin: 0px!important;
	padding: 0px!important;
}
#calendar-event div.csc-textpic-imagewrap 
{
	float:left !important;
	margin: 0px!important;
	padding: 0px 0px 0px 10px!important;
}



#calendar-event  .titolo_evento h3
{
	 padding: 5px 10px 15px 10px !important;
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 color : #c51919 !important;
	 font-size: 1.2em;
	 width: 464px;
	 float: left;
	 clear: both;
	 background-image: url(../immagini/h2_bottom.gif);
	 background-position: center bottom;
	 background-repeat:no-repeat;
	 /*border-bottom: 1px solid #cccccc;*/
}

#calendar-event p
{
	clear:both;
}


.tx-cal-controller, #calendar-event
{
	width: 484px;
	padding: 0px 0px 0px 0px;
	float: left;
}

	



/*Cerca
---------------------------------------------------------*/

.tx-indexedsearch-searchbox , .tx-indexedsearch-secHead, .tx-indexedsearch-whatis, .tx-indexedsearch-browselist-currentPage
{
	margin: 0px;
	padding: 0px 0px 14px 10px;
	clear: both;
}

.tx-indexedsearch-res
{
	margin: 0px!important;
	padding: 15px 0px 0px 0px!important;
	float:left;
	width: 464px;
}
 
.tx-indexedsearch-res table
{
	margin: 0px !important;
	padding: 0px !important;
	float:left;	
	width: 464px;
}
 
.tx-indexedsearch-searchbox input
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 4px 3px 4px;
	border: 1px solid #CECECE;
}

.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button
{
	color: #000000;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 2px 4px 2px 4px;
	border: 1px solid #CECECE;
}

.tx-indexedsearch  .browsebox
{
	float: left;
	width: 464px;
	padding: 4px 0px 4px 0px;
	text-align: center;
}

.tx-indexedsearch .browsebox li
{
	 display: inline !important;
	 list-style-image: none !important;
	 list-style: none !important;
	 background-image: none !important;
	 margin: 0px 0px 0px 0px!important;
	 padding: 0px 9px 0px 0px !important;
	 color : #B3181C;
}

.tx-indexedsearch-res table
{
	float: left !important;
	width: 464px !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 15px 10px!important;
	_margin-left : 5px;
}


.tx-indexedsearch-res .tlinksearch
{
	padding: 2px 0px;
	background-image: url(../immagini/sfondo_res_search.gif);
	background-repeat: repeat-x;
	height: 21px;
}

.tx-indexedsearch .tx-indexedsearch-percent
{
	 text-align: right;
}

.tx-indexedsearch-res .descr
{
	padding: 15px 0px 15px 0px;
}

.tx-indexedsearch .tx-indexedsearch-sw
{
	font-weight: bold;
	font-size: 1.1em;
	color : #B3181C;
}

.tx-indexedsearch-res .tx-indexedsearch-path
{
	font-size: 12px;
	color : #6A6A6A;
}
.tx-indexedsearch-res  .tx-indexedsearch-info
{
	color : #6A6A6A;
	font-size: 12px;
}


/*Bottoni
---------------------------------------------------------*/



input.buttonval100 
{
	 background:url(../immagini/sfondo_bottoni_100s.gif);
	 background-position: 0px 0px !important;
	 background-repeat: no-repeat;
     margin:0px !important;
     padding: 0px 15px 0px 15px;
	 
	 height: 22px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size: 12px !important;
	 font-weight:bold;;
	 text-align:center;
	 color: #666667;
	 outline:none;
	line-height: 22px !important;
	 border-width: 0px;
	 width: 100px;
	 cursor:pointer;
	 border-collapse:collapse;
	 border-spacing:0;
}

input.buttonval100:hover
{
	 background-position: 0px -22px !important;
	 color: #c51919;
}

input.buttonval150
{
	 background:url(../immagini/sfondo_bottoni_150s.gif);
	 background-position: 0px 0px !important;
	 background-repeat: no-repeat;
     margin:0px !important;
     padding: 0px 0px 0px 0px;
	 height: 22px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size: 12px !important;
	 font-weight:bold;;
	 text-align:center;
	 color: #666667;
	 outline:none;
	 line-height: 22px !important;
	 border-width: 0px;
	 width: 150px;
	 cursor:pointer;
	 border-collapse:collapse;
	 border-spacing:0;
}

input.buttonval150:hover
{
	 background-position: 0px -22px !important;
	 color: #c51919;
}


input.buttonval200 
{
	 background:url(../immagini/sfondo_bottoni_200s.gif);
	 background-position: 0px 0px !important;
	 background-repeat: no-repeat;
     margin:0px !important;
     padding: 0px 0px 0px 0px;
	 
	 height: 22px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size: 12px !important;
	 font-weight:bold;;
	 text-align:center;
	 color: #666667;
	 outline:none;
	 line-height: 22px !important;
	 border-width: 0px;
	 width: 200px;
	 cursor:pointer;
	 border-collapse:collapse;
	 border-spacing:0;
}

input.buttonval200:hover
{
	 background-position: 0px -22px !important;
	 color: #c51919;
}

a.buttonres160
{
	 background:url(../immagini/sfondo_bottoni_res_150.gif);
	 background-position: 0px 0px !important;
	 background-repeat: no-repeat;
     margin:0px !important;
     padding: 0px 0px 0px 0px;
	 height: 22px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size: 12px !important;
	 font-weight:bold;;
	 text-align:center;
	 text-decoration:none;
	 color: #666667 !important;
	 outline:none;
	 line-height: 22px !important;
	 border-width: 0px;
	 width: 160px;
	 cursor:pointer;
	 border-collapse:collapse;
	 border-spacing:0;
	 float:right;
}

a.buttonres160:hover
{

	 text-decoration:none;
	 background-position: 0px -22px !important;
	 color: #c51919!important;
}

/*presstext
---------------------------------------------------------*/

.content_bul_media { clear:both; margin:0px 0px 0px 11px; }
.prstxt_spcr { clear:both; margin:10px 0px 0px 0px; padding:0px 10px 0px 10px; width:446px; height:10px; background: url('../immagini/h2_bottom.gif') -10px top no-repeat;}
.bul_media { clear:both; font-size:12px;  width:440px; }
.bul_media div { margin:0px 0px 0px 0px; }
.ptcnt1 { float:left; width:290px; padding: 0px 0px 8px 0px;}
.ptcnt2 { float:left; width:150px; }
.prstxt_icon { float:left; width:26px; } /*width:26px;*/
.prstxt_tit { float:left; width:240px;} /*width:140px;*/
.prstxt_dat { float:left; width:70px; text-align:right; } /*width:70px;*/
.prstxt_dim {float:left; text-align:right; width:60px; padding:0px 0px 0px 0px; } /* width:70px;*/
.prstxt_dim img { position:absolute; margin:4px 0px 0px 5px; padding:0px 0px 0px 0px; display:none;}
 






/*wetter
---------------------------------------------------------*/
#wetter_layer { clear:both; margin:0px 0px 0px 11px; }
.sbm { height:21px; font-size:12px; cursor:pointer; }
.ntit { font-size:12px; font-weight:bold; color:#333; }
.ntit a { font-size:12px; color:#333; }
.nnvg { float:left; clear:both; }
.wtrb { float:left; border:1px solid #d2d2d2; background-color:#f5f6f0; width:154px; height:auto; }
.wtri { float:left; margin:0px 14px 0px 0px; }
.wtrt { float:left; margin:10px 0px 0px 0px; }

/*Gellery pagine
---------------------------------------------------------*/


.button_send_nl{
	margin-left: 90px;
	}

