.floatleft                 {float:left !important}
.floatright                {float:right !important}
.right, .destra			   {text-align:right}
.left, .sinistra           {text-align:left}
.center, .centro           {text-align:center}
.giustifica, .justify      {text-align:justify}
.clear                     {clear:both}
.bold, .grassetto      	   {font-weight:bold}
.italic, .italico          {font-style:italic}
.sottolineato, .underline	{text-decoration:underline}
.invisibile                {visibility:hidden}
.nodisp                    {display:none}
.nopadding     			   {padding:0}
.small                     {font-size:0.8em !important}
.nosfondo                  {background-image:none;}

body {
    background:#171315 url(../img/Sfondo.jpg) repeat-x;
    font:300 12px/13px Verdana, Arial, Helvetica, sans-serif;
    margin:0 auto;
    padding:0;
}

a{outline:none;}

p {text-align:justify;}

legend {
    font-weight:700;
    color:#171315;
    text-transform:uppercase;
    padding:10px;
}

label {
    width:12em;
    float:left;
    text-align:right;
    margin-right:0.5em;
}

h1 {
    font-size:23px;
    color:#944708;
    font-weight:700;
    text-align:center;
    margin:5px;
}

h2 {
    font-size:1.4em;
    text-align:center;
    color:#FFF;
    text-transform:uppercase;
    padding:4px;
    margin:2px;
}

h3 {
    display:inline;
    margin-left:6px;
}

img {border:0;}
select {font-weight:300;}

option {
    background-color:#FFF;
    font:200 13px/12px Verdana, Arial, Helvetica, sans-serif;
    color:#F66;
}

blockquote {
    font-style:italic;
    margin:5px;
}

#container {
    width:888px;
    text-align:center;
    margin:0 auto;
}

#headerhome {
    width:888px;
    height:365px;
    text-align:left;
    margin:0 auto;
}

.header0 {background:url(../img/headers/header00.jpg) top left no-repeat;}
.header1 {background:url(../img/headers/header01.jpg) top left no-repeat;}
.header2 {background:url(../img/headers/header02.jpg) top left no-repeat;}
.header3 {background:url(../img/headers/header03.jpg) top left no-repeat;}
.header4 {background:url(../img/headers/header04.jpg) top left no-repeat;}
.header5 {background:url(../img/headers/header05.jpg) top left no-repeat;}
.header6 {background:url(../img/headers/header06.jpg) top left no-repeat;}
.header7 {background:url(../img/headers/header07.jpg) top left no-repeat;}
.header8 {background:url(../img/headers/header08.jpg) top left no-repeat;}
.header9 {background:url(../img/headers/header09.jpg) top left no-repeat;}
.header10 {background:url(../img/headers/header10.jpg) top left no-repeat;}
.header11 {background:url(../img/headers/header11.jpg) top left no-repeat;}
.header12 {background:url(../img/headers/header12.jpg) top left no-repeat;}
.header13 {background:url(../img/headers/header13.jpg) top left no-repeat;}
.header14 {background:url(../img/headers/header14.jpg) top left no-repeat;}
.header15 {background:url(../img/headers/header15.jpg) top left no-repeat;}
.header16 {background:url(../img/headers/header16.jpg) top left no-repeat;}
.header17 {background:url(../img/headers/header17.jpg) top left no-repeat;}
.header18 {background:url(../img/headers/header18.jpg) top left no-repeat;}
.header19 {background:url(../img/headers/header19.jpg) top left no-repeat;}

#Loghi {margin:195px 0 0 42px;}
#Loghi img {margin:1px;}

#Flags { 
    position: absolute;
    width:48px; height:200px;padding:0;
    margin: -330px 0 0 837px;
}

#ita, #ita_active {height:37px; overflow:hidden;}
#ita a, #ita a:visited {display:block; height:37px; background: transparent url(../img/flags/ita.jpg) top right;}
#ita a:hover, #ita_active {display:block; height:37px; background: transparent url(../img/flags/ita.jpg) top left; }

