body {
    background-color : #000000;
    background-image : url("img/bg/bg_body.jpg");
    background-repeat : repeat-x;
    color : #EEE6E6;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 70%;
    margin-bottom : 0px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    width : 100%;
  }
  
a:link, a:visited{
	color: #f2f2f2;
	text-decoration: underline;
}
a:hover{
	color:#FF9900;
	text-decoration: underline;
}


p {
    margin-bottom : 2px;
    margin-left : 3px;
    margin-right : 3px;
    margin-top : 2px;
    padding-bottom : 2px;
    padding-left : 3px;
    padding-right : 3px;
    padding-top : 2px;
  }

form {
    margin-bottom : 3px;
    margin-left : 3px;
    margin-right : 3px;
    margin-top : 3px;
    padding-bottom : 3px;
    padding-left : 3px;
    padding-right : 3px;
    padding-top : 3px;
    text-align : right;
  }

.formelement {
    background: #ffffff url("img/bg/bg_formelement.gif") repeat-x;
    border:1px solid #000000;
    text-align:left;
    font-size:96%;
    color:#333333;
    width:97%;
    margin:0px;
    padding:2px;
  }

.formebutton {
    background: #000000 url("img/bg/bg_formbutton.gif") repeat-x;
    border:1px solid #ffffff;
    text-align:center;
    font-size:96%;
    font-weight:bold;
    color:#FFFFFF;
    width:100%;
    margin:0px;
    padding:2px;
  }

/* INTESTAZIONE */

#header {
    text-align:center;
    margin-top:5px;
    height:115px;
  }

#logo {
    height:86px;
  }

#bg_header {

    width:100%;
    height:144px;
   /* background: #000000 url("img/bg/bg_header.jpg") no-repeat center center;*/
   background-color:#000000;
   text-align:center;
    margin-bottom:12px;
  }
  
#flags {
	position:absolute;
	margin-top:-270px;
	left:0px;
	margin-left:0px;  
  }

/* LAYOUT */ 

#container {
    width:960px;
    margin: 0px auto;
    text-align:left;
  }

#leftbar {
    float:left;
    width:170px;
    padding:5px;
  }

#centerbar {
    float:left;
    padding:5px;
    /*width:526px;*/
	
  }

#rightbar {
    float:right;
    width:250px;
    padding:5px;
  }
  
#stageCentrale {
    width:900px;
	margin:0 auto;
  }
  
#navigator {
    border:1px solid #D6B3B3;
	height:25px;
    background: #000000 url("img/bg/bg_nav.gif") repeat-x top;
	width:625px;
	margin-bottom:5px;
  }



/* PIE DI PAGINA */ 

#footer {
    clear:both;
    text-align:center;
    /*height:78px;
    */background: #FFFFFF url("img/bg/bg_footer.jpg") repeat-x top center;
    padding-top:14px;
    padding-bottom:10px;
    color:#444444;
    /*border-bottom:5px solid #000000;*/
}

#footer p {
    margin:1px;
    padding:1px;
  }

#footer a:link, #footer a:visited {
    text-decoration:none;
    color:#333333;
    margin: 0px 12px 0px 12px;
  }

#footer a:hover {
    text-decoration:none;
    color:#000000;
    border-bottom:1px dotted #000000;
  }

#subfooter {
	font-size:80%;
}

#subfooter a:link, #subfooter a:visited {
    text-decoration:none;
    color:#333333;
	margin: 1px;
  }

#subfooter a:hover {
    text-decoration:none;
    color:#000000;
	border-bottom:0px;
  }


/* BLOCCHI */

.navigatorbox {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    color:#FF9900;
	padding-left:4px;
	padding-top:4px;
  }
  
  .navigatorbox a:link, .navigatorbox a:visited {
    text-decoration:none;
	color:#FF9900;
	padding-left:4px;
	padding-top:4px;
	
  }

.titlebox {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#FF9900;
	padding:3px;
	margin-left:5px;
  }
 
 .titlebox_dinamico {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#FF9900;
	padding:3px;
  }
  
.titlebox a{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
	color:#FF9900;
  }

