/* CSS Document */
html,body { margin:0; padding:0; }
body { background:url(img/sfondo.png) center top; font:11px Lucida Sans Unicode, Lucida Grande, sans-serif; color:##4d4d4d; text-align:center; margin:0 auto; }
p { font:11px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#4d4d4d; margin:3px 0; }
h1 { font:14px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#4d4d4d; margin:0; padding:0; }
h2 { font-size:12px; color:#4d4d4d; }
a { text-decoration:none; font-weight:bold; color:#4d4d4d; }
a:hover { text-decoration:underline; }
a img { border:none; }
#content ul { padding:0; margin:3px 0px; }
#content li { /*list-style-position:inside;*/ padding:0; margin:0px; }
.divsingolocontenuto { clear:both; margin-bottom:10px; }
table p { padding:0; margin:0; }

#content .pagframe .divsingolocontenuto { clear:none; margin-bottom:0; }
.csc-frame-rulerAfter { display:block; clear:both; }
.csc-frame-frame1, .csc-frame-frame2 { width:49%; float:left; display:inline; border:1px solid #7B8797; margin:1px; }
.csc-frame-invisible { border:1px solid #7B8797; margin:1px; }
.csc-frame-indent3366 { width:300px; float:left; margin:1px; display:inline; }
.csc-frame-indent6633 { width:250px; float:right; border:1px solid #7B8797; margin:1px; }

.csc-mailform-field { margin-top:10px; }
.csc-mailform input { float:left; clear:left; }
.csc-mailform label { float:left; clear:left; }
.csc-mailform select { float:left; clear:left; }
.csc-mailform textarea { float:left; clear:left; }
.csc-mailform-label { float:left; clear:left; padding:10px; font-weight:bold; }

#dx input{ background: transparent; border:none; font-size:10px; } 

#contiene_tutto { background:url(img/sfondo_pagina.png) repeat-y center top; width:980px; margin:0 auto; }
#tutto { width:960px; margin:0 auto; text-align:left; position:relative; }
#testa { height:90px; text-align:center; }
#banner1 { float:left; /*width:960px;*/ height:/*60*/90px; }
#banner2 { float:right; /*width:180px;*/ height:60px; /*margin-right:15px; display:none;*/ }

#riga_menu { background:#b32317; width:960px; height:22px/*82 115px*/; text-align:center; }
#spazio_menu {  }
#menu_T { padding-top:3px; text-align:right; }
#menu_B { padding-top:5px; }
.menuT { list-style-type:none; border:0; padding:0; margin:0; display:inline; }
.menuT ul, .menuT li { list-style-type:none; display:inline; font:9px Lucida Sans Unicode, Lucida Grande, sans-serif; }
#menu_alto img { vertical-align:bottom; }
.primo { list-style-type:none; display:inline; border:0; text-align:center; padding:0 10px; display:inline; }
.centro { list-style-type:none; display:inline; border:0; text-align:center; padding:0 10px; background:url(img/menut_barra.gif) no-repeat left center; display:inline; }
.ultimo { list-style-type:none; display:inline; border:0; text-align:center; padding:0 10px; background:url(img/menut_barra.gif) no-repeat left center; display:inline; }
.primo a, .centro a, .ultimo a { color:#ffffff; text-decoration:none; }
.primo a:hover, .centro a:hover, .ultimo a:hover { text-decoration:underline; }
.primoAct { list-style-type:none; display:inline; border:0; text-align:center; padding:0 10px; display:inline; }
.centroAct { list-style-type:none; display:inline; border:0; text-align:center; padding:0 10px; background:url(img/menut_barra.gif) no-repeat left center; display:inline; }
.ultimoAct { list-style-type:none; display:inline; border:0; text-align:center; padding:0 10px; background:url(img/menut_barra.gif) no-repeat left center; display:inline; }
.primoAct a, .centroAct a, .ultimoAct a { color:#ffffff; text-decoration:underline; }
.primoAct a:hover, .centroAct a:hover, .ultimoAct a:hover { text-decoration:underline; }

#menu_sx li, #menu_sx ul { list-style:none; }
#rgaccordmenu { list-style-type:none; border:0; padding:0; margin:0px; }
#rgaccordmenu li { list-style:none; display:block; /*margin-top:1px;*/ }
#rgaccordmenu li .first2 { margin:0; }
#rgaccordmenu li .first2Act { margin:0; }
#rgaccordmenu .toggle, #rgaccordmenu .empty { display:block; cursor:pointer; color:#ffffff; }
#rgaccordmenu li ul li a { display:block; }
.empty { margin:0; padding:3px 0 5px 5px; background:url(img/menusx_no.jpg) no-repeat scroll left top; }
.toggle { margin:0; padding:3px 0 5px 5px; font:bold 12px Lucida Sans Unicode, Lucida Grande, sans-serif; background:url(img/menusx_no.jpg) no-repeat scroll left top; }
.act { color:#ffffff; margin:0; padding:3px 0pt 3px 5px; font:bold 12px Lucida Sans Unicode, Lucida Grande, sans-serif; background:url(img/menusx_op.jpg) no-repeat scroll left top; }
.toggle a { font:bold 12px Lucida Sans Unicode, Lucida Grande, sans-serif; padding:0; text-decoration:none; color:#ffffff; display:block;}
.empty a { display:block; color:#ffffff; }

.big { padding-bottom:1px; }
.big .empty { margin:0; padding:8px 10px 9px; background:url(img/menusx_big_no.jpg) no-repeat scroll left top; }
.big .toggle { margin:0; padding:8px 10px; font:bold 11px Lucida Sans Unicode, Lucida Grande, sans-serif; background:url(img/menusx_big_no.jpg) no-repeat scroll left top; }
.big .act { color:#ffffff; margin:0; padding:8px 10px; font:bold 11px Lucida Sans Unicode, Lucida Grande, sans-serif; background:url(img/menusx_big_op.jpg) no-repeat scroll left top; }
.big .toggle a { font:bold 11px Lucida Sans Unicode, Lucida Grande, sans-serif; padding:0; text-decoration:none; color:#ffffff; }

.sub { list-style-type:none; border:0; padding:0 0 15px 10px; margin:0; }
.first2 { margin:0; padding:3px 0 3px 10px; border-bottom:1px solid #ffffff; }
.first2 li { margin:0; }
.first2 a { font:normal 11px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#ffffff; text-decoration:none; }
.first2 a:hover { /*text-decoration:underline; */}
.first2Act { padding:3px 0 3px 10px; border-bottom:1px solid #ffffff; background-color:#ffffff; opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; }
.first2Act+.first2 { border-top:1px solid #ffffff; }
.first2Act a { font:bold 11px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#000000; }
.last { padding-bottom:10px; }
#rgaccordmenu li.first2Act { /*list-style:disc; list-style-position:inside; list-style-type:disc;*/ }

ul .content { margin:0; padding:0px; width:172px; background:url(img/sfondo_sub172.jpg) no-repeat scroll left bottom; }
#menu_sx ul .content, #menu_sx li .content { margin:0; padding:0px; width:172px; background:url(img/sfondo_sub172.jpg) no-repeat scroll left bottom; list-style:disc; }
#rgaccordmenu li ul li a {  }
#rgaccordmenu .toggle2 { cursor:pointer; }
#rgaccordmenu .act2 { }
#rgaccordmenu li ul li ul li a { }
.open, .open span { }


#intestazione { width:960px; height:186px; /*position:absolute; z-index:5;*/ }
#animazione { width:575px; height:186px; position:absolute; left:197px; }
#animazione .myGallery { border:none; }
#animazione .tx-rgsmoothgallery-pi1 { position:relative; top:0; overflow:hidden; }
#animazione .divsingolocontenuto { clear:none; margin:0; }
#logo { width:200px; height:186px; float:left; background:url(img/logo.jpg) no-repeat; }
#patrocini { width:191px; height:186px; float:right; background:url(img/patrocini.jpg) no-repeat; }


#contenuto { /*margin-top:186px;*/ width:944px; border-top:4px solid #b32317; padding:8px; }

#sx { width:175px; display:block; float:left; }

#x { display:block; margin:0 185px; }
#titolo_pagina { margin:0 0 10px 0; }
h1 .titolopag1 { padding:0; margin:0; }
h2 .titolopag2 { padding:0; margin:0; }
#content { overflow:hidden; }

#sx .divsingolocontenuto { background:url(img/menusx_sub_fine.jpg) no-repeat left bottom; width:171px; padding:0 0 8px 0; }
#sx .divsingolocontenuto .csc-header { background:url(img/box_G_top.jpg) no-repeat left top; width:171px; height:22px; }
#sx h2 { color:#ffffff; padding:3px 0 2px 10px; font:bold 12px Lucida Sans Unicode, Lucida Grande, sans-serif; }
#dx { display:block; float:right; }
#content_dx { margin-top:0; }
#dx .divsingolocontenuto { background:url(img/menusx_sub_fine.jpg) no-repeat left bottom; width:171px; padding:0 0 8px 0; }
#dx .divsingolocontenuto .csc-header { background:url(img/box_G_top.jpg) no-repeat left top; width:171px; height:22px; }
#dx h2 { color:#ffffff; padding:3px 0 2px 10px; font:bold 12px Lucida Sans Unicode, Lucida Grande, sans-serif; }
#dx h2 A { color:#ffffff; }
#dx .divsingolocontenuto .bodytext { border-left:1px solid #000000; border-right:1px solid #000000;margin:0; }
#dx .divsingolocontenuto .tx-rlmpflashdetection-pi1 { border-left:1px solid #000000; border-right:1px solid #000000; padding:0 0 0 1px; margin:0; }
#sponsor .divsingolocontenuto .bodytext, #sponsor .divsingolocontenuto table  { border-left:1px solid #000000; border-right:1px solid #000000; padding:0 1px; margin:0; }

#search { padding:0; margin:0; }
#tx_mhajaxsearch_form input { margin:9px 0 0 9px; padding:0; }
.tx-mhajaxsearch-pi1 { margin:0; padding:0; }
#dx #search #content_dx { margin-top:10px; }
#dx #search .divsingolocontenuto { background:url(img/search.jpg) no-repeat left top; padding:0; margin:0; }
#dx #search .divsingolocontenuto .csc-header { background:none; width:171px; height:0; }
#dx #search h2 { color:#ffffff; padding:0; font:bold 12px Lucida Sans Unicode, Lucida Grande, sans-serif; }
#dx #search .divsingolocontenuto .bodytext { background:none; padding:0; margin:0; }
.tx_mhajaxsearch_result { position:absolute; background: #ffffff; filter:alpha(opacity=90); -moz-opacity: 0.9; border: 1px solid gray; width:172px; }

#news .divsingolocontenuto { background:url(img/box_R_bottom.gif) no-repeat left bottom; width:171px; padding:0 0 8px 0; }
#news .divsingolocontenuto .csc-header { background:url(img/box_R_top.gif) no-repeat left top; width:171px; height:22px; }
#news h2 { color:#ffffff; padding:2px 5px; font:bold 12px Lucida Sans Unicode, Lucida Grande, sans-serif; }
#news .divsingolocontenuto .news-latest-container { background:url(img/box_R.gif) repeat-y; padding:2px 5px; margin:0; }
#news .divsingolocontenuto .bodytext { background:none; }
.news-latest-gotoarchive { background:url(img/button_G.jpg) no-repeat left center; margin-top:5px; padding:3px 10px; }

#newsletter form { background:url(img/newsletter.jpg) no-repeat left top; width:171px; padding:2px 0 5px 5px; margin:0; }
#NewsletterInput { margin: 0 0 0 5px; width:120px; }
#NewsletterSubmit { width: 30px; }
#newsletter p { padding:0; margin:0; }
#newsletter .divsingolocontenuto .bodytext { padding:3px; }

#piede { height:120px; margin:0 auto; clear:both; }
#riga_menu2 { background:#b32317; width:960px; height:22px; text-align:center; }
#indirizzo { text-align:left; float:left; margin:5px 0 0 20px; }
#indirizzo h2 { padding:0; margin:0; font:bold 11px Lucida Sans Unicode, Lucida Grande, sans-serif; }
#indirizzo p { padding:0; margin:0; font:10px Lucida Sans Unicode, Lucida Grande, sans-serif; }
#intera { float:right; margin:20px; }


#map span { position:absolute; margin-top:20px; margin-left:-120px; color:#ccc; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { padding-bottom:1px; margin-bottom:0; }
#content_sx .csc-textpic { border-left:1px solid #000000; border-right:1px solid #000000; padding:0; overflow:hidden; }
#content_sx div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin:0; }
#content_dx .csc-textpic { border-left:1px solid #000000; border-right:1px solid #000000; /*padding:1px 1px 2px; */ padding:0; overflow:hidden; }
#content_dx div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin:0; }
div.csc-textpic-center div.csc-textpic-imagewrap { margin:0; }

#content div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float:none; }

.news-list-item a, .news-list-item h3 { font-weight:normal; font-size:12px; padding-left:3px; }

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:20px !important; }