#eng, #eng_active {height:37px;margin-left:2px; overflow:hidden;}
#eng a, #eng a:visited {display:block; height:37px; background: transparent url(../img/flags/eng.jpg) top right;}
#eng a:hover, #eng_active {display:block; height:37px; background: transparent url(../img/flags/eng.jpg) top left; }

#fra, #fra_active {height:37px; margin-left:3px; overflow:hidden;}
#fra a, #fra a:visited {display:block; height:37px; background: transparent url(../img/flags/fra.jpg) top right;}
#fra a:hover, #fra_active {display:block; height:37px; background: transparent url(../img/flags/fra.jpg) top left; }

#rus, #rus_active {height:37px; margin-left:4px; overflow:hidden;}
#rus a, #rus a:visited {display:block; height:37px; background: transparent url(../img/flags/rus.jpg) top right;}
#rus a:hover, #rus_active {display:block; height:37px; background: transparent url(../img/flags/rus.jpg) top left; }


#containerdati {
    position:relative;
    top:-50px;
    width:888px;
    background:#FFF url(../img/bg-dati.jpg) top center repeat-y;
    z-index:12;
    text-align:center;
    padding-top:30px;
}

#containerdati p {
    margin-top:5px;
}

#tablemain {
    width:875px;
    margin:0 auto;
}

#news {
    width:160px;
    overflow:hidden;
}

#mainsProgrammi td {
    vertical-align:top;
}

#CSlink {
    text-align:left;
    padding:0 25px;
}

#CSlink li {
    list-style:square;
    color:#FFF;
    line-height:16px;
}

#CSlink p {
    padding:0;
}

.dsProgrammi {
    background-color:#FFF;
    border:1px solid #000;
    padding:5px 10px;
}


.dsProgrammimenu {
    background-color:#EEE;
    border-left:1px solid #000;
    border-right:1px solid #000;
    padding:5px 10px;
}

.table-Programmi {
    width:500px;
    border:1px solid blue;
    padding:2px;
}

.attivitaquadro {
    width:280px;
    height:355px;
    background-color:#AFBC00;
    vertical-align:top;
    font-size:11px;
    color:#171315;
    text-align:left;
    margin:0;
    padding:2px 4px;
    background:transparent url(../img/bg-prog.gif) bottom left no-repeat;
    overflow:hidden;
}

/*Fix per stili inseriti da remoto*/
.attivitaquadro div {text-align:left !important;}

.attivitaquadro a, .attivitaquadro a:visited, .attivitaquadro a:link {
    color:#944708;
}
.attivitaquadro a:hover, .attivitaquadro a:active{
    color:#FF7D13;
}
.bordorosso {border:1px solid #944708; margin-right:5px;}
.attivitaquadro img {padding:0px;}
.noborder {
    border:0 #000;
}

.main-Programmi {
    background:#334199 url(../img/riempimento-home-dx.jpg) right repeat-y;
    color:#CCC;
    text-align:left;
    margin:0;
    padding:4px 8px;
}

.Programmi-voci1 {
    text-transform:uppercase;
    padding:3px 5px;
}

.Programmi-voci1 a,.Programmi-voci1 a:visited {
    color:#EE7F00;
    font:12px/13px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.Programmi-voci2 {
    padding-left:10px;
    text-transform:lowercase;
}

.Programmi-voci2 a,.Programmi-voci2 a:visited {
    color:#FFF;
    font:11px/12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.Programmi-body {
    background-color:#FF7D13;
    text-align:justify;
    color:#CCC;
    margin:4px 12px 8px 2px;
}

.Programmi-body p {
    padding-left:5px;
    padding-right:10px;
    padding-top:0;
    vertical-align:top;
    text-indent:0;
    color:#171315;
}

.Programmi-body img {
    margin:0 8px 3px 5px;
}

#news table {
    width:160px;
}

#news-extended table {
    width:782px;
    margin:0 auto 0 32px;
}

form {
    font:200 10px/14px Verdana, Arial, Helvetica, sans-serif;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFF;
    margin:0;
}

#recensioni {
    width:145px;
    font:300 13px/12px Verdana, Arial, Helvetica, sans-serif;
}