.box {
    border:1px solid #D6B3B3;
    background: #000000 url("img/bg/bg_box.jpg") repeat-x top;
    margin-bottom:10px;
    text-align:left;
  }

.box a:link, .box a:visited {
    font-weight:bold;
    text-decoration:none;
    color:#FFFFFF;
    border-bottom:1px dotted #EEE6E6;
  }

.box a:hover {
    color:#FF9900;
    border-bottom:1px dotted #FF9900;
  }

.centerbox {
    border:1px solid #D6B3B3;
    background: #000000 url("img/bg/bg_centerbox.jpg") repeat-x top;
    margin-bottom:10px;
    padding:5px 5px 5px 5px;
	width:615px;
  }
 
 .centerbox2 {
    border:1px solid #D6B3B3;
    background: #000000 url("img/bg/bg_centerbox.jpg") repeat-x top;
    margin-bottom:10px;
    padding:5px 5px 5px 5px;
	width:888px;
  }
  
.startbox {
  	width:900px;
    border:1px solid #D6B3B3;
    background: #000000 url("img/bg/bg_centerbox.jpg") repeat-x top;
    margin-bottom:10px;
    padding:5px 5px 5px 5px;
}

.headersplash {
    font-family: "Trebuchet MS", Tahoma, Arial;
    font-size:120%;
    font-weight:bold;
    color:#333333;
  }
  
.leavebox {
	display:block;
	text-align:center;
	width:100%;
	font-family: "Trebuchet MS", Tahoma, Arial;
	padding-left:20px;
	padding-right:20px;
}


.enterbox {
	float:left;
    border:4px solid #D6B3B3;
	width:370px;
    background: #000000 url("img/bg/bg_centerbox.jpg") repeat-x top;
	font-family: "Trebuchet MS", Tahoma, Arial;
    margin:20px 30px 10px 30px;
    font-size:140%;
    font-weight:bold;
}

.enterbox a:link, .enterbox a:visited {
    text-decoration:none;
	background-color:#660000;
	color:#FF9900;
	display:block;
	padding:5px 5px 5px 5px;
	color:#FF9900;
  }

.enterbox a:hover {
    text-decoration:underline;
	background-color:#330000;
	color:#FF9900;
  }

