body	{background-color: #FFF; text-align:center; font: 14px Tahoma, Arial, Sans-Serif; margin:0;}
#Gabbia	{width:980px;min-height: 600px;height: auto !important;height: 600px;margin:auto; padding:auto;position:relative; text-align:left;}
#Header	{width:980px;height:101px;margin:0;}

/* Menù */
#menu {background:#000;width:980px;text-align:center;}
#menu ul {width:auto;list-style-image:none;list-style-position:outside;list-style-type:none;margin:auto;padding:auto;font-weight:bold;font-size:1em;}
#menu ul li	{float:left;display:inline;width:auto;margin-right:5px;width:126px;height:20px;}
#menu ul li a {display:block;text-align:center;text-decoration:none;color:#ffcc00;}
#menu ul li a:hover {color:#ffffff;}
#menu ul li.select {background:transparent url("../img/menu_select.gif") no-repeat;color:#000;height:21px;}

/* Form */
form {margin:0 auto 10px auto;font-size:12px;}
fieldset {border:0;margin:5px 0 5px 0;}
legend {font-size:15px;color:#999999;margin:0 0 0 -10px !important;margin-left:-7px;}
textarea {width:740px;border:1px solid #000;}
input {width:200px;border:1px solid #000;}
label{float:left;margin-top:5px;}
input {margin-top:5px;}

.frmUtenti{width:840px}

.frmUtenti .floatLeft {float:left;width:400px;}
.frmUtenti .floatRight {float:right;width:400px;}


input.radio		{width:auto;background-color:transparent;border:none;}
option {margin-top:5px;}

input.button{font-weight:bold;background-color:#666666;color:#FFFFFF;font-size:10px;width:auto;}

.zip {width:100px;margin-right:10px;}
#loginForm {width:530px;}
.button {width:100px;font-size:12px;}
.val-r {margin-left:20px;}
.val-r {float:right;}

#loginForm {width:300px;margin:auto;}
.frmUtenti label {width:130px;}

/* Path*/
#path, #profile{border-bottom:1px solid #e0e0e0;font-size:11px;padding:1px;margin-bottom:5px; clear:left;}
#path a {color:#cf0404;font-weight:bold;}
#path img {float:left;margin:1px 3px 2px 0;}

#profile {margin-top:-10px;}


/* Contenuti */
#columnLeft{float:left;width:300px;/*height:460px;*/margin:10px 15px !important;margin-left:8px;}
#columnLeft .credits {font-size:10px;}
#columnLeft .slogan {background:#FFF url("../img/slogan.jpg") no-repeat bottom;height:185px;}
#columnLeft .eventList {background:#FFF url("../img/sf_event.jpg") repeat-y;margin-top:10px;}
#columnLeft .eventList img {margin:auto;margin-bottom:10px;}
#columnLeft .eventList p, #columnLeft .eventList h3{margin:0;font-size:12px;margin-left:32px;padding-bottom:10px;text-align:left;}
#columnLeft .eventList h3{margin-bottom:0;}
#columnLeft  .bottom_box {background:transparent url("../img/sf_event_bottom.jpg") no-repeat bottom;height:26px;}
#columnLeft .eventList .pagination p{margin:0;padding-top:5px;text-align:center;font-size:11px;}
#columnCenter{float:left;width:280px;margin:10px 10px 20px 20px;text-align:center;}
#columnCenter p img{margin:auto;margin-top:5px;}
#columnRight{float:right;width:300px;margin:10px 10px 20px 10px;}
#columnPage {float:left;width:630px;margin:10px 10px !important;margin-left:8px;}
#columnPage {font-size:12px;}
#columnPage img{float:left;margin-right:5px;}
#columnPage .result{margin-top:10px;}
/*#columnPage .videoList div{width:310px;}*/
#columnPage .videoList div, #columnPage .pictureList div{width:300px;}

/* Shopping Box*/
.shopBox{float:left;margin:0 10px 0 0;width:auto;}
.shopBox p {background:transparent url("../img/basket.gif") no-repeat left; border-bottom:1px solid #e0e0e0;margin:5px 0 0 5px;padding-left:25px;padding-bottom:5px;font-size:12px;}

/* Comments */
#comments {font-size:12px;background:#F0F0F0;}
#comments p {margin:5px;}
#comments .topBoxComments {background:#FFFFFF;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;font-size:14px;padding:2px;}
#comments #box_scrivi {background:#FFF url("../img/box_scrivi.jpg") no-repeat ;height:29px;padding-top:1px;}
#comments #box_scrivi img {float:left;margin:0 10px 0 10px !important;margin-left:5px;}
#comments #box_scrivi p {margin:0;margin-top:10px;color:#a5795c;font-weight:bold;}
#comments a {color:#a5795c;font-size:11px;}
#comments .grey{color:#999999;font-weight:bold;}

#sendComment {display:none;width:740px;height:24px;background:#d6d6d6;}
#sendComment img {float:left;}
#sendComment span {float:left;margin:3px 0 0 5px;text-align:cneter;font-size:12px;color:#000;}

/* Media */
#media {background:#e0e0e0;margin-bottom:20px;font-size:11px;font-weight:bold;}
#media p {width:110px;margin:0 auto;text-align:center;}
#media .boxSx {background:#c2c2c2 url("../img/media_sx.jpg") no-repeat left;width:150px;height:130px;float:left;margin-bottom:20px;}
#media .boxSx img {margin:20px 0 5px 16px;	float:left;}
#media .boxSx p {color:#505050;margin-left:32px;}
#media .boxDx {background:#f5f5f5 url("../img/media_dx.jpg") no-repeat right;width:150px;height:130px;float:right;margin-bottom:20px;}
#media .boxDx p {margin-left:5px;}
#media .boxDx img {margin:20px 0 5px 5px;}
#media .boxSx a.arrow, #media .boxSx .arrow{background:url("../img/arrow_sx.gif") no-repeat;width:13px;height:13px;display:block;float:left;margin:60px 0;padding:0;margin-left:5px !important;margin-left:2px;}
#media .boxSx a:hover.arrow {background:url("../img/arrow_sx_over.gif") no-repeat;}/**/
#media .boxDx a.arrow, #media .boxDx .arrow {background:url("../img/arrow_dx.gif") no-repeat;width:13px;height:13px;display:block;float:right;margin-top:60px;margin-right:5px !important;margin-right:2px;}
#media .boxDx a:hover.arrow {background:url("../img/arrow_dx_over.gif") no-repeat;margin-top:60px;}/**/

/* Photogallery */
#photogallery {width:400px;text-align:center;margin:15px auto;}
.didascalia {float:left;margin:3px 0 3px 0;}
.credits {float:left;margin:3px 0 3px 0;}
.miniature {width:auto;text-align:center;/*border:1px solid lime;*/}
.selected {border-bottom:3px solid #cc3333;padding-bottom:2px;margin-bottom:10px;}
.line {border-top:1px solid #cccccc;height:5px;clear:both;display:block;margin:5px 0 5px 0;}

/* Video */
#FVPplayer, #youTube {margin:auto;text-align:center;}

/* Footer */
#Footer {font:11px/12px Tahoma, Arial, Sans-Serif;background-color:#000;color:#FFF;height:auto;clear:both;width:980px;margin:auto;padding:1px;}
#Footer p {margin:1px 0 2px 0 !important;margin-top:2px; }
#Footer * a {color:#FFF;text-decoration:none;font-weight:normal;}
#Footer .left{float:left;width:83%;margin-left:10px;}
#Footer .left a{margin-right:10px;}

/* Errors */
div.errors {font-size:11px;border:1px solid #cccccc;padding:5px;width:40%;margin-bottom:20px;margin-left:auto;margin-right:auto;}
div.errors ul, #login div.errors ul{margin:3px 0 3px 15px;padding:0;}
div.errors li, #login div.errors li{color:#333333;list-style:none;}
div.errors p{color:#cc3333;}
div.errors, #login div.errors p	{text-align:center;}

#msg {text-align:center;}

/* classi generiche di varia utilità */
.floatLeft {float:left;}
.floatRight {float:right;}
img	{border:none;display:block;margin: 0;}
.hide {display:none;}
.clear {clear:both;display:block;}
.separator {clear:both;display:block;height:10px;font-size:0;}
.pagination {text-align:center;font-size:11px;border-top:1px solid #cccccc;}

/* classi generiche per i testi */
p {margin: 5px 0 10px 0;}
h1, h2 {font-size:15px;color:#999999;margin:0;}
hr {background-color:#ccc;border:0;height:1px;}


h3, h4{margin:0;padding:0;}
a {text-decoration:none;font-family:Tahoma, Arial, Sans-Serif;color:#cc3333;font-weight:bold;}
a:hover {text-decoration:underline;}
.red{color:#cc3333;}
.data {text-align:right;margin-top:3px;float:right;}
.durata{font-size:11px;font-weight:bold;}