#recensioni table {
    width:145px;
}

#footer {
    position:relative;
    top:0;
    height:45px;
    background:url(../img/footer.gif) bottom center no-repeat;
    text-align:center;
    z-index:5;
    vertical-align:top;
    font-size:10px;
}

.news {
    background-color:#518EC2;
    text-align:left;

    height:16px;
    padding-top:4px;
}

.newsl {
    text-align:center;
    height:40px;
    font:300 11px/11px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:-1px;
    color:#EE7F00;
    margin:0 0 0 -10px;
    padding:0;
}

.news-extended {
    background-color:#944708;
    text-align:left;
    margin-top:0;
    font-size:11px;
    color:#EE7F00;
    height:27px;
    padding:0;
}

.newsbody2 {
    background-color:#518EC2;
    color:#171315;
    text-align:left;
    margin:0;
    padding:0 3px;
}

.newstitleLeft {
    font:600 12px/15px Verdana, Arial, Helvetica, sans-serif;
    color:#DDD;
    text-transform:uppercase;
    display:block;
    padding:3px 3px 10px;
}

.newsbody {
    background-color:#FF7D13;
    color:#161214;
    text-align:justify;
    padding:0 6px;
}

.newstitle2 {
    font:600 14px/15px Verdana, Arial, Helvetica, sans-serif;
    background-color:#FF7D13;
    color:#DDD;
    text-transform:uppercase;
    text-align:left;
    display:block;
    padding:5px 3px;
}

#topSI {
    width:231px;
    height:10px;
    background:#518EC2 url(../img/bg-top-content-blu.gif) repeat-y top left;
}

#contentSI {
    background-color:#518EC2;
    padding:0;
}

.angle_asx_SI {
    width:33px;
    height:10px;
    background:#074C79;
}

.middleSI {
    width:220px;
    background-color:#518EC2;
}

.contentSI {
    width:196px;
    border-bottom:2px solid #074C79;
}

#bottomSI {
    position:relative;
    top:-5px;
    background:#518EC2 url(../img/bg-top-content.gif) no-repeat bottom right;
    height:10px;
}

.angle_bsx_SI {
    width:33px;
    height:10px;
    background:#074C79 url(../img/angoli/BSx.gif) no-repeat bottom left;
}

#singleSC {
    width:400px;
    margin:0 auto;
}

#topSC {
    width:100%;
    height:10px;
    background:#FF7D13 url(../img/bg-top-content.gif) repeat-y top left;
}

.middleSC {
    width:400px;
}

.angle_adx {
    width:10px;
    height:10px;
    background:url(../img/angoli/ADx.gif) no-repeat top right;
}

.contentSC {
    width:359px;
    border-bottom:2px solid #944708;
}

.angle_bsx {
    width:19px;
    height:10px;
    background:url(../img/angoli/BSx.gif) no-repeat bottom left;
}

.angle_bdx {
    width:10px;
    height:10px;
    background:url(../img/angoli/BDx.gif) no-repeat bottom right;
}

#bottomSC {
    position:relative;
    top:-2px;
    background:#FF7D13 url(../img/bg-top-content.gif) repeat-y;
    height:10px;
}

#topPR {
    width:100%;
    height:10px;
    background:#afbc00;
}

#contentPR {
    background-color:#afbc00;
}

.angle_asx_PR {
    width:29px;
    height:10px;
    background:#626901;
}

.middlePR {
    width:192px;
    background-color:#afbc00;
}

.contentPR {
    width:199px;
    border-bottom:2px solid #626901;
}

#bottomPR {
    position:relative;
    top:-5px;
    background-color:#afbc00;
    height:10px;
}

#singleCS {
    width:800px;
    margin:0 auto;
}

#topCS {
    width:800px;
    height:10px;
    background:#FF7D13;
}

