@media screen
{

/*generic*/
body {margin:0; background:#8F9286 url(../images/back_body.gif) top left repeat-x; text-align:center; color:#3F403C; font-size:11px;}
div, input, select, textarea {font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3 {font-family:Arial, Helvetica, sans-serif;}
.sep {clear:both; height:0; font-size:1px; line-height:0;}
.pattern {background:transparent url(../images/back_pattern.gif) bottom left repeat-x; margin:-10px 15px 0px 35px; padding:0; float:left; width:90%;}


/*pagination*/
.pagination{text-align:center;}
.pagination a:link, .pagination a:visited{text-decoration:none; padding:0px 5px;}
.pagination a:hover{color:white; background-color:#6A6D5A;}


/*image*/
img {border:0;}


/*link*/
a {text-decoration:none; outline:none; color:#3F403C;}
a:hover {text-decoration:underline;}


/*header*/
#header, #header_hp {text-align:left; margin:15px 0 15px 0; width:100%; background:transparent url(../images/back_header.gif) 50% top no-repeat;}
#header div.ctn, #header_hp div.ctn {margin:auto; width:955px; position:relative;}
#header_hp div.video {width:628px; height:394px; float:right;}
#header div.communication {width:708px; height:287px; float:right;}
#header_hp {height:394px;}
#header {height:287px; margin:15px 0 0 0;}


/*logo*/
h1 {margin:0; padding:0; background:transparent url(../images/logo-new.gif) top left no-repeat; overflow:hidden; line-height:500px; width:199px; height:82px;}
h1 a {display:block; width:199px; height:82px;}
#header_hp h1 {position:absolute; top:65px; left:55px;}
#header h1 {position:absolute; top:65px; left:0;}


/*events*/
#header_hp div.events {color:#FFF; position:absolute; top:182px; left:0; width:313px; height:197px; background:transparent url(../images/back_box_hd_hp.gif) top left repeat-x;}
#header_hp div.events h2 {font-size:15px; margin:0; padding:15px 30px 3px 20px; text-transform:uppercase; font-weight:normal; font-family:"Arial Narrow", Arial, Helvetica, sans-serif;}
#header_hp div.events h3 {font-size:47px; line-height:47px; margin:0; padding:0 20px 0 20px; font-weight:normal; font-family:"Arial Narrow", Arial, Helvetica, sans-serif;}
#header_hp div.events p {padding:5px 30px 0 20px; margin:0; line-height:16px; overflow:hidden; height:70px;}
#header_hp div.events a {font-size:13px; color:#FFF; padding:5px 0 0 20px; display:block; float:left; width:auto; background-color:transparent;}


/*content*/
#content_hp, #content {margin:auto; width:955px; text-align:left;}
#content {position:relative;}


/*menu*/
#content #menu {width:955px; position:absolute; top:20px; left:0;}
#menu {background-color:#797b71; height:34px; float:left; width:auto;}
#menu ul {list-style-type:none; margin:0; padding:0; float:left; width:auto;}
#menu ul li {float:left; display:block; margin:0; padding:0; color:#FFF; width:191px; text-align:center; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; background-color:transparent;} 
/*per 5 elementi => width:191px; per 4 elementi => width:238px;*/
#menu ul li a, #menu ul li b {text-decoration:none; font-weight:normal; font-size:15px; height:15px; line-height:15px; overflow:hidden; text-transform:uppercase; color:#FFF; display:block; padding:0 25px 0 25px; margin:8px 0 8px 0; border-right:1px solid #FFF; background-color:transparent;}
#menu ul li a.active, #menu ul li a:hover, #menu ul li b {color:#E7B56E;}
#menu ul li a.last, #menu ul li b.last {border-right:0;}


/*homepage*/
#content_hp div.box {background-color:#BFC1BA; padding:20px 10px 10px 15px; margin:15px 0 0 0; float:left; display:block; color:#53493E; overflow:hidden; width:auto;}
#content_hp div.box h2 {margin:0; padding:0 0 15px 0; font-size:20px; line-height:20px; overflow:hidden; display:block;}
#content_hp div.last h2 {margin:-10px 0 0 0; padding:0 0 10px 0;}
#content_hp div.box p {margin:0; padding:0; line-height:16px; clear:both; font-size:12px;}
#content_hp div.last p {line-height:18px; font-size:11px; height:50px; overflow:hidden;}
#content_hp div.box a {font-size:12px; color:#53493E;}
#content_hp div.w311 {width:286px; margin:15px 15px 0 0; height:282px;}
#content_hp div.w301 {width:265px; margin:15px 15px 0 0; height:282px;}
#content_hp div.w313 {width:288px; padding:20px 10px 0 15px; height:128px;}
#content_hp div.w315 {width:294px; padding:15px 15px 0 15px; height:297px;}

#content_hp div.video {width:293px; height:179px; margin:0 0 10px -5px;}

#content_hp div.w311 ul {list-style-type:none; margin:0 0 10px 0; padding:0; float:left; height:204px; overflow:hidden; width:auto;}
#content_hp div.w311 ul li {float:left; display:block; margin:0; padding:0 6px 6px 0; text-align:center; width:auto;}
#content_hp div.w311 ul li img {border:1px solid #706151; width:60px; height:60px;}

#content_hp div.w313 ul {list-style-type:none; margin:10px 0 0 0; padding:0;}
#content_hp div.w313 ul li {margin:0; padding:0 0 8px 0; float:left; display:block; width:96px; height:20px; overflow:hidden;}
#content_hp div.w313 a {float:left; display:block; padding:0 0 3px 20px; width:auto;}
#content_hp div.w313 a.comment {background:transparent url(../images/ico_comment.gif) top left no-repeat;}
#content_hp div.w313 a.cast {background:transparent url(../images/ico_cast.gif) top left no-repeat;}
#content_hp div.w313 a.photos {background:transparent url(../images/ico_photos.gif) top left no-repeat;}
#content_hp div.w313 a.friends {background:transparent url(../images/ico_friends.gif) top left no-repeat;}
#content_hp div.w313 a.events {background:transparent url(../images/ico_events.gif) top left no-repeat;}
#content_hp div.w313 a.videos {background:transparent url(../images/ico_videos.gif) top left no-repeat;}
#content_hp div.w313 fieldset a {padding:0; margin:10px 0 0 0;}

#content_hp ul.archives {list-style-type:none; margin:0; padding:0; width:276px; clear:both;}
#content_hp ul.archives li {margin:0 0 0 0; padding:0; float:left; width:100%; color:#fff;} 
/*background:transparent url(../images/back_pattern.gif) bottom left repeat-x;*/
#content_hp ul.archives li p {padding:0 0 0 0;}
#content_hp ul.archives li a {text-decoration:none;}
#content_hp ul.archives li a:hover {text-decoration:underline;}


/*colsx*/
div.colsx {width:274px; float:left; padding:0;}
div.colsx div.box {background-color:#7E8076; width:231px; margin:70px 0 0 0; padding:0px; height:auto !important; height:auto;}
div.colsx div.box2 {background-color:#7E8076; width:231px; margin:20px 0 0 0; padding:0px; height:auto !important; height:auto;}
div.colsx div.box2 img {border:0px;}
div.colsx h3 {font-weight:normal; font-size:20px; margin:0; padding:20px 12px 10px 12px;}
div.colsx h4 {font-weight:bold; font-size:15px; margin:0; padding:20px 12px 10px 12px;}
div.colsx img {border:2px solid #706151;}
div.colsx p {margin:0; padding:0 12px 10px 12px; line-height:17px; clear:both;}
div.colsx p a.link {font-weight:bold; font-size:12px; margin:0 20px 0 0;}
div.colsx a {color:#FFF; background-color:transparent;}


/*main*/
div.main {float:right; width:708px; background:#909387 url(../images/back_main.gif) top left repeat-x; padding:70px 0 0 0; font-size:12px; line-height:18px;}
div.main h2 {margin:0; padding:0 20px 15px 35px; font-size:20px; font-weight:normal;}
div.main p {margin:0; padding:0 30px 15px 35px; line-height:22px; clear:both;}
div.main img {float:left; margin:0 10px 0 0; border:2px solid #706151;}
div.main img.captcha {float:left; margin:0; border:0px; width:25px; height:25px;}
div.main p a {text-decoration:underline;}
div.main a img {border:0;}

div.location {float:left; width:180px;}

div.events {float:left; width:385px; padding:0 0 30px 0;}
div.events h3 {margin:0; padding:0 10px 5px 0; font-size:12px; line-height:20px;}

div.main div.location p, div.main div.events p  {padding:0 10px 15px 0; line-height:20px;}
div.main div.img {margin:0 15px 0 35px;}

div.archives {clear:both; width:710px;}
div.main div.archives h2 {margin:0 20px 0 35px; padding:10px; background-color:#8E9086; font-size:14px;}
div.main div.archives h2 span.year {float:right; width:auto;}
div.main div.archives ul {list-style-type:none; margin:10px 20px 10px 35px; padding:0;}
div.main div.archives ul li {background:transparent url(../images/ico_arrow.gif) 5px 10px no-repeat; margin:0; padding:3px 10px 5px 18px; border-bottom:1px solid #8D9086;}

div.contactus {margin:0; padding:0 20px 15px 35px;}
div.contactus span.note {float:right; display:block; font-size:12px; width:auto;}

div.btn {margin:30px auto 20px auto; text-align:center; width:300px;}
div.btn img {float:none; border:0;}


/*inizio aggiunta PRESS - 15.10.2009*/
/* div.main div.press {width: 210px;float:left;padding:0 0 30px 0;}
div.main div.press h3 {margin:0;padding:0 10px 5px 35px;font-size:14px;color:#797B71;width:210px;}
div.main div.press p {margin:0;padding:0 10px 0 35px;width:210px;clear:both;}
div.main div.press p.date {margin-bottom:-10px;padding:0 0 0 35px;width:210px;clear:both;font-size:11px;}
div.main div.press p.link {clear:both;font-weight:bold;width:210px;padding:5px 10px 0 35px;}
div.main div.press p.link a {text-decoration:none;margin:0 15px 0 0;}
div.main div.press p.link a:hover {text-decoration:underline;}
div.main div.press div.img img {opacity:.70; filter:alpha(opacity=50);} */
/*fine aggiunta PRESS - 15.10.2009*/

/* inizio aggiunta PRESS - 22.01.2010 */
div.main div.press {width:222px; height:222px; float:left; padding:0 0 30px 0;}
div.main div.press h3 {margin:0; padding:5px 10px 5px 35px; font-size:14px; color:#5B5E52; width:222px;}
div.main div.press p {margin:0; padding:0 10px 0 35px; width:222px; clear:both;}
div.main div.press p.date {margin-bottom:-10px; padding:0 0 0 35px; width:210px; clear:both; font-size:11px; font-weight:bold;}
div.main div.press p.titolo {width:180px; clear:both; font-size:11px; line-height:15px;}
div.main div.press p.link {clear:both; font-weight:bold; width:222px; padding:5px 10px 0 35px;}
div.main div.press p.link a {text-decoration:none; margin:0 15px 0 0;}
div.main div.press p.link a:hover {text-decoration:underline;}
div.main div.press div.img img {border:2px solid #807668; opacity:.70; filter:alpha(opacity=50);} 
/* fine aggiunta PRESS - 22.01.2010 */


/*form*/
form {margin:0; padding:0;}
fieldset {margin:0; padding:10px 0 0 0; border:0;}
#content_hp label {display:none;}
#content_hp input {width:150px; margin:10px 10px 0 0;}

input {border:1px solid #B29036; height:16px; margin:0; width:300px; padding:2px 0 0 5px; font-size:11px; color:#706151; float:left; display:block; opacity:0.8;filter:alpha(opacity=80)}
label {float:left; display:block; padding:0; width:140px;}
input.radio {vertical-align:middle; border:0; float:none; display:inline; width:auto; opacity:0.8;filter:alpha(opacity=80)}
input.small {width:70px;}
input.checkbox {width:17px; height:17px; vertical-align:middle;}
input.add {width:70px; background-color:#FFF; height:auto; width:300px;}
input.invia {background:url(../images/bgbutton.gif) repeat-x 0 0; width:87px; height:20px; border:0; display:block; text-align:center; margin:0 10px 0 0; vertical-align:middle; font-weight:bold;}
input.antispam {height:25px; font-size:21px;}
fieldset span {float:left; display:block; padding:2px 0 0 10px; width:auto;}
textarea {width:303px; border:1px solid #B29036; float:left; font-size:11px; color:#706151; display:block; padding:2px 0 0 5px; opacity:0.8;filter:alpha(opacity=80)}
select {float:left;opacity:0.8;filter:alpha(opacity=80); font-size:11px; color:#706151; border:1px solid #B29036; width:150px;}


/*loghi*/
#loghi {background-color:#A2A49A; margin:20px auto; width:955px; clear:both;}
#loghi ul {list-style-type:none; margin:0; padding:0; margin:auto;}
#loghi ul li {margin:0; padding:0; text-align:center; display:inline;}


/*footer*/
#footer {margin:0 auto; width:955px; text-align:center; clear:both; padding:0 0 20px 0; line-height:12px; color:#FFF; background-color:transparent;}
#footer p {margin:0; padding:0;}
#footer a {color:#FFF; text-decoration:none; background-color:transparent;}
#footer a:hover {text-decoration:underline;}
#content #footer {width:auto; padding:70px 0 20px 35px; text-align:left; margin:0; line-height:12px;}
#content #footer p {font-size:11px;}
}


@media print

{

}