.contenuto_dinamico {
	/*margin:6px 10px 13px 13px;*/
	padding: 8px 8px 8px 3px;
	/*margin-left:6px;*/
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.menubox {
    border:1px solid #D6B3B3;
    background: #000000 url("img/bg/bg_box.jpg") repeat-x top;
    margin-bottom:10px;
  }

.menubox p {
    margin:0px;
    padding:0px 0px 0px 0px;
  }

.menubox p a:link, .menubox p a:visited {
    display:block;
    background: #000000 url("img/bg/bg_menuoff.jpg") repeat-y right;
    height:27px;
    border-bottom:1px solid #9A8080;
    text-align:right;
    font-family: "Trebuchet MS", Tahoma, Arial;
    font-size:140%;
    font-weight:bold;
    text-decoration:none;
    color:#FFFFFF;
    padding:5px 10px 0px 0px;
  }

.menubox p a:hover {
    background: #000000 url("img/bg/bg_menuon.jpg") repeat-y right;
    padding:5px 30px 0px 0px;
    color:#FF9900;
  }
 
 
.pagine {
text-align:center;
  } 
  
.pagine a {
	color:#FF9900;
  } 

/* TABELLA FOTOGRAFICA */

.maintable {
    width:100%;
    /**/;
  }

.maintable td {
    width:25%;
    text-align:center;
  }
  
.tour {
	margin-top:2px;
    color:#FFFFFF;
	font-size:90%;
	font-style:normal;
	font:normal;

  }
  
  .tour a{
    
    color:#FFFFFF;
	font-size:90%;
	font-style:normal;
	font:normal;
	text-decoration:none;

  }

.photobox {
	width:125px;
	height:205px;
    border:1px solid #D6B3B3;
    background: #660000 url("img/bg/bg_photobox.jpg") repeat-x top;
    padding:5px;
    color:#FF9900;
    font-weight:bold;
    font-family: "Trebuchet MS", Tahoma, Arial;
    font-size:120%;
	margin-left:12px;
	/*	margin-bottom:5px;*/
	text-align:center;
  }

.photobox img {
    background-color:#FFFFFF;
    padding:5px;
}
    

/* MENU DINAMICO*/

.menu_dinamico {
    padding:6px;
  }
  
.sottocorrelati {
	font-size:80%;
	font-style:normal;
	margin-left:15px;
  }

.correlati {
	font-size:80%;
	font-style:normal;
	margin-left:15px;
  }

/* BOX VETRINA */

.vetrinaimg {
    background-color:#FF9900;
    padding:5px;
    float:left;
    margin: 2px 5px 2px 2px;
  }


.vetrinatitle {
    font-family: "Trebuchet MS", Tahoma, Arial;
    font-size:120%;
    font-weight:bold;
    color:#FF9900;
  }

.vetrina {
	height:150px;
  }

.icona img {
    margin: 2px 2px 3px 0px;
    border:0px;
  }
  

  
  
/* BOX SCHEDA */

.photo {
	
	margin-left:22px;
	margin-top:20px;
}

.info {
	width:610px;
	height:385px;
	display:block;
}

 .videoboxscheda {
	border:1px solid #D6B3B3;
    background: #660000 url("img/bg/bg_photobox.jpg") repeat-x top;
    color:#FF9900;
    font-weight:bold;
    font-family: "Trebuchet MS", Tahoma, Arial;
    font-size:120%;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
  }

 .photoboxscheda {
    border:1px solid #D6B3B3;
    background: #660000 url("img/bg/bg_photobox.jpg") repeat-x top;
    color:#FF9900;
    font-weight:bold;
    font-family: "Trebuchet MS", Tahoma, Arial;
    font-size:120%;
	margin-left:5px;
	margin-right:5px;
	text-align:left;
	padding-bottom:20px;
  }

.photoboxscheda img {
    background-color:#FFFFFF;
    padding:5px;
  }
  

.schedaimg {
    background-color:#FF9900;
    padding:5px;
    float:left;
    margin: 5px 5px 5px 5px;
  }


.schedatitle {
    font-family: "Trebuchet MS", Tahoma, Arial;
    font-size:140%;
    font-weight:bold;
    color:#FF9900;
  }
  
  .schedasubtitlePhoto {
  	position:absolute;
    font-family: "Trebuchet MS", Tahoma, Arial;
    font-size:120%;
    font-weight:bold;
    color:#FF9900;
	top:510px;
  }
  
  .schedasubtitle{
	display:block;
	margin-top:15px;
	padding-left:5px;
	padding-bottom:3px;
    font-family: "Trebuchet MS", Tahoma, Arial;
    font-size:120%;
    font-weight:bold;
    color:#FF9900;
  }
  
.foto_scheda{
	display:block;
	height:330px;
	width:270px;
	margin:0;
    color:#FF9900;
	float:left;
  }
  
 .foto_auth{
	display:block;
	margin:0;
	float:right;
  }

.scheda p {

/*  clear:both;
*/  }

.iconascheda img {
    margin: 2px 2px 3px 0px;
    border:0px;
  }
  
  .iconascheda a {
  	text-decoration:none;
	color:#FFFFFF;
	  }

/* TABELLA REGIONI */

.regtable {
    width:100%;
  }

.regtable td {
    width:50%;
  }


.regtable p {
    margin:3px;
    padding:1px;
  }

.regtable p a:link, .regtable p a:visited {
    display:block;
  }

/* MENU */

#headNav {
	width:920px; 
	margin-left:auto;
	margin-right:auto;
	padding-left:80px;
    height:24px;
    color:#777777;
  }



/* menu */

ul#navmenu {
    margin: auto;
	text-align:center;
    border: 0 none;
    width: 100%;
    list-style: none;
    height: 24px;
	padding: 0 0 0 0px;
  }


ul#navmenu li {
    margin: 0;
    border: 0 none;
    padding: 0;
    float: left;
    /*Per browser di tipo Gecko*/ 
    display: inline;
    list-style: none;
    position: relative;
    height: 24px;
  }


ul#navmenu ul {
    margin: 0;
    border: 0 none;
    padding: 0;
    width: 100px;
    list-style: none;
    display: none;
    position: absolute;
    top: 24px;
    left: 0;
  }


