/*////////////////// ELEMENTI GENERALI //////////////////////////////*/

/* viene utilizzato dalle html area */
body {
  margin: 0px 0px 0px 0px;
  font: normal 12px/18px 'century_gothic', Century Gothic, Trebuchet MS, Verdana, Sans-Serif;
  color: #000;
  background: #FFFFFF;}

/* viene utilizzato nel sito */
body.standard {
  margin: 0px 0px 0px 0px;
  font: normal 12px/18px 'century_gothic', Century Gothic, Trebuchet MS, Verdana, Sans-Serif;
  color: #000;
  background: #000000;}

p {
  margin-top: 0px;
  margin-bottom: 0px;}

ul, li, h1, h2, h3 {
	margin:0;
	padding:0;
	list-style-type:none;}

.clearfloat {
  clear: both;
  height: 1px;
  overflow: hidden;
  margin: -1px;}

/* hack per explorer 6*/
*html .clearfloat {
  margin: -1px;}

.float_left {
  clear: both;
  float: left;}

.float_right {
  clear: both;
  float: right;}

.float_none {
  clear: both;
  float: none;}

/* ============ LINKS ================ */

/*--link generico per html area/sito --*/
A:link, A:visited {
  font-weight: bold;
  color: #99042E;
  text-decoration: none;}
A:hover, A:active {
  text-decoration: underline;}

/*-- nessun bordo su img dentro i link --*/
a img {
  border: 0px;}

/* la class si puņ usare sia direttamente sull'elemento sia sul suo contenitore */
input.blank, .blank input {
  background: none;
  border: none;}

/* per i campi che presentano errori o non sono compilati */
input.warning {
  background: #FEE;
  border: 1px solid #F00;}
.txt_warning {
  color: #F00;}
    
/*////////////////////// CLASSI DI TEMA  //////////////////////*/

h1 {
	font:bold 18px/24px 'century_gothic_bold', Century Gothic, Trebuchet MS, Verdana, Sans-Serif;
	color:#000;}    
h2 {
	font:bold 16px/20px 'century_gothic_bold', Century Gothic, Trebuchet MS, Verdana, Sans-Serif;
	color:#000;}       
h3 {
	font:bold 13px/28px 'century_gothic_bold', Century Gothic, Trebuchet MS, Verdana, Sans-Serif;
	color:#C06A41;}  	
	
.arancio {
	color:#C06A41	;}
		
/*////////////////////// STRUTTURA / CONTENITORI SITO //////////////////////*/

.sito {
  min-width: 992px;
  width: 100%;
  height: auto; 
  /*background-image:url("../images/sfondi/africa.jpg");*/
  background-repeat: no-repeat;
  background-position: 50% 146px;
  float: left;
  z-index: -2;}

.sito_pdf {
  min-width: 992px;
  font: normal 12px/20px Verdana, Sans-Serif;
  width: 100%;
  background:#FFF;
  float: left;
  z-index: -2;}

.pagina {
  width: 992px;
  text-align: left;
  z-index: 0;}

.pagina_pdf {
  width: 640px;
  text-align: left;
  z-index: 0;}

.main_sez {
  width: 992px;
  position: relative;
  z-index: 50;
  float: left;
  background:url( "../images/sfondo_main_sezione2.png" ) repeat-y 0 0;}

.sfumo_top {
  width: 992px;
  height: 21px;
  background: url( "../images/sfumo_top.png" ) no-repeat bottom left; /*overflow:hidden;*/
  clear: both;}

.sfumo_bottom {
  width: 992px;
  height: 29px;
  background: url( "../images/sfumo_bottom.jpg" ) no-repeat 0 0;}

.colonna2 {
  width: 700px;
  overflow: hidden;
  padding: 0px 0px 0px 29px;
  float: left;}

.colonna3 {
  width: 234px;
  overflow: hidden;
  padding: 0px 29px 0px 0px;
  float: left;}

.colonna_extra1 {
  padding: 0px 29px 0px 56px;
  background: url( "../images/sfondo_colonna_extra.png" ) repeat-y 29px 0;}

.colonna_extra2 {
  width: 934px;
  padding: 0px 29px 0px 29px;}

/*questo settaggio č indispensabile per regolare 
i font delle tendine del menu di secondo/terzo livello che altrimenti non si adattano */	
.menu_oriz_contenitore ul.sf-menu {
	font-size:17px;}

/*/////////////////////// HEADER ///////////////////////////////////////////////*/

.header {
  width: 992px;
  height:146px;}

.logo {
  width: 121px;
  height: 103px;
  padding: 10px 40px 0px 29px;
  float: left;}

.logo img {
	vertical-align:middle;}

.header_elementi {
  width: 776px;
  float: left;}

.movie_sezione {
  width: 907px;
  height: 220px;
  overflow: hidden;}

.movie_home {
  /*background:url("../images/_flash.jpg") no-repeat center center;*/
  height: 431px;}

/*----- menu sito ----- */
.menu_oriz_contenitore {
  position:relative;
  z-index:200;
  width: 776px;
  height: 36px;
  padding:10px 0 0 0;
  text-align: left;
  float: left;}

/*----- menu icone ----- */
img.icona {
  display:block;
  float:left;
  vertical-align: middle;}

.menu_icone_contenitore {
  padding: 19px 0px 60px 0px;
  float: left;}

A.menu_icone:link, A.menu_icone:visited {
  font: normal 10px/12px Verdana, sans-serif;
  color: #B3B3B3;
  text-decoration: none;}
A.menu_icone:hover, A.menu_icone:active {
  color: #C06A41;
  text-decoration: none;}

/*----- navigatore ----- */
.navigatore {
  float: left;
  padding: 0px 0px 0px 25px;
  font: bold 14px/16px Verdana, sans-serif;
  color: #99042E;}

A.nav:link, A.nav:visited {
  font: normal 10px/16px Verdana, Sans-Serif;
  color: #fff;
  text-decoration: none;}
A.nav:hover, A.nav:active {
  text-decoration: underline;}

/*----- cerca ----- */
.cerca {
  padding: 19px 0px 0px 0px;
  float: right;}

.cerca input.cerca_input {
  width: 120px;
  height: 12px !important;
  height: 20px;
  margin: 1px 0px 0px 0px;
  font: normal 10px/14px Verdana, sans-serif;
  color: #333333;
  background: #9DA2A1;
  float: left;}

/*hack per IE6*/
*html .cerca input.cerca_input {
  width: 120px;
  height: 12px;
  margin: 1px 0px 0px 0px;
  font: normal 10px/14px Verdana, sans-serif;
  color: #333333;
  background: #9DA2A1;
  float: left;}

.cerca_button {
  padding: 2px 0px 0px 14px;
  float: left;}

A.vai:link, A.vai:visited {
  display: block;
  width: 51px;
  height: 17px;
  background-image: url(   "../images/it/button_vai.gif" );
  background-position: 0 0;}
A.vai:hover, A.vai:active {
  background-position: 0 17px;}

/* ///////////////////////////// COLONNA 2 DI DESTRA //////////////////////////////// */
/* ELEMENTI DEL TEMPLATE SEZIONE  */

.txt_contenuti {
  width: auto;
  padding: 0px 29px 30px 29px;
  overflow: hidden;}

.titolo_panel {
  width: 674px;
  height: 24px;
  padding: 15px 0px 18px 0px;
  float: left;}

.sottotitolo {
  width: 674px;
  height: 21px;
  padding: 20px 0px 11px 0px;
  margin-bottom:15px;
  border-bottom: 1px solid #99042E;
  float: left;}

.sottotitolo h2 {
	display:block;
	float:left;}

/*blocchi di testo - htmlarea*/
.testo {padding: 0px 0px 25px 0px;}

.catalogo .testo table {
	border-collapse:collapse;}
	
.catalogo .testo td{
	text-align:center;
	border:1px solid #000;	}
	
td.head {
	background:#C0C0C0;}
	

/*foto all'interno del template*/
.foto_sez {
  width: 907px;
  height: 220px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;}

.foto2 {
	width:240px;
	height:auto;
	float:left;
	padding:0 15px 10px 0;}

.separatore_testo {
  width: 100%;
  height: 1px;
  overflow: hidden;
  clear: both;
  margin: 10px 0px 8px 0px;
  /*background: #E4C6AF;*/
  background:#99042E;}

/*-- menu risorse e links--*/

/* contenitore delle risorse e dei links */
.menu_resources  {}

.panel_links {
  width: 184px;
  float: left;
  /*background:#99042E;*/
  padding: 15px 25px 30px 25px;}

.panel_resources {
  width: 184px;
  float: left;
  background:#AC3E49 url( "../images/sfondo_risorse.gif" ) repeat-x 0 0;
  padding: 15px 25px 30px 25px;}

.risorsa_titolo {
  font: bold 13px/16px 'century_gothic_bold', Century Gothic, Trebuchet MS, Verdana, Sans-Serif;
  display: block;
  color: #FFF;
  padding: 3px 0px 20px 0px;}

.risorsa_panel {
  padding: 0px 0px 3px 0px;}

A.risorsa_link:link, A.risorsa_link:visited {
  font: normal 12px/16px 'century_gothic', Century Gothic, Trebuchet MS, Verdana, Sans-Serif;
  color: #FFF;
  text-decoration: none;}
A.risorsa_link:hover, A.risorsa_link:active {
  text-decoration: underline;}

/* ///////////////////////////// HOME ////////////////////////////////////////// */

.box_news {
  width: 616px;
  height: 121px; 
  padding:0 0 0 26px;
  float: left;}

.scroller_double {
  width: 616px;
  float: left;}
/*
.container_double {
	height:121px;
	overflow:hidden;}
*/

.home_news_singola {
  position:relative;
  width: 308px;
  height:120px;
  overflow:hidden;
  border-bottom: 1px solid #333333;
  float:left;}

.home_news_titolo {
  font: bold 14px/16px 'century_gothic_bold', Century Gothic, Arial, sans-serif;
  color: #99042E;
  padding: 15px 0px 0px 0px;}

.home_offerte_abstract {
  height: 30px;
  font: normal 11px/18px Arial, sans-serif;
  color: #CCC;
  padding: 0px 40px 29px 0px;
  overflow: hidden;}

.home_news_abstract {
  height: 36px;
  font: normal 11px/18px Arial, sans-serif;
  color: #CCC;
  padding: 0px 40px 29px 0px;
  overflow: hidden;}

.home_news_link {
  position:absolute;
  bottom:0;
  right:0;}

/* ===== BOX ACCESSO AREA RISERVATA ===== */

.box_area_riservata {
  width: 307px;
  height: 114px;
  padding: 0px 0px 7px 15px !important;
  padding: 0px 0px 6px 15px;
  overflow: hidden;
  background: url( "../images/sfondo_area_riservata.jpg" ) repeat-y 0 0;
  float: left;}

.box_area_riservata .testo {
  width: 115px;
  color: #FFF;
  padding: 0px 15px 0px 0px;
  float: left;
  overflow: hidden;}

.box_area_riservata .testo2 {
  color: #FFF;}

.box_area_riservata .input {
  width: 170px;
  padding: 0px 0px 0px 0px;
  float: left;
  overflow: hidden;}

.box_area_riservata .panel {
  height: 20px;
  padding: 0px 0px 5px 0px;
  float: none;}

.box_area_riservata .label {
  font: bold 12px/16px Arial, Sans-Serif;
  color: #999;
  float: left;}

.box_area_riservata .field {
  width: 130px;
  height: 14px;
  font: normal 10px/10px Verdana, Sans-Serif;
  background: #FFF;
  border: 1px solid #CCC;
  float: right;}

/*////////////////////////// OFFERTE  ///////////////////////////////////////// */

.offerte {
  width:auto;
  padding: 0px 30px 30px 29px;
  overflow: hidden;}

.offerte .item {
  position:relative;
  height: 90px;
  overflow: hidden;
  background: url( "../images/sfondo_news_item.gif" ) repeat-x 0 0;
  border-bottom: 1px solid #E4C6AF;
  margin-bottom: 1px; }

.offerte .thumb {
  padding: 7px 20px 0px 0px;
  float: left;}

.offerte .data {
  font-weight: bold;
  color: #A35936;
  padding: 3px 0 3px 0;}

.offerte .titolo {
  font-weight:bold;
  color: #A35936;
  padding: 0 0 5px 0;}

.offerte .abstract {
  width: 460px;
  height: 40px;
  overflow: hidden;
  float: left;}

.offerte .link {
  position:absolute;
  bottom:0;
  right:0;
  padding: 24px 0px 0px 0px;}

A.vai2:link, A.vai2:visited {
  display: block;
  width: 51px;
  height: 17px;
  background-image: url(   "../images/it/button_vai2.gif" );
  background-position: 0 0;}
A.vai2:hover, A.vai2:active {
  background-position: 0 17px;}

.offerte A.back:link, .offerte A.back:visited {
	display:block;
	float:right;
	font: bold 12px/16px Verdana, Sans-Serif;
	color:#A35936;
	text-decoration:none;}
.offerte A.back:hover, .offerte A.back:active {
	text-decoration:underline;}

.offerte .dettaglio .abstract2 {}

.offerte .dettaglio .titolo {
	  font: bold 18px/24px 'century_gothic_bold', Century Gothic, Trebuchet MS, Verdana, Sans-Serif;
	  color:#000;}
.offerte .dettaglio .data {
	color:#000;
	padding:0;}
.offerte .dettaglio .testo {}
.offerte .dettaglio .thumb {
	width:160px;
	/*height:100px;*/
	float:left;
	margin:0 15px 10px 0;
	overflow:hidden;}


/*--link leggi--*/
/*
A.leggi:link, A.leggi:visited {
  font-weight: bold;
  color: #A35936;
  text-decoration: none;}
A.leggi:hover, A.leggi:active {
  text-decoration: underline;}
*/
  
/* ///////////////////////// CATALOGO ////////////////////////////////////////////// */

.catalogo {}

.catalogo A.back:link, .catalogo A.back:visited {
	display:block;
	float:right;
	font: bold 12px/16px Verdana, Sans-Serif;
	color:#A35936;
	text-decoration:none;}
.catalogo A.back:hover, .catalogo A.back:active {
	text-decoration:underline;}

.catalogo .navigatore {
  /*clear:both;*/
  padding:0 0 15px 0;
  font: bold 14px/18px 'century_gothic_bold', Century Gothic, Trebuchet MS, Verdana, Sans-Serif;
  color:#000;}

.catalogo A.nav:link, .catalogo A.nav:visited {
  font: bold 14px/18px 'century_gothic_bold', Century Gothic, Trebuchet MS, Verdana, Sans-Serif;
  color:#000;
  text-decoration: none;}
.catalogo A.nav:hover, .catalogo A.nav:active {
  text-decoration: underline;}

.catalogo .foto_container {
	width:642px;
	height:auto;
	padding:0 0 25px 0;}
	
.catalogo .foto2 {
	width:240px;
	height:auto;
	float:right;
	padding:0 0 10px 15px;}

.catalogo .foto3 {
	width:640px;
	height:auto;
	padding:0 0 10px 0;}

.catalogo .thumb {
	width:120px;
	height:75px;
	float:left;
	padding:0 10px 0 0;}

*html .catalogo .thumb {
	width:120px;
	height:75px;
	float:left;
	padding:0 9px 0 0;}

.catalogo .zeropadding {
	width:120px;
	height:75px;
	float:left;
	padding:0 0 0 0;}

.container {
	width: auto;
	padding: 0px 10px 30px 29px;
	overflow: hidden;}
	
.catalogo .item {
	width:319px;
	height:75px;
	/*overflow:hidden;*/
	margin:0 10px 10px 0;
	float:left;
	/*background:url("../images/sfondo_catalogo_item.gif") repeat-x 0 0;*/
	background:#F9F0F0;}
	
.catalogo .clickableBlock	{
	cursor:pointer;}
		
.catalogo .box	{
	float:left;
	width:199px;
	overflow:hidden;}
	
*html .catalogo .box	{
	float:left;
	width:190px;
	overflow:hidden;}


.catalogo .item .titolo {
	min-height:20px;
	height:auto !important;
	height:20px;
	padding:4px 0 0 10px;
	font: bold 12px/15px 'century_gothic_bold', Century Gothic, Trebuchet MS, Verdana, Sans-Serif;
	color:#660000;
	background:#DEB1B1;}

.catalogo .item .abstract {
	height:30px;
	overflow:hidden;
	padding:8px 0 0 10px;
	font: normal 11px/14px 'century_gothic', Century Gothic, Trebuchet MS, Verdana, Sans-Serif;
	color:#000;}
		
.catalogo .item A.clickableBlock:hover {
	display:block;
	cursor:pointer;
	text-decoration:none;}		
		
/*/////////  PAGER  //////////*/

.pager {
	height:33px;
	padding:10px 0 0 0;
	float:right;}

.pager A.first:link, .pager A.first:visited {
		display:block;
		width:20px;
		height:18px;
		float:left;
		background:url(../images/pager_first.gif) no-repeat center left;}
.pager A.first:hover, .pager A.first:active {
		background:url(../images/pager_first_over.gif) no-repeat center left;}

.pager A.sx:link, .pager A.sx:visited {
		display:block;
		width:20px;
		height:18px;
		float:left;
		background:url(../images/pager_left.gif) no-repeat center left;}
.pager A.sx:hover, .pager A.sx:active {
		background:url(../images/pager_left_over.gif) no-repeat center left;}

.pager A.dx:link, .pager A.dx:visited {
		display:block;
		width:20px;
		height:18px;
		float:left;
		background:url(../images/pager_right.gif) no-repeat center right;}
.pager A.dx:hover, .pager A.dx:active {
		background:url(../images/pager_right_over.gif) no-repeat center right;}

.pager A.end:link, .pager A.end:visited {
		display:block;
		width:20px;
		height:18px;
		float:left;
		background:url(../images/pager_end.gif) no-repeat center right;}
.pager A.end:hover, .pager A.end:active {
		background:url(../images/pager_end_over.gif) no-repeat center right;}

/* ///////////////////////// FORM CONTATTO ////////////////////////////////////////////// */

.contenitore_contatto {
    width:100%;
    height:auto;
    overflow:hidden;}

.campo_contatto_text {
    width:150px;
    height:auto;}

.campo_contatto_textarea {
    width:300px;
    height:100px;}
/*
.contenitore_contatto td.titolo_argomento div {
    display:block;
    padding:4px;
    margin:10px 0px 10px 0px;
    background:#E5E5E5;}
*/
.contenitore_contatto td{}

.contenitore_contatto td.colonna_label {
    width:21%;
    padding:5px 0px 5px 0px;}

.contenitore_contatto td.colonna_field {
    width:29%;
    padding:5px 0px 5px 0px;}

/* ///////////////////////// PAGINA LOGIN ////////////////////////////////////////////// */

.box_login {
  width: 250px;
  height: auto;
  padding: 0px 0px 50px 140px; }

.box_login table {}

.box_login table td {
  text-align: center;
  white-space: nowrap;}

.box_login input {
  width:145px;
  margin: 5px 5px 0px 5px;}

.login_testo {
  display: block;
  width: auto;
  height: auto;
  padding: 0px 0px 20px 0px;}

.box_login A.button:link, .box_login A.button:visited {
	display:block;
	width:80px;
	height:20px;
	border:1px solid #A35936;
	background:#E1BFA6;
	color:#A35936;
	text-decoration:none;}
.box_login A.button:hover, .box_login A.button:active {
	background:#A35936;
	color:#FFF;}

/* ///////////////////////// FOOTER ////////////////////////////////////////////// */

.footer {
  position: relative;
  z-index: 1;
  top: -57px;
  width: 100%;
  height: 112px;
  text-align: left;
  background: url( "../images/sfondo_footer.jpg" ) repeat-x 0 0;
  float: none;}

.home {
	clear:both;}
	
.home .footer {
  position:static;
  width: 100%;
  height: 112px;
  top:0;
  text-align: left;
  /*margin-top: 55px;*/
  background: url( "../images/sfondo_footer.jpg" ) repeat-x 0 0;
  float: none;}

.copyright {
  font: normal 10px/14px Verdana, sans-serif;
  color: #999;
  padding: 57px 0px 0px 0px;
  float: left;}

.home .copyright {
  font: normal 10px/14px Verdana, sans-serif;
  color: #999;
  padding: 15px 0px 0px 0px;
  float: left;}

.powered_by {
  width:120px;
  padding: 47px 0 0 0;
  float: right;
  text-align: left;}

.powered_by img {
  float: left;
  padding: 1px 5px 0px 0px;}

A.realiz:link, A.realiz:visited {
  display:block;
  float:left;
  font: normal 9px/11px Verdana, Sans-Serif;
  color: #999;
  text-decoration: none;}
A.realiz:hover, A.realiz:active {
  color: #FFF;}

.ikon {
  font: bold 9px/11px Verdana, Sans-Serif;
  color: #99042E;}

.home .powered_by {
  padding: 15px 5px 0px 0px;
  float: right;}

/*-- admin --*/
.admin_panel {
  padding: 54px 0px 0px 0px;
  float: left;}

.home .admin_panel {
  padding: 11px 0px 0px 0px;
  float: left;}
  
A.admin_link:link, A.admin_link:visited {
  font: normal 10px/12px Verdana, sans-serif;
  color: #666;
  text-decoration: none;}
A.admin_link:hover, A.admin_link:active {}

A.admin_link_club:link, A.admin_link_club:visited {
  font: normal 10px/12px Verdana, sans-serif;
  color: #666;
  text-decoration: none;}
A.admin_link_club:hover, A.admin_link_club:active {}

/* ///////////////////////// MAPPA /////////////////////////////////// */

#mappa {padding:0 0 0 30px;}

#mappa ul li {
	padding:5px 0 5px 15px;
	background:url("../images/bullet1.gif") no-repeat 0 12px;}

#mappa ul li ul li {
	padding:0 0 0 15px;
	background:url("../images/bullet2.gif") no-repeat 0 7px;}
	
#mappa ul li ul li a {
	color:#000;}
	
#mappa ul li ul li ul li {
	padding-left:15px;
	background:url("../images/bullet3.gif") no-repeat 0 9px;}

#mappa ul li ul li ul li a {
	font-weight:normal;}