#contentCS {
    background-color:#FF7D13;
    line-height:15px;
}

.angle_asx_CS {
    width:34px;
    height:10px;
    background:#944708;
}

.middleCS {
    width:762px;
    background-color:#FF7D13;
}

.contentCS {
    width:800px;
    background-color:#FF7D13;
    padding:0 6px;
}

#bottomCS {
    position:relative;
    top:-5px;
    height:15px;
    width:800px;
}

.angle_bsx_CS {
    width:34px;
    height:10px;
    background:#944708 url(../img/angoli/BSx.gif) no-repeat bottom left;
}

.angle_bdx_CS {
    width:10px;
    height:10px;
    background:#FF7D13 url(../img/angoli/BDx.gif) no-repeat bottom left;
}

#singleMenuPR {
    width:200px;
}

.menuPR {
    background-color:#518EC2;
    text-align:left;
    width:171px;
    font-weight:bold;
}

.menuPR a {
    display:block;
    padding:3px !important;
}

.prog-left {
    width:29px;
    background-color:#074C79;
}

.angle_asx_MenuPR {
    width:29px;
    height:10px;
    background-color:#074C79;
}

.middleMenuPR {
    width:162px;
}

.leftMenuPR {
    background-color:#074C79;
    width:29px;
}

.angle_bsx_MenuPR {
    background:#074C79 url(../img/angoli/BSx.gif) no-repeat bottom left;
    width:29px;
}

.middlePH {
    width:762px;
    background-color:#AFBC00;
}

#contentPH {
    background-color:#AFBC00;
    line-height:15px;
}

.angle_asx_PH {
    width:29px;
    height:10px;
    background-color:#626901;
}

.angle_bdx_PH {
    width:10px;
    height:10px;
    background:#AFBC00 url(../img/angoli/BDx.gif) no-repeat bottom left;
}

.angle_bsx_LI {
    width:29px;
    height:10px;
    background:#074C79 url(../img/angoli/BSx.gif) no-repeat bottom left;
}

.angle_asx_LI {
    width:29px;
    height:10px;
    background:#074C79;
}

.contentLI {
    background-color:#518EC2;
    width:800px;
    padding:0 6px;
}

.contentLI img {
    padding:1px;
}

.middleLI {
    width:762px;
    background-color:#518EC2;
}

.angle_adx_LI {
    width:10px;
    height:10px;
    background:#518EC2 url(../img/angoli/ADx.gif) no-repeat right top;
}

.angle_bdx_LI {
    width:29px;
    height:10px;
    background:#518EC2 url(../img/angoli/BDx.gif) no-repeat bottom right;
}

#singlePRO {
    width:630px;
    text-align:left;
}

#topPRO {
    height:10px;
    background-color:#FF7D13;
}

#contentPRO {
    width:630px;
    background-color:#FF7D13;
}

#bottomPRO {
    height:10px;
}

.middlePRO {
    width:598px;
    background-color:#FF7D13;
}

.rightPRO {
    width:100%;
    background-color:#FF7D13;
    padding:5px;
}

.angle_bdx_PRO {
    width:10px;
    height:10px;
    background:#FF7D13 url(../img/angoli/BDx.gif) no-repeat bottom right;
}

.newsbody3 {
    background-color:#AFBC00;
    color:#161214;
    text-align:left;
    width:192px;
    margin:0;
    padding:0 5px;
}

.newsbody3 p {
    text-align:left;
}

.newsbody4 {
    background-color:#AFBC00;
    color:#161214;
    text-align:center;
    margin:0;
    padding:0 4px;
}

#middlepr img {
    padding-top:4px;
}

.newstitle {
    font:600 16px/20px Verdana, Arial, Helvetica, sans-serif;
    color:#074C79;
    text-align:left;
}

.newstitleRight {
    font:600 13px/15px Verdana, Arial, Helvetica, sans-serif;
    color:#EEE;
    text-transform:uppercase;
    display:block;
    text-align:left;
    padding:3px 3px 10px;
}