ul#navmenu ul:after /*Per Internet Explorer 7*/ {
    clear: both;
    display: block;
    font: 1px/0px serif;
    content: ".";
    height: 0;
    visibility: hidden;
  }


ul#navmenu ul li {
    float: left;
    /*Per Internet Explorer 7*/ 
	display: block !important;
    display: inline;
    /*Per Internet Explorer 6 e precedenrti*/;
  }


ul#navmenu ul li li {
    float: left;
    /*Per Internet Explorer 7*/ 
	display: block;
    display: inline;
    /*Per Internet Explorer 6 e precedenrti*/;
  }


.bordino {
    border-left: 1px solid #990000;
    border-right: 1px solid #990000;
    border-bottom: 1px solid #990000;
    border-top: 1px solid #990000;
  }


ul#navmenu a {
    float: none !important;
    /*Per Opera*/ 
    float: left;
    /*Per Internet Explorer 6 e precedenrti*/ 
    display: block;
    text-decoration:none;
    color:#333333;
    font: 12px/22px  Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    height: auto !important;
    height: 1%;
    /*Per Internet Explorer 6 e precedenrti*/ 
    padding: 0px 17px 0px 7px;
	margin:0 auto;
  }



ul#navmenu a:hover,ul#navmenu li:hover a,ul#navmenu li.iehover a {
    text-decoration:none;
    color:#990000;
  }


ul#navmenu li:hover li a,ul#navmenu li.iehover li a {
    width: 140px;
     height:18px;
    text-align:left;
	font-size:90%;
    float: none;
    background: #FAE4AA;
    border-bottom: 1px solid #990000;
    color:#333333;
  }


ul#navmenu li:hover li a:hover,ul#navmenu li:hover li:hover a,ul#navmenu li.iehover li a:hover,ul#navmenu li.iehover li.iehover a {
	text-decoration:none;
    color:#990000;
  }


ul#navmenu li:hover li:hover li a,ul#navmenu li.iehover li.iehover li a {
    background: #FAE4AA;
	width:160px;
	color:#333333;
  }


ul#navmenu li:hover li:hover li a:hover,ul#navmenu li:hover li:hover li:hover a,ul#navmenu li.iehover li.iehover li a:hover,ul#navmenu li.iehover li.iehover li.iehover a {
	text-decoration:none;
    color:#990000;
  }


ul#navmenu li:hover li:hover li:hover li a,ul#navmenu li.iehover li.iehover li.iehover li a {
     background: #FAE4AA;
	 color:#333333;
  }


ul#navmenu li:hover li:hover li:hover li a:hover,ul#navmenu li.iehover li.iehover li.iehover li a:hover {
    background: #fafafa;
    color: #333;
	text-decoration:none;
  }


ul#navmenu ul ul,ul#navmenu ul ul ul {
    display: none;
    position: absolute;
    top: 0;
    left: 165px;
  }


ul#navmenu li:hover ul ul,ul#navmenu li:hover ul ul ul,ul#navmenu li.iehover ul ul,ul#navmenu li.iehover ul ul ul {
    display: none;
  }


ul#navmenu li:hover ul,ul#navmenu ul li:hover ul,ul#navmenu ul ul li:hover ul,ul#navmenu li.iehover ul,ul#navmenu ul li.iehover ul,ul#navmenu ul ul li.iehover ul {
    display: block;
	text-decoration:none;
  }

/* FINE MENU */


#menusection {
	display:block;
	margin:0px auto;
}

#menusection a:link, #menusection a:visited {
    text-decoration:none;
    color:#cccccc;
	font-size:120%;
	font-weight:bold;
	text-transform:uppercase;
 }
 
 #menusection a:hover{
    text-decoration:none;
	color:#FF9900;

 }

#menusection table {
	width:100%;
	margin-bottom:25px;
}
#menusection td {
	text-align:center;
	width:25%;
}

#menusection td img{
    background-color:#000000;
	border:1px #f2f2f2;
    padding:5px;
}

.contatore{
   /**/ background-color:#111111;
	border:1px solid #cccccc;
    padding:5px;
	margin:15px;
	width:100px;
}



