* {font-family:"Trebuchet MS", Verdana, sans-serif;font-size:11px;}
body {margin:0;padding:0;background:#fff;/*url('../img/bg_body.gif') left top repeat-x ;*/}
img {border:0;}
p {margin:0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.bold {font-weight:bold;}
.red {color:#ff0000;}

span.txt-lapatria{color:#e13328;font-weight:bold;}
span.txt-sistemi{color:#392699;font-weight:bold;}

#layout {width:994px;padding:0 15px;margin:0 auto;background:url('../img/layout-bg.gif') center top repeat-y;}

#top {position:relative;height:auto;margin:0 0 9px 0;padding:20px 0 0 0;background:url('../img/bg_top.gif') left top repeat-y;}
#top #top-sx {height:110px;padding:0 0 9px 0;background:url('../img/top_end.gif') left bottom no-repeat;}
#top #top-sx img {margin:15px 0 0 40px;}
#top ul {position:absolute;top:5px;right:42px;margin:0;padding:0;list-style:none;}
#top ul li {float:left;margin:0 0 0 35px;}
#top ul li a {text-decoration:none;color:#002b6d;}
#top #movie {position:absolute;top:35px;right:42px;}

#content {padding:0 20px 20px 41px;height:auto!important;height:1%;background:#fff;min-height:500px;height:auto!important;height:500px;}

#menu-sx {width:185px;margin:0 10px 0 0;float:left;}
#menu-sx #RB-menu {position:relative;height:39px;background:url('../img/vline_menu_bottom.gif') 1px 2px no-repeat #c8dee7;}
#menu-sx #RB-menu img {position:absolute;bottom:-1px;left:0;}
#menu-sx #RT-menu {position:relative;height:8px;z-index:10;}
#menu-sx #RT-menu img {position:absolute;top:0;left:0;}
#menu-sx ul {position:relative;margin:0;padding:0;list-style:none;z-index:1;}
#menu-sx ul li {padding:0 0 2px 0;background:url('../img/bg_menu_link.gif') right bottom no-repeat;}
#menu-sx ul li.on {background:none;}
#menu-sx ul li a {display:block;height:29px;padding:7px 0 0 16px;background:url('../img/bg_menu_list.gif') 1px 1px no-repeat #c8dee7;text-decoration:none;color:#2f009d;font-weight:bold;}
#menu-sx ul li ul {background:#fff;padding:7px 0 2px 0;}
#menu-sx ul li ul li {background:none;height:auto;padding:0 0 0 25px;margin:0 0 5px 0;}
#menu-sx ul li ul li a {display:inline;background:none;height:auto;padding:0;color:#222222;}
#menu-sx ul {padding-bottom:9px; background:url('../img/border/menusx_bot.gif') bottom left no-repeat}
#menu-sx ul li.last {background:none;padding:0}
#menu-sx ul li.last a {height:25px}

#col-center-hp {position:relative;float:left;width:514px;margin:0 12px 0 0;padding:0 0 0 0;border:1px solid #dadad7;z-index:1;}
#col-center-hp h1 {position:relative;margin:0 10px 18px 17px;color:#ff0000;font-size:14px;background:#e0e0c2;z-index:10;}
#col-center-hp div {height:auto!important;height:1%;}
#col-center-hp div img {float:left;margin:0 5px 0 0;}
#col-center-hp div div {float:left;width:340px;}
#col-center-hp div div h2 {color:#ff0000;margin:0 0 15px 0;}
#col-center-hp div div p {margin:0 0 25px 0;}
#col-center-hp div#news {position:relative;width:514px;background:#eeeddb;z-index:10;}
#col-center-hp div#news p {margin:0 15px 5px 20px;}
#col-center-hp div#news p span {color:#2e009e;font-weight:bold;}
#col-center-hp div#news #go-news {text-align:right;margin:0 15px 0 20px;}
#col-center-hp div#news #go-news a {color:#ff0000;font-weight:bold;text-decoration:none;}
#col-center-hp div#news #RT-news {position:absolute;top:0;left:0;margin:0;}
#col-center-hp div#news #RB-news {position:absolute;bottom:0;left:0;margin:0;}
#col-center-hp div#news h2 {position:relative;margin:0 10px 15px 15px;padding:2px 0 0 0;z-index:10;}
#col-center-hp div#news h2 a {text-decoration:none;color:#ff0000;font-size:14px;}
#col-center-hp p img {clear:both;margin:0;}
#col-center-hp #RT-center {position:absolute;top:-1px;left:-1px;padding:0 0 13px 0;background:#e0e0c2;z-index:5;}
#col-center-hp #RB-center {position:absolute;bottom:-1px!important;bottom:-2px;left:-1px;z-index:5;}


#col-center {position:relative;float:left;width:514px;min-height:437px;height:auto!important;height:437px;margin:0 12px 0 0;padding:0 0 30px 0;border:1px solid #dadad7;z-index:1;}
#col-center h1 {position:relative;margin:0 10px 18px 17px;color:#ff0000;font-size:14px;background:#e0e0c2;z-index:10;}
#col-center h4 {margin:0;}

#col-center div {height:auto!important;height:1%;}
#col-center div img {float:left;margin:0 5px 0 0;}
#col-center div div {float:left;width:330px;}
#col-center div div h2 {color:#ff0000;margin:0 0 10px 0;}
#col-center div div h3 {margin:0 0 5px 0;}
#col-center div div p {margin:0 0 15px 0;}
#col-center div div p span {font-weight:bold;}
#col-center div div ul {list-style-type:square;padding-left:20px;width: 170px;  }
#col-center div div ul li {margin:0 0 5px 0;}
#col-center p img {clear:both;margin:0;}
#col-center #RT-center {position:absolute;top:-1px;left:-1px;padding:0 0 13px 0;background:#e0e0c2;z-index:5;}
#col-center #RB-center {position:absolute;bottom:-1px!important;bottom:-2px;left:-1px;z-index:5;}
#col-center table td {vertical-align: top; width: 100%;}
#col-center table img {margin: 10px 0 20px 10px; }


#col-right {float:right;width:185px;}

#col-right #lapatria {position:relative;width:185px;padding:0 0 10px 0;margin:0 0 6px 0;background:#eeeeee;}
#col-right #lapatria #RT-right-1 {position:absolute;top:0;left:0;padding:0 0 27px 0;z-index:1;background:#e2e2e2}
#col-right #lapatria #RT-right-1 img {position:relative;z-index:5;}
#col-right #lapatria #RB-right-1 {position:absolute;bottom:-1px;left:0;}
#col-right #lapatria h2 {position:relative;color:#ff0000;margin:0 10px 15px 10px;padding:3px 0 0 0;background:#e2e2e2;z-index:10;}
#col-right #lapatria p {margin:10px;}

#col-right #rassegna {position:relative;width:175px;padding:0 0 10px 10px;background:#dfecf2;z-index:1;}
#col-right #rassegna h2 {position:relative;margin:0 10px 15px 10px;padding:1px 0 0 0;z-index:10;}
#col-right #rassegna h2 a {color:#ff0000;text-decoration:none;}
#col-right #rassegna div {height:auto!important;height:1%;}
#col-right #rassegna div div {float:left;width:63px;padding:0 5px 0 3px;}
#col-right #rassegna div div#txt-rassegna {width:106px;}
#col-right #rassegna div div img {margin:0 0 20px 0;}
#col-right #rassegna p {float:left;}
#col-right #rassegna #RT-right-2 {clear:both;position:absolute;top:0;left:0;margin:0;padding:0 0 12px 0;background:#a1c6d6;z-index:10;}
#col-right #rassegna #RB-right-2 {clear:both;position:absolute;bottom:0;left:0;margin:0;z-index:5;}

#col-right #rassegna #rstxt:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#col-right #rassegna #rstxt div{width:170px;margin:0 0 10px 0;padding:0;}
#col-right #rassegna #rstxt h3.titolonewshome{color:#094FA3;font-size:1.1em;margin:0;padding:0;}
#col-right #rassegna #rstxt p{margin:0 0 5px 0;padding:0;}
#col-right #rassegna #rstxt a.rs:link,#col-right #rassegna #rstxt a.rs:visited{color:#000;text-decoration:underline;font-weight:bold;}

#col-center-int {position:relative;float:left;width:715px;min-height:437px;height:auto!important;height:437px;margin:0;padding:0 0 30px 0;border:1px solid #dadad7;z-index:1;}
#col-center-int h1 {position:relative;margin:0 10px 18px 17px;padding:2px 0 0 0;color:#ff0000;font-size:14px;line-height:1em;z-index:10;}
#col-center-int h4 {margin:0;}

#col-center-int #center-left {float:left;width:549px;min-height:357px;height:auto!important;height:357px;background:url(../img/bg_interne.jpg) right 20px no-repeat;}
#col-center-int #center-left div {height:auto!important;height:1%;}
#col-center-int #center-left div img {float:left;margin:0 5px 0 0;}
#col-center-int #center-left div div {padding:0 0 0 18px;float:left;width:280px;}
#col-center-int #center-left div div h2 {color:#ff0000;margin:0 0 10px 0;}
#col-center-int #center-left div div h3 {margin:0 0 5px 0;}
#col-center-int #center-left div div p {margin:0 0 15px 0;}
#col-center-int #center-left div div p span {font-weight:bold;}
#col-center-int #center-left div div ul {list-style-type:square;padding-left:20px;width: 170px;  }
#col-center-int #center-left div div ul li {margin:0 0 5px 0;}
#col-center-int #center-left p img {clear:both;margin:0;}
#col-center-int #center-left #RT-center {position:absolute;top:-1px;left:-1px;padding:0;z-index:5;height:20px;;background:#d7dab3}
#col-center-int #center-left #RB-center {position:absolute;bottom:-1px!important;bottom:-2px;left:-1px;z-index:5;}
#col-center-int #center-left table td {vertical-align: top; width: 100%;}
#col-center-int #center-left table img {margin: 10px 0 20px 10px; }

#col-center-int #center-right {float:right;width:165px;padding:18px 0 0 0;}
#col-center-int #center-right img {display:block;margin:2px auto 5px auto}
#col-center-int #center-right img.logo {margin:30px auto 20px auto}

#col-center-int #center-right #rassegna #rstxt:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#col-center-int #center-right #rassegna #rstxt div{width:170px;margin:0 0 10px 0;padding:0;}
#col-center-int #center-right #rassegna #rstxt h3.titolonewshome{color:#094FA3;font-size:1.1em;margin:0;padding:0;}
#col-center-int #center-right #rassegna #rstxt p{margin:0 0 5px 0;padding:0;}
#col-center-int #center-right #rassegna #rstxt a.rs:link,#col-right #rassegna #rstxt a.rs:visited{color:#000;text-decoration:underline;font-weight:bold;}

/** aggiunte 121208 **/
#content{position:relative;}
#col-right{position:absolute;top:0;right:40px;}
#col-center-hp div#news #contnews-hp{width:490px;height:auto;margin:0;padding:0 0 0 15px;}
#col-center-hp div#news #contnews-hp h3.titolonewshome{color:#094FA3;font-size:1.1em;margin:0;padding:0;}
#col-center-hp div#news #contnews-hp p{margin:2px 0 10px 0;padding:0;}
#col-center-hp div#news #contnews-hp a:link,#contnews-hp a:visited{color:#000;text-decoration:underline;font-weight:bold;}
#cliphp{margin:0 0 5px 0;padding:0;}
#hpBanner {margin:0 0 0 200px;width:723px;height:465px;padding-top:1px;background:url('../img/hp/bannerHp.jpg') top left no-repeat}
#hpBanner h1 {margin-top:53px;color:#DD1129;font-size:24px;font-family:Georgia;text-align:center}
#hpBanner h2 {margin:260px 0 0 230px;font-size:24px;color:#244B8E;font-family:Georgia}
#newsNew {clear:left;width:935px;padding-bottom:30px;background:#F0EFEF url('../img/hp/news-bottom.gif') bottom left no-repeat}
#newsNew h3 {font:bold 24px Georgia;padding:8px 0 0 20px;color:#25027D;height:34px;background:#F0EFEF url('../img/hp/news-top.gif') top left no-repeat}
#newsNew ul li a {color:#2F009D}
#newsNew .newsBlock {float:left;width:45%;margin-right:20px}
#movieLink {margin:20px 0;width:185px;height:57px;background:url('../img/movielink.gif') top left no-repeat;}
#movieLink a:link, #movieLink a:visited {display:block;padding:13px 6px 16px 52px;font-weight:bold;text-decoration:none;color:#2F009D}

#newtable {color:#ff0000;font-weight:bold;}