.newsbodyextended {
    background:#518EC2;
    color:#CCC;
    text-align:justify;
    margin:0;
    padding:4px 8px;
}

.newsdate {
    text-align:left;
    color:#171315;
}

.leggitutto {
    font:200 10px/12px Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    text-decoration:none;
}

.leggitutto a:hover {
    color:#EE7F00;
}

.footermenu {
    background-image:url(../img/footer.gif);
    background-repeat:repeat-x;
    height:11px;
    margin:0;
    padding:0;
}

.ricerca {
    color:#161214;
    font:600 12px/13px Verdana, Arial, Helvetica, sans-serif;
    margin-left:5px;
    padding-left:5px;
}

.cerca {
    background:#FB7D19 url(../img/SfondoRicerca.gif) bottom left no-repeat;
    margin-left:-6px;
}

.ricerca a,.ricerca a:hover,.ricerca:visited,.ricerca img {
    text-decoration:none;
    border:none;
    text-align:right;
}

.link-left {
    background-color:#518EC2;
    text-align:left;
    color:#CCC;
    margin:0;
    padding:4px 25px;
}

.info-left {
    background-color:#FF7D13;
    text-align:left;
    color:#000;
    margin:0;
    padding:4px 25px;
}

#invia li {
    display:inline;
}

#invia a {
    width:100px;
    height:30px;
    margin-left:22px;
    float:left;
    overflow:hidden;
}

#invia a:hover,#invia a#current {
    background-position:0 -30px;
}

#p-invia a {
    width:100px;
    background:url(../img/invia.jpg) no-repeat;
}

#p-annulla a {
    width:100px;
    height:30px;
    background:url(../img/annulla.jpg) no-repeat;
    overflow:hidden;
}

#center {
    background-image:url(../img/bg-dati.jpg);
    padding:5px 70px 5px 90px;
}

#table_resume {
    color:#3341BB;
}

.table_resume_title {
    font:400 11px/16px Verdana, Arial, Helvetica, sans-serif;
    background-color:#3341BB;
    color:#FFF;
    text-transform:capitalize;
    text-align:left;
    padding:0;
}

.left {
    font:600 11px/16px Verdana, Arial, Helvetica, sans-serif;
    background-color:#FFF;
    text-align:left;
    text-transform:uppercase;
}

.difficolta {
    text-align:center;
    font:400 12px/12px Verdana, Arial, Helvetica, sans-serif;
    color:#006;
}

.img-photo {
    border:1px solid #FFF;
}

.table-title {
    padding-left:10px;
    font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
    color:#FC0;
    text-transform:capitalize;
    text-align:left;
    background-color:#334199;
}

.dati-table {
    font:300 13px/15px Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    color:#FFF;
    background-color:#334199;
}

.dati-table td {
    padding:2px 5px;
}

#dati-table-h {
    padding-left:40px;
    text-align:left;
    background-color:#333;
    color:#69C;
    text-transform:uppercase;
    font:bold 13px/16px Verdana, Arial, Helvetica, sans-serif;
}

.menu-titles {
    background:#334199 url(../img/riempimento-home-dx.jpg) right repeat-y;
    color:#CCC;
    font:300 12px/16px Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    text-transform:uppercase;
    margin:0;
    padding:4px 8px;
}

.menuProgrammi-body {
    background-image:url(../img/riempimento-home-dx.jpg);
    background-repeat:repeat-y;
    background-position:right;
    background-color:#334199;
    color:#CCC;
    text-align:left;
    margin:0;
}

.white-border {
    border:1px solid #EEE;
}

input,textarea,option,select {
    color:#000;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.tipotitoli {
    background-color:#074C79;
    color:#FFF;
    padding:0 6px;
}

fieldset {
    border:1px solid silver;
    padding:0.5em;
}

#Photo img {
    margin:0 25px;
}

.clear {
    clear:both;
}

.errore {
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
    padding:3px;
}

#menu a:hover,#menu .current {
    background-position:0 -41px;
}

#offerte,#offerte table {
    width:350px;
}

#pagine {
    width:100%;
    text-align:center;
}

#paginacorrente {
    font-weight:bold;
}

.risultati {
    text-align:right;
    font-size:80%;
    color:#171315;
    width:100%;
}

.autorecite {
    display:block;
}

.destra,.right {
    text-align:right;
}

.fotodx {
    float:right;
    margin:0 0 4px 6px;
}

.testi-db,.photo-choice {
    font:200 11px/11px Verdana, Arial, Helvetica, sans-serif;
    color:#171315;
}

.padding-bottom {
    margin-bottom:10px;
}

.white {
    color:#FFF;
    font-weight:bold;
    font-size:15px;
}

.whiteN {
    color:#FFF;
    font-size:13px;
}

.descr {
    background:#FB7D19 url(../img/LS02.gif) bottom left no-repeat;
    vertical-align:top;
    width:100%;
    border:1px solid #944708;
}

.smenu-link {
    margin-left:25px;
    font-weight:normal;
}

.smenu-link:hover {
    color:#074C79;
}

.foto-left {
    padding:0 5px 0 0;
}

a, a:link, a:visited {
    text-decoration:none;
    color:#FFF;
    padding:0 2px;
}
a:hover,a:active{color:red;}
.arancio a:hover,.arancio a:active,.arancioscuro { 	background-color:#944708;color:white;}
.verde a:hover,.verde a:active,.verdescuro {		background-color:#626901;color:white;}
.blu a:hover,.blu a:active,.bluscuro {				background-color:#074C79;color:white;}

.leftcontent {
    width:29px;
    vertical-align:top;
    text-align:left;
    height:100%;
    margin:0;
    padding:0;
}

.fotonews {
    padding:0 5px;
}

.sfondoprog {
    background-position:bottom left;
    background-repeat:no-repeat;
}

.sfondoprog1 {background-image:url(../img/sfondi/1.gif);}
.sfondoprog2 {background-image:url(../img/sfondi/2.gif);}
.sfondoprog3 {background-image:url(../img/sfondi/3.gif);}
.sfondoprog4 {background-image:url(../img/sfondi/4.gif);}
/*.sfondoprog5 {background-image:url(../img/sfondi/5.gif);}*/
.sfondoprog6 {background-image:url(../img/sfondi/6.gif);}
.sfondoprog7 {background-image:url(../img/sfondi/7.gif);}
.sfondoprog8 {background-image:url(../img/sfondi/8.gif);}

#singleSI,#singlePR {
    width:231px;
    margin:0 auto;
}

.angle_asx,.angle_asx_INF {
    width:29px;
    height:10px;
    background:#944708;
}

.angle_bsx_PR,.angle_bsx_PH {
    width:29px;
    height:10px;
    background:#626901 url(../img/angoli/BSx.gif) no-repeat bottom left;
}

.angle_bsx_INF,.angle_bsx_PRO {
    width:29px;
    height:10px;
    background:#944708 url(../img/angoli/BSx.gif) no-repeat bottom left;
}

#topMenuPR,.contentMenuPR,#bottomMenuPR,.sottomenu {
    background-color:#518EC2;
}

.leggitutto a,.leggitutto a:visited,#footer a {
    color:#000;
}

#Photo,.centro,.center {
    text-align:center;
}

.bg-orange,.richiesta,#middleINFO {
    background-color:#FF7D13;
}

.title-black,#font-black p,#font-black li,.testonero {
    color:#171315;
}

/* Photogallery */
.photogallery-left {
    background-color:#AFBC00;
    text-align:left;
    color:#CCC;
    width:100%;
    margin:0;
    padding:4px 0;
}
#photogallery {
    background:#AFBC00;
    color:#CCC;
    text-align:center;
}
.photogallery {
background:#AFBC00;
color:#CCC;
text-align:center;
}

.photogallery-left {
background-color:#AFBC00;
text-align:left;
color:#CCC;
width:100%;
margin:0;
padding:4px 25px;
}
