@media screen
{
/*Generic*/
body {margin:0; text-align:center;color:#333;background-color:#FFF;}
div, input, select, textarea, label, h1, h2, h3 {font-family:Arial,Helvetica,sans-serif;font-size:70%;}
br.sep {clear:both; height:0; font-size:1px;line-height:0;}
.invisible {width:0; height:0; position:absolute; overflow:hidden; top:-2000em;}

/*Heading*/
body#hp h1, body#hp_sez h1 {display:none;}
h1 {font-size:2em;color:#89D4E3;padding:0 0 15px 0;margin:0;clear:both;background-color:transparent;text-transform:uppercase;}
h1 a {color:#89D4E3;background-color:transparent;}
h1.bg {background-color:#89D4E3;color:#FFF;padding:5px;margin:0 0 15px 0;}
h1.bg.img {padding:0;margin:0 0 15px 0;float:left;width:100%;color:#FFF;background-color:#89D4E3;}
h1.img {padding:0;margin:0 0 15px 0;float:left;width:100%;color:#89D4E3;background-color:transparent;}
h1.bg a, h1.bg.img a {color:#FFF;background-color:transparent;}
h1.img a {color:#89D4E3;background-color:transparent;}
h1.bg.img img, h1.img img {float:left;}
h1.bg.img span, h1.img span {padding:10px 0 10px 10px;float:left;width:230px;}
h1 a:hover, h1.bg a:hover {color:#333;}

/*Image*/
img {border:0;}


/*Link*/
a {outline:none;color:#000;text-decoration:none;background-color:transparent;}

/* last update */
.last_update { font-size:1.3em; font-style:italic; text-align:right; margin:10px 0 10px 0; padding:0 }

/*Menu top*/
div.menu_top ul {list-style-type:none;margin:0;padding:0;}
div.menu_top ul li {margin:0;padding:0;float:left;display:block;width:auto;}
div.menu_top ul li.energy {position:relative;z-index:30;}
div.menu_top ul li.energy div {display:none;position:absolute;top:20px;left:0;z-index:100;background:transparent url(../img/back_menu_combo_energy.gif) top left no-repeat;width:108px;height:55px;}
div.menu_top ul li a {color:#333;font-weight:bold;display:block;height:15px;font-size:9px;text-transform:uppercase;text-align:left;padding-top:5px;}
div.menu_top ul li a.first {background:transparent url(../img/back_menu_top_first.gif) top left no-repeat;width:69px;padding-left:17px;}
div.menu_top ul li a.energy {color:#318D34;background:transparent url(../img/back_menu_top_energy.gif) top left no-repeat;width:99px;padding-left:9px;}
div.menu_top ul li a.w100 {background:transparent url(../img/back_menu_top_100.gif) top left no-repeat;width:91px;padding-left:9px;}
div.menu_top ul li a.w120 {background:transparent url(../img/back_menu_top_120.gif) top left no-repeat;width:111px;padding-left:9px;}
div.menu_top ul li a.last {background:transparent url(../img/back_menu_top_last.gif) top left no-repeat;width:101px;padding-left:9px;}
div.menu_top ul li a:hover, div.menu_top ul li a.active {background-position:0 -20px;}
div.menu_top ul li a.current, div.menu_top ul li a.current:hover {background-position:0 -40px;color:#FFF;cursor:default;background-color:transparent;}
div.menu_top ul li.energy div a {height:auto;text-transform:none;padding:0 0 0 9px;line-height:12px;}
div.menu_top ul li.energy div a:hover {color:#318D34;}


/*HEADER*/
#header {width:998px;margin:auto;clear:both;height:100px;position:relative;z-index:1;}
#header div.logo {width:285px;height:100px;margin:0; padding:0;float:left;line-height:400px;overflow:hidden;background:transparent url(../img/logo.gif) top right no-repeat;}
#header div.logo.en {background:transparent url(../img/logo_en.gif) top right no-repeat;}
#header div.logo a {display:block;width:257px;height:100px;}
#header div.menu_top {float:right;padding:0 20px 0 0;}
#header div.language {position:absolute;right:40px;top:55px;font-size:1.1em;z-index:1;}
#header div.language a {text-decoration:none;}
#header div.language a:hover {text-decoration:underline;}

/*Menu*/
#menu {width:998px;margin:auto;background:transparent url(../img/back_menu_default.gif) top left no-repeat;position:relative;}
body.cl_mango #menu {background:transparent url(../img/back_menu_mango.gif) top left no-repeat;}
body.cl_prato #menu {background:transparent url(../img/back_menu_prato.gif) top left no-repeat;}
body.cl_lilla #menu {background:transparent url(../img/back_menu_lilla.gif) top left no-repeat;}
#menu div.claim {width:998px;margin:auto;}
body#hp #menu div.claim {height:231px;overflow:hidden;background:#FFF url(../img/back_claim_hp.gif) top left repeat-x;}
body#hp #menu div.claim div#slideshow {width:978px;margin:auto;}
#menu div.claim p {margin:0;padding:50px 10px 10px 270px;color:#FFF;text-align:left;font-size:3em;text-transform:uppercase;font-weight:bold;background-color:transparent;}
#menu div.claim p span {color:#2B8A2F;}
#menu div.cross_calendar {position:absolute;top:44px;right:29px;}
#menu div.cross_calendar a {display:block;float:left;background:transparent url(../img/back_ico_calendar_page.gif) top left no-repeat;width:150px;height:34px;overflow:hidden;line-height:400px;}
#menu div.cross_calendar.en a {background:transparent url(../img/back_ico_calendar_en_page.gif) top left no-repeat;}
#menu div.cross_calendar a:hover {background-position:0 -34px;}
#menu div.ctn {width:942px;background:transparent url(../img/back_menu.png) top left no-repeat;margin:auto;position:absolute;top:0;left:28px;z-index:30;}
#menu div.ctn ul {list-style-type:none;margin:0;padding:0;float:left;position:relative;}
#menu div.ctn ul li {margin:0;padding:0;float:left;display:block;}
#menu div.ctn ul li a {font-weight:bold;font-size:10px;color:#333;display:block;text-transform:uppercase;background:transparent url(../img/back_tab_menu.png) top left repeat-x;padding:11px 19.5px;text-align:center;}
#menu div.ctn ul li a.first {background:transparent url(../img/back_tab_menu_first.png) top left no-repeat;}
#menu div.ctn ul li a:hover, #menu div.ctn ul li a.active {background-position:0 -35px;}
#menu div.ctn ul li a.current, #menu div.ctn ul li a.current:hover {text-decoration:none;background-position:0 -70px;cursor:default;color:#FFF;background-color:transparent;}
#menu div.ctn ul li div {display:none;position:absolute;top:33px;left:0;background:transparent url(../img/back_menu_over.gif) bottom left no-repeat;width:942px;padding:0 0 5px 0;z-index:60;}
#menu div.ctn ul li div ul {padding:10px 0 0 0;}
#menu div.ctn ul li div ul li {width:178px;padding:0 0 0 10px;height:25px;}
#menu div.ctn ul li div a {font-weight:normal;line-height:11px;font-size:11px;text-transform:none;background:none;height:auto;padding:0;text-align:left;}
#menu div.ctn ul li div a:hover {text-decoration:underline;}
#menu div.ctn ul li div a.current, #menu div.ctn ul li div a.current:hover {background-position:0 0;cursor:default;color:#333;font-weight:bold;background-color:transparent;}

#menu div.search {margin:7px 5px 0 0;float:right;width:168px;background:transparent url(../img/back_search.gif) bottom left no-repeat;height:22px;}
#menu div.search label {display:none;}
#menu div.search input {padding:0;float:left;padding:0;width:110px;height:12px;line-height:10px;font-size:10px;margin:4px 0 0 30px;border:0;background-color:#FFF;}
#menu div.search button {border:0;float:left;margin:3px 0 0 0;width:20px;height:15px;background-color:transparent;cursor:pointer;}
#menu div.search button span {display:block;line-height:400px;overflow:hidden;height:15px;float:left;}

#menu div.square {position:absolute;top:55px;left:25px;}
#menu div.square p {font-size:22px;color:#FFF;margin:0;padding:10px;line-height:22px;}
#menu div.square p span {color:#459241;display:block;padding:10px 0 10px 0;}
#menu div.toolbar_hp {position:absolute;top:315px;left:315px;width:646px;height:44px;}
#menu div.toolbar_hp p {margin:0;padding:5px 25px 0 15px;float:left;}
#menu div.toolbar_hp a {background:transparent url(../img/back_arrow_hp.gif) right 12px no-repeat;color:#459241;font-size:1.8em;font-weight:bold;display:block;text-align:left;padding:8px 15px 0 10px;}
#menu div.toolbar_hp a.btn {color:#FFF;background:transparent url(../img/btn_header.gif) top left no-repeat;width:191px;height:25px;overflow:hidden;padding:8px 0 0 10px;}
#menu div.toolbar_hp a:hover {background-position:right -11px;color:#000;}
#menu div.toolbar_hp a.btn:hover {background-position:0 -33px;}
#menu div.toolbar_hp2 {position:absolute;top:346px;right:0;width:510px;}
#menu div.toolbar_hp2 p {margin:0;padding:0 10px 0 0;float:left;}
#menu div.toolbar_hp2 a {border-left:1px solid #DDDFE0;color:#A5A5A5;font-size:1.8em;font-weight:bold;display:block;text-align:left;padding:9px 25px 7px 10px;margin:2px 0 0 0;background:transparent url(../img/back_arrow_hp_link_last.gif) right 8px no-repeat;}
#menu div.toolbar_hp2 a.btn {color:#459241;background:transparent url(../img/back_arrow_hp_link.gif) right 8px no-repeat;}
#menu div.toolbar_hp2 a:hover {background-position:right -20px;color:#348333;}
#menu div.toolbar_hp2 a.btn:hover {background-position:right -20px;color:#74CF40;}
#menu div.claim_special {position:absolute;top:50px;left:34px;background-color:#78BF42;width:465px;height:157px;text-align:left;color:#FFF;font-size:1.1em;}
#menu div.claim_special p {padding:10px 10px 0 10px;margin:0;font-weight:bold;}
#menu div.claim_special p strong {font-size:1.6em;font-weight:normal;}
#menu div.claim_special p span {display:block;color:#2B8A2F;font-size:1.1em;}
#menu div.claim_special ul {list-style-type:none;margin:0;padding:10px 10px 0 10px;}
#menu div.claim_special ul li {color:#FFF;margin:0;padding:0;background:transparent url(../img/back_arrow_special.gif) left 4px no-repeat;padding:0 0 0 13px;}
#menu div.claim_special ul li a {color:#FFF;background-color:transparent;}
#menu div.claim_special img.promo {position:absolute;top:0;right:0;}
#menu div.claim_special a.btn {background:transparent url(../img/btnl_special.gif) top left no-repeat;position:absolute;top:115px;left:305px;text-align:left;width:151px;font-size:1em;color:#FFF;height:25px;text-transform:uppercase;display:block;float:left;margin:0;font-weight:bold;padding:8px 0 0 20px;display:inline;}
#menu div.claim_special a.btn:hover {background-position:0 -33px;}

/*BANNER Flash*/
#banner {margin:auto; width:998px;height:152px;text-align:left;clear:both;}


/*CONTENT*/
#content {margin:auto; width:998px;text-align:left;clear:both;background:transparent url(../img/back_content.gif) bottom center no-repeat;padding:0 0 10px 0;}
#content div.ctn_sx, #content div.ctn_dx {float:left;width:260px;padding:10px 28px 0 30px;}
#content div.ctn_center_hp {float:left;width:357px;padding:10px 0 0 0;}
#content div.ctn_center_hp_sez {float:left;width:422px;padding:10px 0 0 0;}
#content div.ctn_center {float:left;width:470px;padding:0;}
#content div.ctn_dx_int {float:left;width:216px;padding:0 30px 0 15px;}
#content div.ctn_center.large {width:701px;}
#content div.ctn_center.extralarge {padding:0 0 0 47px;width:922px;}
div.ctn_center h2 {font-size:1.6em;margin:0;padding:0 0 10px 0;color:#89D4E3;background-color:transparent;text-transform:uppercase;}
div.ctn_center h2 a {color:#89D4E3;background-color:transparent;}
div.ctn_center h2 a:hover {color:#333;background-color:transparent;}
div.ctn_center h2.line {border-bottom:1px solid #CCC;margin:0 0 10px 0;}
div.ctn_center_hp_sez div.right {width:261px;float:left;font-size:1em;}

/*Box generico*/
div.box {float:left;clear:both;width:100%;margin:0 0 20px 0;background-color:transparent;color:#000;display:inline;}
div.box h2, div.box h2.focus, div.box h3 {margin:0;padding:1px 0 1px 12px;color:#FFF;font-size:2.3em;text-transform:uppercase;background-color:#89D4E3;}
div.box h2.nobg {background-color:transparent;font-size:2em;color:#89D4E3;padding:5px 0 0 12px;background:transparent url(../img/back_list.gif) top center no-repeat;}
div.box h2 a, div.box h2.focus a, div.box h3 a {color:#FFF;background-color:transparent;}
div.box h2 a:hover, div.box h2.focus a:hover, div.box h3 a:hover {color:#333;}
div.box img.img {float:left;margin:0 10px 0 0;}
div.box p {margin:0;padding:10px 0 0 0;font-size:2em;line-height:1.1em;}
div.box p.note {margin:0;padding:2px 0 0 7px;font-size:1.8em;}
div.ctn_center div.box p.note, div.ctn_center.large div.box p.note {padding:0;font-size:1.9em;}
div.box p.btn {margin:0;padding:8px 10px 0 40px;float:left;}
div.box p.right {float:right;}
div.ctn_center div.box p.variant {padding:0;}
div.ctn_center div.box div.clear {padding:0;clear:both;font-size:1.1em;line-height:1.2em;}
div.ctn_center div.box div.clear p {padding:10px 0 0 0;}
div.box ul, div.box ol {margin:0;padding:10px 0 0 17px;}
div.box ul.link {list-style-type:none;margin:0;padding:10px 0 0 0;}
div.ctn_center div.box ul.link li {display:block;float:left;padding:0 2px 0 0;}
div.box ul.link li a {background-color:transparent;color:#333;}
div.ctn_center div.box ul.link li a {display:inline;}
div.box ul.link li a:hover {background-color:transparent;color:#333;text-decoration:underline;}
div.box ul li, div.box ol li {font-size:2em;line-height:1.3em;}
div.box ul.list {list-style-type:none;margin:0;padding:5px 0 0 0;}
div.ctn_center div.box ul.list {padding:0;}
div.box ul.list li {width:100%;float:left;margin:0;padding:5px 0 3px 0;font-size:2.8em;line-height:.8em;background:transparent url(../img/back_list.gif) bottom center no-repeat;}
div.ctn_center_hp_sez div.box ul.list li {background:transparent url(../img/back_list_large.gif) bottom center no-repeat;}
div.ctn_center_hp_sez div.right div.box ul.list li {background:transparent url(../img/back_list.gif) bottom center no-repeat;}
div.ctn_center div.box ul.list li {border-bottom:1px solid #CCC;background:none;padding:0 0 5px 0;}
div.ctn_center div.box ul.list.border li {padding:3px 0 3px 0;}
div.ctn_center div.box ul.list.noborder li {margin:0 0 10px 0;}
div.box.result_search ul.list.noborder li {position:relative;}
div.box.result_search ul.list.noborder li span.highlight {position:absolute; top:0; right:0; font-weight:bold;color:#89D4E3;}
div.box.result_search ul.list.noborder li a.title {display:block;padding:0 0 5px 0;width:95%;}
div.ctn_center div.box ul.list li p {font-size:.8em;line-height:1.2em;padding:5px 0 3px 0;clear:both;}
div.box ul.list li.nobg, div.ctn_center_hp_sez div.box ul.list li.nobg {background:none;margin:0;padding:5px 0 3px 0;font-size:2em;line-height:1em;}
div.box ul.list li.nobg strong {display:inline;}
div.box ul.list div {padding:0 0 3px 0;}
div.box ul.list div.doc {background:transparent url(../img/back_ico_doc.gif) 0 -4px no-repeat;padding:0 0 5px 22px;}
div.box ul.list div.press {background:transparent url(../img/back_ico_press.gif) 0 -4px no-repeat;padding:0 0 5px 22px;}
div.box ul.list div.trend {background:transparent url(../img/back_ico_trend.gif) 0 0 no-repeat;padding:0 0 5px 22px;}
div.box ul.list div.contact {background:transparent url(../img/back_ico_contact.gif) 0 1px no-repeat;padding:0 0 5px 22px;}
div.ctn_center div.box ul.list.noborder div {border-bottom:0;}
div.box ul.list div.icon {padding:1px 0 1px 20px;display:block;float:left;width:190px;}
div.ctn_center div.box ul.list div.icon {border:0;background:none;padding:4px 0 1px 0;width:100%;}
div.box ul.list li span, div.box strong.title {display:block;}
div.box strong.title {text-transform:uppercase;}
div.box ul.list li span, div.box p span {color:#333;padding:0 0 2px 0;display:block;}
div.box ul li a:hover {display:block;background-color:#DBF2F7;}
div.box ul.list_arrow {list-style-type:none;margin:0;padding:5px 0 0 2px;}
div.box ul.list_arrow li {margin:0;padding:5px 0 0 12px;font-size:2.8em;line-height:.9em;background:transparent url(../img/back_list_arrow.gif) left 9px no-repeat;}
div.box p a {display:block;}
div.box p a:hover {background-color:#DBF2F7;}


/*Login Job*/
div.box.joblogin fieldset {font-size:2.8em;}
div.box.joblogin label {width:60px;display:block;float:left;padding:3px 0 0 0;}
div.box.joblogin div.button {margin:0;width:206px;padding:8px 0 6px 0;margin:10px 0;display:inline;}
div.box.joblogin div.button button {font-size:2.8em;float:right;margin:0 10px 0 0;}
div.box.joblogin p a {display:inline;}

div.box.bglilla p strong {display:block;padding-bottom:10px;}
div.box.bglilla p span {color:#A29FC4;font-size:1.3em;font-weight:bold;background-color:transparent;}

/*Tags*/
div.box.tags {float:left;padding:0 0 15px 0;margin:0;width:100%;}
div.box fieldset div.tags {float:left;padding:10px 10px 0 0;margin:10px 0 0 0;display:inline;width:460px; border-top:1px solid #FFF;}
div.box fieldset div.tags p {font-size:2.8em;margin:0;padding:4px 0 0 20px;float:left;font-weight:bold;}
div.box.tags p {margin:0;padding:0 0 10px 0;}
div.tags ul {list-style-type:none;margin:0;padding:0;}
div.box fieldset ul {list-style-type:none;margin:0;padding:0;float:left;display:block;width:80%;}
div.box.tags ul li {font-size:2em;float:left; display:block;padding:0 10px 5px 0;margin:0;}
fieldset div.tags ul li {font-size:2.8em;float:left; display:block;padding:0 0 5px 10px;margin:0;}
div.box.tags ul li a {display:block;padding:3px 5px;background-color:#89D4E3;text-transform:uppercase;}
body.cl_lilla div.box.tags ul li a, body.cl_lilla div.box fieldset div.tags ul li a:hover {background-color:#A29FC4;}
body.cl_prato div.box.tags ul li a, body.cl_prato div.box fieldset div.tags ul li a:hover {background-color:#78BF42;}
body.cl_mango div.box.tags ul li a, body.cl_mango div.box fieldset div.tags ul li a:hover {background-color:#FCAF17;}
div.box fieldset div.tags ul li a {display:block;padding:3px 5px;background-color:#FFF;text-transform:uppercase;}
div.tags ul li a:hover {text-decoration:none;background-color:#DBF2F7;}
div.box fieldset div.tags ul li a:hover {text-decoration:none;background-color:#89D4E3;}


/*hp special*/
div.main_hp_special {height:240px;background:transparent url(../img/back_box_main.gif) top left repeat-x;width:998px;font-size:1em;padding:15px 0 0 0;}
div.ctn_center_hp_special {width:650px;float:left;padding:10px 0 0 30px;}
div.box.green_light h2 {background-color:#78bf42;}
div.box.green h2 {background-color:#339933;}
div.box.green_light h3, div.box.green h3, div.box.green_light h3 a, div.box.green h3 a {padding:10px 10px 10px 12px;color:#2B8A2F;text-transform:uppercase;background-color:transparent;}
div.box.green_light h3 a:hover, div.box.green h3 a:hover {color:#333;}
div.box.green_light div.small {float:left;display:inline;margin:0 23px 0 10px;background:transparent url(../img/back_box_182x109.gif) top left no-repeat;width:182px;height:109px;}
div.box.green_light div.small p {color:#333;font-size:2.8em;padding:7px 7px 0 7px;}
div.box.green_light a.btn_small_special,
div.box.green a.btn_medium_special,
div.box.green_light a.btn_large_special {background-color:transparent;text-align:left;font-size:3.3em;color:#FFF;height:25px;text-transform:uppercase;display:block;float:left;font-weight:bold;padding:8px 0 0 15px;margin:5px 0 0 10px;display:inline;}
div.box.green_light a.btn_small_special {background:transparent url(../img/btn_small_special.gif) top left no-repeat;width:71px;text-align:center;padding:8px 0 0 0;margin:10px 0 0 10px;}
div.box.green a.btn_medium_special {background:transparent url(../img/btn_medium_special.gif) top left no-repeat;width:137px;}
div.box.green_light a.btn_large_special {background:transparent url(../img/btn_large_special.gif) top left no-repeat;width:220px;}
div.box.green_light a.btn_small_special:hover, 
div.box.green a.btn_medium_special:hover, 
div.box.green_light a.btn_large_special:hover {background-position:0 -33px;color:#333;padding:8px 0 0 15px;margin:5px 0 0 10px;}
div.box.green_light a.btn_small_special:hover {padding:8px 0 0 0;margin:10px 0 0 10px;}
div.box.green_light div.medium {margin:0 0 0 10px;background:transparent url(../img/back_box_250x109.gif) top left no-repeat;width:250px;height:109px;}
div.box.green_light div.medium p {color:#79BF43;font-size:3.8em;padding:7px 7px 0 7px;}
div.ctn_left_hp_special {width:216px;float:left;padding:0 0 0 30px;}
div.ctn_right_hp_special {width:692px;float:right;padding:0 30px 0 0;}
div.box.green div {float:left; width:340px;}
div.box.green div h3 {font-size:3.4em;padding:10px 10px 0 10px;}
div.box.green div p {font-size:2.8em;}
div.box.green a:hover, div.box.green p a:hover, div.box.green ul li a:hover {background-color:transparent;text-decoration:underline;}
div.box.green ul li a:hover {display:inline;}
div.box.green a.btn_medium_special:hover {text-decoration:none;}
div.box.green ul {list-style-type:none;margin:0;padding:10px 10px 0 10px;}
div.box.green ul li {background:transparent url(../img/back_arrow_special2.gif) 0 3px no-repeat;margin:0;padding:0 0 0 13px;font-size:2.8em;}


/*Icon*/
div.icon a {display:block;float:left;padding:3px 10px 3px 20px;}
a.pdf {background:transparent url(../img/back_ico_pdf.gif) top left no-repeat;}
a.audio {background:transparent url(../img/back_ico_audio.gif) top left no-repeat;}
a.excel {background:transparent url(../img/back_ico_excel.gif) top left no-repeat;}
a.zip {background:transparent url(../img/back_ico_zip.gif) top left no-repeat;}
a.jpg {background:transparent url(../img/back_ico_jpg.gif) top left no-repeat;}
a.feed {background:transparent url(../img/back_ico_rss.gif) top left no-repeat;}
a.podcast {background:transparent url(../img/back_ico_pod.gif) top left no-repeat;}
a.webcast {background:transparent url(../img/back_ico_web.gif) top left no-repeat;}
div.box ul.list div.icon a:hover {background-color:transparent;text-decoration:underline;}

/*Box Video*/
div.box.video {background-color:#89D4E3;padding:0;}
div.box.video h2, div.box.video h3 {padding:1px 0 1px 12px;}
#main div.box.video h3, div.ctn_center_hp_sez div.box.video h2, div.ctn_center_hp div.box.video h2 {padding:5px 0 0 12px;}
div.box.video div.ctn_video {background-color:#ACE1EB;padding:10px 0;clear:both;}
div.box.video div.ctn_video img {display:block;margin:auto;}
div.box.video div.ctn_video a.eds_youtube {display:block;}
div.box.video a.link {float:left;display:block;color:#FFF;text-decoration:none;background:transparent url(../img/ico_youtube.gif) top left no-repeat;font-weight:bold;padding:3px 0 5px 25px;}
div.box.video a.link:hover {color:#333;background-color:transparent;}
div.box.video p {padding:5px 10px;}
div.box.video p a:hover {background-color:transparent;}

div.media div.box.video h2 {padding:1px 0 1px 12px;}
div.media div.box.video div.ctn_video {height:97px;}
div.media div.box.video div.ctn_video img {display:block;margin:0 10px 10px 10px;float:left;}
div.media div.box.video div.ctn_video p {padding:0 10px;font-size:2.8em;}
div.media div.box.video p a:hover {background-color:transparent;}


/*Box Testo*/
div.txt {float:left;clear:both;width:100%;padding:0;}
div.txt h1 {font-size:3.1em;padding:0;}
div.ctn_center div.txt h2 {font-size:2.3em;padding:10px 0 10px 0;}
div.txt p {padding:0 0 15px 0;margin:0;font-size:2.1em;line-height:1.3em;color:#000;background-color:transparent;clear:both;}
div.txt p.abstract {font-style:italic;}
div.txt p a {text-decoration:underline;}
div.txt ul, div.txt ol {margin:0;padding:0 0 15px 17px;}
div.txt ul li, div.txt ol li {margin:0;padding:0;font-size:2.1em;}
div.txt p span {color:#333;display:block;font-size:.9em;line-height:1em;padding:0 0 3px 0;}
div.txt p strong.title {display:block;font-size:.9em;line-height:1.1em;padding:0 0 3px 0;text-transform:uppercase;}
div.txt h2 {font-size:1.6em;margin:0;padding:0 0 10px 0;color:#89D4E3;background-color:transparent;text-transform:uppercase;}
div.txt dl {margin:0;padding:15px 0 20px 0;float:left;width:100%;font-size:2em;display:block;line-height:1.2em; border-top:1px solid #CCC;}
div.txt dt {margin:0;padding:0;float:left;width:35%;display:block;color:#333;}
div.txt dd {margin:0;padding:0;float:left;width:64%;display:block;}
div.txt p img {float:left; margin:0 10px 10px 0;}

/*Box Accordion*/
div.accordion {float:left;clear:both;width:100%;}
div.accordion dl {margin:0;padding:0 0 10px 0;float:left;width:100%;display:block;}
div.accordion dt {margin:0;padding:10px 20px 0 0;color:#333;text-transform:uppercase;font-weight:bold;font-size:2.5em;}
div.accordion dd {margin:0;padding:0 20px 0 0;font-size:2.3em;line-height:1.5em;}


/*Toggle*/
div.toggle {float:left;clear:both;width:100%;margin:0 0 20px 0;background-color:transparent;color:#000;}
div.toggle ul {list-style-type:none;margin:0;padding:0;}
div.toggle ul li {margin:0;padding:0 0 10px 0;display:block;clear:both;}
div.toggle ul li a.tab {color:#333;display:block;position:relative;background:transparent url(../img/back_tab_label.gif) 0 0 repeat-x;font-size:2.1em;font-weight:bold;height:23px;padding:7px 0 0 10px;}
div.toggle ul li a.tab.active {background-position:0 -30px;color:#89D4E3;background:transparent url(../img/back_tab_label.gif) 0 0 repeat-x;}
div.toggle ul li a.tab span {display:block;font-size:1.8em;padding:0 0 0 0;position:absolute; top:5px;right:10px;cursor:pointer;}
div.toggle ul li div.ctn {clear:both;font-size:1.2em;display:none;}
div.toggle ul li div.box ul.list li {padding:5px 0;font-size:2.6em;}
div.toggle ul li div.box ul.list li span {padding:1px 0 2px 0;}
div.toggle ul li div.box ul.list div.doc, div.toggle ul li div.box ul.list div.press {padding:0 0 0 22px;}
div.toggle ul li div.box ul.list.feed li {padding:10px 0 10px 10px;width:698px;}
div.toggle ul li div.box ul.list.feed li span {font-size:0.8em;float:left;width:auto;padding:7px 0 0 0;}
div.toggle ul li div.box ul.list.feed div.icon {float:right;width:220px;}
div.toggle div.txt {padding:0 0 10px 0;}
div.toggle div.txt p {font-size:2.4em;margin:0;padding:10px 20px 0 0;}
div.toggle div.txt ul {padding:10px 20px 0 0;}
div.toggle div.txt ul li {padding:0 0 10px 12px; font-size:2.4em;background:transparent url(../img/back_ico_bullet.gif) 0 -91px no-repeat;}
div.toggle h2 {clear:both;border-top:1px solid #CCC;font-size:1.9em;padding:10px 0 10px 0;}
div.toggle div.box {font-size:.9em;}


/*Button*/
div.button {border-top:1px solid #CCC;border-bottom:1px solid #CCC;display:block;float:left;width:100%;padding:10px 0;margin:0 0 20px 0;}
div.button p.btn a {display:block;float:left;margin:0 0 0 20px;font-size:2em;font-weight:bold;}
div.button span {float:left;display:block;font-size:2em;font-weight:bold;padding:2px 0 0 20px;}
p.btn a.medium:hover, p.btn a.small:hover, p.btn a.large:hover, div.button button.small:hover, div.button button.medium:hover, div.button button.large:hover {background-position:0 -18px;text-decoration:none;color:#FFF;background-color:transparent;}
p.btn a {display:block;height:16px;font-weight:bold;text-align:center;padding:1px 0 0 0;}
p.btn a.small {width:72px;background:transparent url(../img/btn_small.gif) left top no-repeat;}
p.btn a.medium {width:113px;background:transparent url(../img/btn_medium.gif) left top no-repeat;}
p.btn a.large {width:195px;background:transparent url(../img/btn_large.gif) left top no-repeat;}
div.button button.small, div.button button.medium {font-weight:bold;font-size:2em;border:0;padding:0 0 3px 0;margin:0 0 0 20px;width:72px;cursor:pointer;background:transparent url(../img/btn_small.gif) left top no-repeat;height:18px;}
div.button button.medium {width:113px;background:transparent url(../img/btn_medium.gif) left top no-repeat;}


/*Services/Navigation*/
div.nav_ser {float:left;width:701px;font-size:1em;padding:10px 0;}
div.nav_ser.right {float:right;padding-right:30px;}
div.nav_ser div.navigation {float:left;font-size:1em;padding:0;}
div.nav_ser div.navigation a:hover {text-decoration:underline;}
div.nav_ser div.services {float:right;position:relative;}
div.nav_ser div.services ul {list-style-type:none;margin:0;padding:0;float:left;}
div.nav_ser div.services ul li {display:block;float:left;margin:0;padding:0 0 0 5px;font-size:1.4em;}
div.nav_ser div.services ul li.share {position:relative;}
div.nav_ser a.send {float:left;line-height:400px;overflow:hidden;display:block;width:29px;background:transparent url(../img/back_ico_mail.gif) left top no-repeat;height:18px;}
div.nav_ser a.print {float:left;line-height:400px;overflow:hidden;display:block;width:29px;background:transparent url(../img/back_ico_print.gif) left top no-repeat;height:18px;}
div.nav_ser a.print:hover, div.nav_ser a.send:hover {background-position:0 -18px;}
div.nav_ser p.btn {margin:0;padding:0;}

div.layer_share {z-index:20;display:none;position:absolute;top:18px;left:5px;background:transparent url(../img/back_open_layer_share.gif) left top no-repeat;padding:18px 0 0 0;width:117px;}
div.layer_share div {background:transparent url(../img/back_layer_share.gif) top left no-repeat;width:117px;float:left;}
div.nav_ser div.services div.layer_share div ul {width:117px;}
div.nav_ser div.services div.layer_share div ul li {width:117px;padding-bottom:5px;}
div.layer_share div ul li a {font-weight:bold;font-size:1.3em;display:block;padding:2px 0 2px 22px;background:transparent url(../img/back_ico_share.gif) no-repeat;}
div.layer_share div ul li a:hover {text-decoration:underline;}
div.layer_share div ul li a.fb {background-position:0 0;}
div.layer_share div ul li a.tw {background-position:0 -16px;}
div.layer_share div ul li a.gb {background-position:0 -32px;}
div.layer_share div ul li a.ms {background-position:0 -48px;}
div.layer_share div ul li a.dg {background-position:0 -64px;}
div.layer_share div ul li a.tx {background-position:0 -80px;}
div.layer_share div ul li a.lv {background-position:0 -96px;}
div.layer_share div ul li a.dc {background-position:0 -112px;}
div.layer_share div ul li a.gb {background-position:0 -128px;}
div.layer_share div ul li a.bl {background-position:0 -144px;}
div.layer_share div ul li a.yb {background-position:0 -160px;}
div.layer_share div.close {background:transparent url(../img/back_close_layer_share.gif) left bottom no-repeat;width:117px;height:12px;float:left;}

/*Download*/
div.download {float:left;clear:both;width:100%;background-color:#DBF2F7;}
div.download ul {list-style-type:none;margin:0;padding:0;float:left;width:100%;border-top:1px solid #CCC;}
div.download ul li {position:relative;float:left;display:block;margin:0;padding:10px 0;width:100%;font-size:2.8em;border-bottom:1px solid #CCC;}
div.download ul li label {display:block;float:left;padding:0 0 0 10px;width:380px;}
div.download ul li label a.doc {font-weight:bold;display:block;padding:7px 0 8px 22px;text-transform:uppercase;background:transparent url(../img/back_ico_doc.gif) 0 0 no-repeat;}
div.download ul li div.icon {position:absolute;top:15px;right:10px;}
div.download ul li div.icon a {width:48px;text-align:right;padding:5px 10px 5px 10px;}
div.download ul li div.icon a:hover {text-decoration:underline;}
div.download ul li div.icon input.check {display:block;float:left;margin:1px 5px 0 0;}
div.download div.sel {padding:13px 20px 13px 0;font-size:2.5em;text-align:right;clear:both;}

/*Organization*/
div.organization {background-color:#E0E0F0;float:left;clear:both;width:100%;margin:0 0 20px 0;font-size:3.5em;padding:0 0 20px 0;}
div.organization div.auto {position:relative;margin:20px auto 0 auto;text-align:center;background:transparent url(../img/back_ctn_organization.gif) 350px 0 repeat-y;}
div.organization div.card {background:transparent url(../img/back_box_organization_lilla.gif) 0 0 repeat-x;width:216px;height:108px;margin:auto;}
div.organization div.card#presidente {height:147px;}
div.organization div.card img {float:left;margin:5px 5px 0 5px;}
div.organization div.card p {margin:0;padding:10px 0 0 0;text-align:left;}
div.organization div.card p span {color:#333;font-weight:bold;text-transform:uppercase;}
div.organization div.card p strong {color:#FFF;padding:5px 0 0 0;display:block;background-color:transparent;}
div.organization div.card p.btn {float:left;clear:none;font-size:0.8em;}
div.organization div.card p.btn a.small {background:transparent url(../img/btn_small_org.gif) left top no-repeat;}
div.organization div.card p.btn a.small:hover {background-position:0 -18px;text-decoration:none;color:#FFF;background-color:transparent;}
div.organization div.card p.link {position:relative;color:#FFF;text-transform:uppercase;clear:both;padding:0 0 0 5px;background-color:transparent;}
div.organization div.card p.link a {display:block;float:left;width:208px;padding:14px 0 0 0;color:#FFF;font-size:0.8em;background:transparent url(../img/back_ico_toggle.gif) right 15px no-repeat;}
div.organization div.card p.link a.active {background-position:right -75px;}

div.organization div.rect span {display:block;text-transform:uppercase;font-weight:bold;font-size:0.75em; padding:2px 5px 2px 10px;line-height:1em;} 
div.organization div.rect strong {display:block;font-size:1.1em;padding:0 10px 1px 10px;color:#B2B0CF;background-color:transparent;}
div.organization div.rect a:hover {background-color:#B2B0CF;}
div.organization div.rect a:hover strong {color:#FFF;background-color:transparent;}

div.organization div.sci {display:none;position:absolute;top:108px;right:13px;width:336px;height:39px;background:transparent url(../img/back_box_sci.gif) top center no-repeat;}
div.organization div.rect a {display:block;width:217px;height:39px;background-color:#FFF;text-align:left;}
div.organization div.sci a {float:right;}

div.ctn_ceo {position:relative;font-size:1em;height:231px;display:none;}
div.ctn_ceo div.left {text-align:left;float:left;padding:0 0 0 13px;font-size:1em;width:336px;}
div.ctn_ceo div.left div.rect {width:338px;height:39px;background:transparent url(../img/back_box_organization_left.gif) top center no-repeat;margin:0 0 8px 0;}
div.ctn_ceo div.right {float:right;padding:0 13px 0 0;font-size:1em;text-align:right;width:337px;}
div.ctn_ceo div.dcirps {width:337px;height:55px;background:transparent url(../img/back_box_dcirps.gif) top center no-repeat;}
div.ctn_ceo div.dcirps a {float:right;height:46px;}
div.ctn_ceo div.right div.rect {padding:0 0 4px 0;float:right;display:block;}

div.organization div.doublebox {width:675px;margin:0 auto;background:#E0E0F0 url(../img/back_ctn_organization2.gif) top center no-repeat;padding:21px 0 0 0;}
div.organization div.card#coo {float:left;}
div.organization div.card#cfo {float:right;}
div.organization div.doublebox div.left {display:none;background:#E0E0F0 url(../img/back_ctn_organization4.gif) top left no-repeat;float:left;font-size:1em;width:442px;text-align:left;padding:10px 0 0 0;}
div.organization div.doublebox div.left div.rect {padding:6px 0 0 0;float:left;display:block;margin:0 4px 0 0;}
div.organization div.doublebox div.right {display:none;background:#E0E0F0 url(../img/back_ctn_organization3.gif) top center no-repeat;float:right;font-size:1em;text-align:right;width:217px;padding:10px 0 0 0;}
div.organization div.doublebox div.right div.rect {padding:6px 0 0 0;float:right;display:block;}



div.organization_detail {width:500px;clear:both;display:none;text-align:left;height:518px;overflow:auto;}
div.organization_detail div.ctn {padding:10px;float:left;display:inline;background-color:#E0E0F0;display:inline;font-size:1em;}
div.organization_detail div.ctn p.info img {float:left;margin:0 20px 0 0;}
div.organization_detail div.ctn p.info {padding:0;margin:0;}
div.organization_detail div.ctn p.info span {font-size:2.6em;font-weight:bold;text-transform:uppercase;}
div.organization_detail div.ctn p.info strong {padding:10px 0;color:#A29FC4;font-size:4.5em;display:block;background-color:transparent;}
div.organization_detail div.ctn div.txt {margin:0;padding:10px 0 0 0;clear:both;font-size:1.4em;}
div.organization_detail div.ctn div.txt p {margin:0;padding:10px 0 0 0;clear:both;}
div.organization_detail div.ctn div.txt a {text-decoration:underline;}
div.organization_detail p.btn {font-size:2em;}

/* GALLERY MAIN */
div.gallery {
	width:701px;
	margin:10px 0 10px 0;
	float:left;
	background-color:#89D4E3;
}


div.gallery fieldset{
	width:681px;
	padding:10px;
	float:left;
	font-size:2.6em;
}

div.gallery fieldset select{
	margin:0 10px;
	width:300px;
	border:0;
	font-size:.8em;
}
div.gallery fieldset label {
	font-weight:bold;
	font-size:.8em;
}
div.gallery fieldset span {
	font-weight:bold;
	font-size:.9em;
}

div.gallery div.gallery_cont{
	width:691px;
	height:420px;
	padding:5px;
	float:left;
	background-color:#ACE1EB;
	overflow:hidden;
}

div.gallery .gallery_cont .carousel_gallery{
	margin:0;
	padding:0;
	width:690px;
	float:left;
	font-size:1em;
}

div.gallery .gallery_cont .carousel_gallery ul {
	margin:0;
	padding:0;
	width:690px;
	float:left;
}

div.gallery .gallery_cont .carousel_gallery li{
	margin:0;
	padding:0;
	width:690px;
	float:left;
	list-style:none;
}

div.gallery .gallery_cont .carousel_gallery li .gallery_item{
	width:210px;
	padding:0px 5px 0 5px;
	background-color:#fff;
	float:left;
	margin:5px;
	display:inline;
	height:200px;
	overflow:hidden;
}

div.gallery .gallery_cont .carousel_gallery li .gallery_item .eds_gallery{
	float:right;
	font-size:8em;
	cursor:pointer;
}


div.gallery .gallery_cont .carousel_gallery li .gallery_item .gallery_image{
	text-align:center;
	padding:10px 0;
}

div.gallery .gallery_cont .carousel_gallery li .gallery_item .gallery_image img{
	margin:auto;display:block;
}

div.gallery p strong{
	display:block;
	font-size:1.0em;
}

div.gallery .gallery_cont .carousel_gallery li .gallery_item p {
	clear:both;
	padding:0 20px;
	margin:0;
	font-size:4.0em;
}


div.gallery .gallery_cont .gallery_overlay {
	width:660px;
	height:400px;
	margin:5px;
	padding:10px 0 0 20px;
	background-color:#FFF;
	float:left;			
	overflow:hidden;
	display:none;
	position:relative;
}


div.gallery div.closegallery {position:absolute;top:0;right:10px;}
	
div.gallery div.closegallery a {
	color:#000;
	font-weight:bold;
	display:block;
	font-size:15em;
	background-color:transparent;
}

div.gallery .gallery_overlay h3 {
	font-size:4.5em;
	float:left;
	color:#000;
	margin:0;
	padding:0 0 3px 0;
	background-color:transparent;
}

div.gallery .gallery_overlay div.ctn p {
	font-size:5.5em;
	clear:both;
	padding:0 0 3px 0;
	margin:0;
}

div.gallery div.ctn {
	width:96%;
	padding:0 0 3px 0;
	margin:0;
	display:block;
}

div.gallery div.box {
	padding:0;
	margin:0;
}

div.gallery div.box ul.list li {
	padding:0;
	margin:0;
	border-top:1px solid #CCC;
}

div.gallery div.box ul.list div.icon {
	margin:0;
	line-height:12px;
	width:100%;
}
	
div.gallery .gallery_overlay div.ctn div.box ul.list li div.icon a {
	font-size:4em;
	padding:10px 10px 3px 22px;
	margin:0;
}

div.gallery .gallery_overlay_image{
	width:660px;
	overflow:hidden;
	float:left;
}		

div.gallery .gallery_overlay_info{
	width:660px;
	float:left;
	font-size:4em;padding:0 0 5px 0;
}

div.gallery .gallery_overlay_info p {padding:10px 0 0 0;margin:0;font-size:1em;}
div.gallery .gallery_overlay_info p strong {display:block;font-size:1em;text-transform:uppercase;}

div.gallery .gallery_bottom{
	width:681px;
	float:left;
	padding:5px 10px;
	text-align:center;
	font-size:2em;
}

div.gallery .gallery_bottom span{
	float:left;
}

div.gallery .gallery_bottom span.pages{
	float:left;
	text-align:center;
	width:653px;
}

div.gallery .gallery_bottom a:hover{
	text-decoration:underline;
}
div.gallery .gallery_bottom a.prev{
	float:left;
	width:14px;
	height:15px;
	background:url(../img/back_arrow_gallery.gif) 0 0 no-repeat;
}
div.gallery .gallery_bottom a.prev:hover {background-position:0 -15px;}

div.gallery .gallery_bottom a.next{
	float:right;
	width:14px;
	height:15px;
	background:url(../img/back_arrow_gallery.gif) -14px 0 no-repeat;
}		

div.gallery .gallery_bottom a.next:hover {background-position:-14px -15px;}
div.gallery .gallery_bottom strong {font-size:1.1em;padding:0 3px;}
/* END GALLERY MAIN */

.flickr_gallery{
	float:left;
	background-color:#ACE1EB;
	margin:0 0 20px 0;
	width:100%;
}

/* GALLERY FLICKR (CENTRALE) */
.flickr_gallery_compact {
	float:left;
	width:100%;
}

.flickr_gallery_compact .flickr_photos {
	float:left;
	width:216px;
}

#carousel_compact {
	width:208px;
	float:left;
	overflow:hidden;
	padding:4px;
}

#carousel_compact ul,#carousel_compact li {
	list-style:none;
	margin:0;
	padding:0;
}

#carousel_compact li {
	width:208px;
}

#carousel_compact li img {
	width:96px;
	height:96px;
	margin:4px;
	cursor:pointer;
}
.flickr_gallery_compact .carousel_controls{
	float:left;
	width:216px;
}

.flickr_gallery_compact  .carousel_prev {
	width:20px;
	float:left;
	left:0;
}

.flickr_gallery_compact  .carousel_prev span{
		float:left;
	margin:0;
	padding:0;
}

.flickr_gallery_compact .carousel_prev span a {
	background:url(../img/back_flickr_arrow_left.gif) top no-repeat;
	width:16px;
	height:16px;
	float:left;
}

.flickr_gallery_compact .carousel_prev span a:hover{
	background-position:bottom;
}

.flickr_gallery_compact .carousel_next {
	width:20px;
	float:right;
	right:0;
}

.flickr_gallery_compact .carousel_next span a {
	background:url(../img/back_flickr_arrow_right.gif) top no-repeat;
	width:16px;
	height:16px;
	float:right;
}

.flickr_gallery_compact .carousel_next span a:hover{
	background-position:bottom;
}
		
.flick_gallery_full .flickr_bottom{
	background-color:#89D4E3;
	float:left;
	width:100%;
}	

.flickr_gallery_compact .flickr_bottom .flickr_arrow{
	float:left;
	background-color:#ACE1EB;
	width:100%;
	padding-bottom:5px;
}
		

.flickr_gallery_compact .flickr_bottom .flickr_info{	
	padding:8px;
	float:left;
	font-size:2.8em;
}

.flickr_gallery_compact .flickr_bottom .flickr_info img{
	vertical-align:middle;
	margin-right:5px;
}

.flickr_gallery_compact .flickr_bottom .flickr_info a {
	color:#FFF;
	font-weight:bold;
	background-color:transparent;
}

.flickr_gallery_compact .flickr_bottom .flickr_info a:hover{
	color:#333;
	text-decoration:underline;
}
/* END GALLERY FLICKR FULL (CENTRALE) */

/* GALLERY FLICKR (CENTRALE) */
.flickr_gallery_full {
	float:left;
	width:100%;
}

div.ctn_center .flickr_gallery h2,
div.ctn_dx_int .flickr_gallery h3,
body.cl_mango div.ctn_center .flickr_gallery h2,
body.cl_prato div.ctn_center .flickr_gallery h2,
body.cl_lilla div.ctn_center .flickr_gallery h2 {margin:0;padding:1px 0 1px 12px;color:#FFF;font-size:2.3em;text-transform:uppercase;background-color:#89D4E3;}

div.ctn_center .flickr_gallery h2 a,
div.ctn_dx_int .flickr_gallery h3 a,
body.cl_mango div.ctn_center .flickr_gallery h2 a,
body.cl_prato div.ctn_center .flickr_gallery h2 a,
body.cl_lilla div.ctn_center .flickr_gallery h2 a {color:#FFF;background-color:#89D4E3;}

div.ctn_center .flickr_gallery h2 a:hover,
div.ctn_dx_int .flickr_gallery h3 a:hover,
body.cl_mango div.ctn_center .flickr_gallery h2 a:hover,
body.cl_prato div.ctn_center .flickr_gallery h2 a:hover,
body.cl_lilla div.ctn_center .flickr_gallery h2 a:hover {color:#333;background-color:#89D4E3;}
				
.flickr_gallery_full .flickr_photos {
	float:left;
	width:470px;
}

#carousel_full {
	width:430px;
	float:left;
	height:98px;
	padding:10px 0;
	overflow:hidden;
}

#carousel_full ul,#carousel_full li {
	list-style:none;
	margin:0;
	padding:0;
}

#carousel_full li {
	width:430px;
}

#carousel_full li img {
	width:96px;
	height:96px;
	margin:0 5px;
	cursor:pointer;
}

.flickr_gallery_full  .carousel_prev {
	width:20px;
	float:left;
	text-align:center;
}

.flickr_gallery_full .carousel_prev a {
	background:url(../img/back_flickr_arrow_left.gif) top no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin-top:50px;
	margin-left:2px;
}

.flickr_gallery_full .carousel_prev a:hover{
	background-position:bottom;
}

.flickr_gallery_full .carousel_next {
	width:20px;
	float:right;
}

.flickr_gallery_full .carousel_next a {
	background:url(../img/back_flickr_arrow_right.gif) top no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin-top:50px;
}

.flickr_gallery_full .carousel_next a:hover{
	background-position:bottom;
}
		
.flickr_gallery_full .flickr_bottom{
	background-color:#89D4E3;
	float:left;
	width:100%;
}	

.flickr_gallery_full .flickr_bottom .flickr_arrow{
	float:left;
	background-color:#ACE1EB;
	width:100%;
	padding-bottom:5px;
}
		

.flickr_gallery_full .flickr_bottom .flickr_info{	
	padding:8px;
	float:left;
	font-size:2.8em;
}

.flickr_gallery_full .flickr_bottom .flickr_info img{
	vertical-align:middle;
	margin-right:5px;
}

.flickr_gallery_full .flickr_bottom .flickr_info a{
	color:#fff;
	font-weight:bold;
	background-color:transparent;
}

.flickr_gallery_full .flickr_bottom .flickr_info a:hover{
	text-decoration:underline;
	color:#333;
}
/* END GALLERY FLICKR FULL (CENTRALE) */

/*TWITTER BOX */

.twitterbox {width:206px; float:left; background:#8cc753; padding:5px; margin:0 0 20px 0; }
div.media div.ctn_center_hp_sez .twitterbox {width:412px; margin:0 0 10px 0;}
div.media div.ctn_dx .twitterbox {width:250px; margin:0 0 10px 0;}
.twitterbox ul{margin:0; padding:0; float:left; }
.twitterbox li{list-style:none; background:#fff; margin:5px 0; padding:5px; font-size:2.3em;width:196px;}
div.media div.ctn_center_hp_sez .twitterbox li{margin:5px 0; padding:5px; font-size:3em;width:402px;}
div.media div.ctn_dx .twitterbox li{margin:5px 0; padding:5px; font-size:3em;width:240px;}
.twitterbox li a{color:#8c8c8c; text-decoration:none; display:block;}
.twitterbox li span a{color:#8cc753; text-decoration:none; display:inline;background-color:transparent;}
.twitterbox .twitter_top{ float:left; width:100%; line-height:40px;}
.twitterbox .twitter_top img{ float:left; vertical-align:middle; margin:0 10px 0 0;background-color:transparent;}
.twitterbox .twitter_top h3{ float:left; margin:0; padding:0; color:#fff;  font-size:3.9em;background-color:transparent;}
div.media .twitterbox .twitter_top h3 {font-size:5.7em;}
.twitterbox .twitter_bottom{ float:left; width:100%; font-size:2.3em;}
div.media .twitterbox .twitter_bottom {font-size:3.5em;}
.twitterbox .twitter_bottom img{ float:left;}
.twitterbox .twitter_bottom a{ float:right; color:#FFFFFF; text-decoration:none;background-color:transparent; }
.twitterbox a:hover{text-decoration:underline;}



/* CALENDARIO MINI */
div.ctn_center_hp_sez div.calendar_mini {width:151px;float:left;margin:0 10px 0 0;background-color:#89D4E3;}
div.media div.ctn_center_hp_sez div.calendar_mini {float:right;margin:0 0 0 10px;}
.calendar_mini h2 {margin:0;padding:1px 0 1px 12px;color:#FFF;font-size:2.3em;text-transform:uppercase;background-color:#89D4E3;border-bottom:1px solid #D9F2F7;}
.calendar_mini h2 a {color:#FFF;background-color:transparent;}
.calendar_mini h2 a:hover {color:#333;background-color:transparent;}
.calendar_mini .control{float:left; width:141px; padding:5px;}
.calendar_mini .control a.prev{	background:url(../img/back_flickr_arrow_left.gif) top no-repeat; width:16px; height:16px;float:left;}
.calendar_mini .control a.next{	background:url(../img/back_flickr_arrow_right.gif) top no-repeat; width:16px; height:16px;float:right;}
.calendar_mini .control a.prev:hover, .calendar_mini .control a.next:hover{background-position:bottom;}
.calendar_mini .control span{text-align:center; float:left; width:109px; font-size:2.9em; color:#339933; font-weight:bold; line-height:15px; background-color:transparent;}
.calendar_mini table{ width:141px; font-size:1.9em; margin:0px 5px 2px 5px;}
.calendar_mini table thead tr th{ text-align:center;width:20px;}
.calendar_mini table tr td{ text-align:right; padding:2px 2px 2px 0; width:20px; color:#FFFFFF; font-weight:bold;background-color:transparent;}
.calendar_mini table tr td.out{background-color:#C5EAF1;}
.calendar_mini table tr td.empty{background-color:#89D4E3;}
.calendar_mini table tr td.fill{background-color:#FFFFFF; color:#89D4E3; cursor:pointer;}
.calendar_mini table tr td.fill:hover, .calendar_mini table tr td.active{background-color:#339933; cursor:pointer;}
.calendar_mini table tr td.fill a{color:#89D4E3;background-color:transparent;}
.calendar_mini table tr td.fill a:hover{color:#FFFFFF;background-color:transparent;}
.calendar_mini table tr td.fill span.detail{ position:absolute; z-index:2; background-image:url(../img/cal_arrow_up.gif); background-position:bottom left; background-repeat:no-repeat; background-color:transparent; color:#000; padding:8px 8px 16px 8px; margin:-74px 0 0 -17px; text-align:left; display:none; font-size:1em;}


/*Pagination*/
div.pagination {clear:both;text-align:center;margin:auto;width:auto;font-size:1.5em;}
div.pagination b {font-size:1.2em;color:#89D4E3;padding:0 2px;background-color:transparent;}
div.pagination a {padding:0 2px;}
div.pagination a:hover {text-decoration:underline;}

/*Col Sx*/
body#hp_sez div.col_sx {float:left;width:253px;padding:50px 0 20px 0;}
body#int div.col_sx {float:left;width:267px;padding:0 0 20px 0;}
div.col_sx ul.menu_sx {list-style-type:none;margin:0;padding:0 30px 20px 50px;}
div.col_sx ul.menu_sx.filter {float:left;width:212px;margin:0 30px 0 25px;padding:0;background-color:#DBF2F7;}
div.col_sx ul.menu_sx li {margin:0;padding:0;display:inline;}
div.col_sx ul.menu_sx.filter li {display:block;padding:5px 0 0 5px;border-bottom:1px solid #FFF;}
div.col_sx ul.menu_sx li a {color:#333;display:block;font-size:1.5em;padding:0 0 5px 0;}
div.col_sx ul.menu_sx.filter li a {font-size:1.4em;}
div.col_sx ul.menu_sx.filter li a strong {font-size:1em;display:block;}
div.col_sx ul.menu_sx li a:hover {color:#636363;background-color:transparent;}
div.col_sx ul.menu_sx li a.active, 
div.col_sx ul.menu_sx li a.active:hover {color:#000;font-weight:bold;background-color:transparent;} 
div.col_sx ul.menu_sx li a.current, 
div.col_sx ul.menu_sx li a.current:hover {color:#89D4E3;font-weight:bold;background-color:transparent;}
div.col_sx ul.menu_sx li li a:hover {color:#666;background-color:transparent;}
div.col_sx ul.menu_sx li li a.active, 
div.col_sx ul.menu_sx li li a.active:hover,
div.col_sx ul.menu_sx li li a.current.children, 
div.col_sx ul.menu_sx li li a.current.children:hover {background-position:0 -90px;}
div.col_sx ul.menu_sx ul {list-style-type:none; margin:0;padding:0;}
div.col_sx ul.menu_sx ul li a {background:transparent url(../img/back_ico_arrow.gif) 0 5px no-repeat;padding:0 0 5px 15px;}
div.col_sx ul.menu_sx ul li li a {background:none;padding:0 0 5px 25px;}
div.col_sx ul.menu_sx li a.current, div.col_sx ul.menu_sx li a.current:hover, div.col_sx ul.menu_sx li li a.current, div.col_sx ul.menu_sx li li a.current:hover {cursor:default;}

div.col_sx div.box {width:237px;}
div.col_sx div.allfilter {float:left;margin:68px 0 0 25px;padding:0;font-size:1.5em;width:212px;background-color:#89D4E3;color:#FFF;}
div.col_sx div.allfilter p {margin:0;padding:3px 5px;}
div.col_sx div.allfilter p a {color:#FFF;font-weight:bold;text-transform:uppercase;}
div.col_sx div.allfilter p a:hover {color:#333;}


/*FORM*/
form {margin:0; padding:0;clear:both;}
fieldset {margin:0; padding:0;border:0;}

div.box fieldset {padding:15px 0 10px 0;background-color:#DBF2F7;}
#content div.ctn_dx_int div.box fieldset {background-color:transparent;padding:10px 10px 0 10px;}
div.media div.box fieldset {padding:10px 0 3px 0;background-color:transparent;border-top:1px solid #B2B2B2;border-bottom:1px solid #B2B2B2;}
div.box div.fls {float:left;width:95%;padding:0 0 10px 20px;display:inline;}
div.media div.box div.fls {padding:0 0 0 10px;}
div.box div.fls label {font-weight:bold;color:#333;float:left;display:block;width:10em;font-size:2.8em;text-transform:uppercase;}
div.box div.fls label.medium {width:13em;}
div.media div.box div.fls.check {padding:0 0 0 147px;width:auto;display:inline;}
div.box div.fls.check label {width:38em;padding:1px 0 5px 0;}
div.media div.box div.fls.check label {width:10em;padding:7px 0 0 3px;text-transform:none;}
div.box div.fls span {font-weight:bold;color:#333;float:left;display:block;width:auto;font-size:2.8em;text-transform:uppercase;padding:0 5px 0 0;margin:0;}
div.box div.fls input, div.box div.fls select {float:left;display:block;background-color:#FFF;border:0;font-size:2.8em;width:10.9em;margin:0 5px 0 0;}
div.box div.fls input.large, div.box div.fls select {width:30em;}
div.media div.box div.fls input {width:16em;border:1px solid #B2B2B2;}
div.box div.fls input.check {width:auto;background:none;margin: 0 5px 15px 0;}
div.media div.box div.fls input.check {width:auto;background:none;margin:5px 0 0 0;border:0;}
div.box div.fls span.calendar {font-size:0.1em;display:block;float:left;overflow:hidden;margin:0 8px 0 0;padding:0;width:17px;height:17px;}
div.box div.fls span.calendar a {display:block;background:transparent url(../img/back_ico_calendar.gif) 0 0 no-repeat;width:17px;height:17px;}
div.box fieldset p.txt {padding:0 15px 15px 15px;margin:0;}
div.box fieldset p.btn {float:left;width:100%;clear:both;border-top:1px solid #FFF;text-align:right;padding:10px 0 0 0;}
div.media fieldset p.btn {border:0;width:auto;clear:none;padding:0 0 0 5px;}
div.box fieldset p.btn button.small {font-weight:bold;font-size:1.0em;border:0;padding:0 0 2px 0;margin:0 20px 0 0;width:72px;cursor:pointer;background:transparent url(../img/btn_small.gif) left top no-repeat;height:18px;}
div.box fieldset p.btn button.small:hover {color:#FFF;background:transparent url(../img/btn_small.gif) 0 -18px no-repeat;}
div.media fieldset p.btn button.small {margin:0;font-size:1.5em;}


div.frm {float:left;clear:both;width:100%;margin:0;background-color:#DBF2F7;color:#333;}
div.frm fieldset {padding:15px 0 0 0;background-color:#DBF2F7;}
div.frm div.fls {float:left;width:95%;padding:0 0 10px 20px;display:inline;}
div.frm div.fls label {font-weight:bold;color:#333;float:left;display:block;width:10em;font-size:2.8em;text-transform:uppercase;}
div.frm div.fls span {color:#333;float:left;display:block;width:auto;font-size:2.8em;text-transform:uppercase;padding:2px 5px 0 0;margin:0;}
div.frm div.fls label.large {width:100%;margin:0 0 5px 0;}
div.frm div.fls input, div.frm div.fls select {float:left;display:block;background-color:#FFF;border:0;font-size:2.8em;width:30em;margin:0 5px 0 0;}
div.frm div.fls textarea {border:0;font-size:2.8em;clear:both;width:650px;height:100px;}
div.frm div.fls input.check {width:auto;background-color:transparent;}
div.frm div.fls.check {font-size:2em;}
div.frm div.fls.check label.large, div.frm div.fls.check p,  div.frm div.fls.check span {font-size:1em;}
div.frm p.note {font-size:1.8em;padding:20px 0 10px 20px;margin:0;clear:both;}
div.kform-success, div.kform-error {float:left;width:661px;margin:0 0 20px 0;border-bottom:1px solid #CCC;font-size:1.4em;padding:10px 20px;background-color:#DBF2F7;}
div.frm p.kform-fieldMessage, div.sms_email p.error {clear:both;padding:5px 0 0 0;margin:0;font-weight:bold;font-size:2.8em;color:#F00;background-color:transparent;}


/*Careers*/
div.button button.destra{ margin:0 0 0 517px;}
div.footer_link {padding:0 20px 0 0px; display:block; float:right; text-align:right; font-size:11px; margin:5px 0 15px 0px; width:300px;}
div.footer_link a{text-decoration:none;}
div.footer_link a:hover{ color:#333; text-decoration:underline;}
div.footer_link span {display:none;}

div.frm_careers {float:left;clear:both;width:100%;margin:0px 0 10px 0;background-color:#A29FC4;color:#333; padding:10px 0 15px 0;}
div.frm_careers.doble_col{ margin:0px; padding:0px; background-color:#ffffff;}

div.frm_careers fieldset {padding:5px 0 0px 0;background-color:#A29FC4;font-size:20px; line-height:14px;}
div.frm_careers select{ padding:2px 0 2px 0;}

div.frm_careers div.fls {float:left;padding:0 0 0px 0px; margin:0 15px 0 20px; display:inline;  height:auto; border:0px #666666 solid;}
div.frm_careers div.fls label {font-weight:bold;color:#333;display:block;}
div.frm_careers div.fls label span {color:#F00;font-size:13px;display:none;}

div.frm_careers div.fls.intra{ margin:0 0 0 10px;}
div.frm_careers div.fls.intra_variant{ margin:0 10px 0 10px;}
div.frm_careers div.fls.medium{ width:180px;}
div.frm_careers div.fls.medium_variant{ width:180px; margin-right:0px;}
div.frm_careers div.fls.half_1{ width:270px;}
div.frm_careers div.fls.half_2{ width:350px;}
div.frm_careers div.fls.full{ width:660px;}
div.frm_careers div.fls.doble{ width:397px;}
div.frm_careers div.fls.doble_variant{ width:433px;}
div.frm_careers div.fls.largo{ width:447px;}

div.frm_careers div.fls ul {margin:0;padding:0;list-style-type:none;float:left; width:180px;}
div.frm_careers div.fls ul.half_1 { width:270px;}
div.frm_careers div.fls ul li {margin:0px;padding:0px;display:block;float:left;}
div.frm_careers div.fls ul li.right{ float:right;}
div.frm_careers div.fls ul li.variant{padding-right:10px;}

div.frm_careers div.fls input, select, span.testo, textarea , label{font-size:11px;}
div.frm_careers div.fls input.checkbox{ margin:0px; padding:0px;}
div.frm_careers div.fls input.mini, select.mini {width:40px;}
div.frm_careers div.fls input.small, select.small {width:90px;}
div.frm_careers div.fls input.medium, select.medium {width:174px;}
div.frm_careers div.fls input.half_1, select.half_1, textarea.half_1 {width:260px}
div.frm_careers div.fls input.half_2, select.half_2, textarea.half_2, div.fls.half_2 textarea {width:340px;}
div.frm_careers div.fls input.doble_variant, select.doble_variant, textarea.doble_variant {width:430px;}
div.frm_careers div.fls input.full, select.full, textarea.full {width:650px;}
div.frm_careers div.fls.half_2 textarea, div.frm_careers textarea.doble_variant {height:50px;}
div.frm_careers div.fls input.large, select.large {width:500px;}
div.frm_careers div.fls span{ margin: 0 10px 0 0; display:inline-table;}

div.frm_careers div.fls div.vert{ margin: 0 10px 5px 0; display:block;}
div.frm_careers div.fls div.last{ margin-bottom:0px;}

div.frm_careers div.fls.ctn_center_carr {width:470px;padding:0; margin:0px; border:1px #666666 solid;}
div.frm_careers div.fls.col_dx {width:212px; padding:0 0 0 0px;  margin:0 0 0 15px; border:1px #666666 solid;}

div.ctn_center div.button button.right{ float:right; margin-right:20px;}

div.kform-success.careers, div.kform-error.careers {background-color:#A29FC4;}

div.error_careers {border:2px solid #F00;margin:0 0 10px 0;padding:10px;display:none;float:left;width:677px;font-weight:bold;font-size:11px;color:#000;background-color:transparent;}
div.error_careers p {clear:both;padding:0;margin:0;}
div.error_careers p span {color:#F00;font-size:13px;}
div.error_careers ul {padding:5px 15px;margin:0;}

div.ctn_center p.msg_error, div.ctn_center p.msg_error span, div.ctn_dx_int p.msg_error, div.ctn_dx_int p.msg_error span {clear:both;padding:5px 0 0 0;margin:0;font-weight:bold;font-size:2.8em;color:#F00;background-color:transparent;}
div.ctn_dx_int p.msg_error {font-size:0.7em;}
div.ctn_center p.msg_error span, div.ctn_dx_int p.msg_error span {font-size:1em;}

/*Step form*/
div.step {font-size:1.4em;width:701px;float:left;padding:0 0 20px 0;}
div.step ul {margin:0;padding:0 0 0 1px;list-style-type:none;float:left;}
div.step ul li {text-transform:uppercase;border:1px solid #A29FC4; margin:0 1px 0 0;padding:5px 0 0 0;display:block;float:left;width:137px;text-align:center;height:45px;}
div.step ul li.active {background-color:#A29FC4; color:#FFF;font-weight:bold;}


/*SmS Email Alert*/
div.sms_email {float:left;margin:0 0 20px 0;background-color:transparent;color:#000;width:100%;font-size:1.4em;}
div.sms_email.sx div.frm, div.sms_email.dx div.frm {font-size:0.5em;height:400px;}
div.sms_email div.frm.tbl {padding:0;background-color:transparent;}
div.sms_email div.frm.tbl table {margin:10px 0;}
div.sms_email div.frm label {width:100%;}
div.sms_email.sx, div.sms_email div.sx {float:left;margin:0 10px 20px 0;width:451px;display:inline;}
div.sms_email.dx, div.sms_email div.dx {float:left;margin:0 0 20px 10px;width:451px;display:inline;}
div.sms_email div.frm.tbl div.sx, div.sms_email div.frm.tbl div.dx {margin:0 5px;}
div.sms_email.sx h2, div.sms_email.dx h2, div.sms_email h2 {border:0;text-align:center;background-color:#89D4E3;font-size:1.2em;color:#FFF;margin:0;padding:1px 0;}
div.sms_email h2 {border-top:2px solid #FFF;clear:both;}
div.sms_email div.frm.tbl h2 {font-size:2.5em;}
div.sms_email div.frm input.prefix {width:30px;margin-right:5px;}
div.sms_email div.frm input.number {width:287px;}
div.sms_email div.button {font-size:0.5em;text-align:right;}
div.sms_email div.button div {display:block;float:left;font-size:1em;}
div.sms_email div.frm p.error {padding:0;}
div.sms_email table {font-size:1.5em;}
div.sms_email p.txt {font-size:2.6em;padding:0;margin:0;width:160px;display:block;float:left;}
div.sms_email div.check {float:right;width:220px;font-size:1em;}
div.sms_email div.frm div.fls div.check input.check {display:block;float:left;}
div.sms_email div.frm div.fls div.check label {width:auto;padding:0;}


/*Table*/
table.eds_generic {margin:0 0 20px 0;width:100%; text-align: left;clear:both; border-color:#E5E5E5; border-width:1px 1px 10px 1px; border-style:solid; border-collapse:collapse;}

table.eds_generic caption {text-align: left; padding:0 10px 10px 0; font-size:1.9em;margin:0;color:#89D4E3;background-color:transparent;text-transform:uppercase; font-weight:bold;}
table.eds_generic caption a {color:#89D4E3;background-color:transparent;}
table.eds_generic caption a:hover {color:#333;background-color:transparent;}

table.eds_generic td, table.eds_generic th {padding:5px 10px; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF;vertical-align:top;}
table.eds_generic td {font-size:1.4em; background-color:#FFF; vertical-align:middle; }
table.eds_generic th, table.eds_generic th strong { font-size:1.2em; background-color:#ACE1EB; color:#333; font-weight:normal;text-transform:uppercase;}
table.eds_generic th strong {font-size:1.1em;}
table.eds_generic th.empty, table.eds_generic td.empty {background-color:#DBF2F7;}
table.eds_generic tr.big th, table.eds_generic tr.big td  {font-size:1.5em; padding:20px 10px; border-bottom:none;}
table.eds_generic td.last, table.eds_generic th.last {border-right:none;}
table.eds_generic tr.alternate td {background-color:#DBF2F7;}
table.eds_generic td.nomargin {margin:0; padding:0;}
table.eds_generic td a.pdf{ width:21px; height:21px; float:left;}	
table.eds_generic td a.send{ width:26px; height:18px; float:left;}	
table.eds_generic td a.print{ width:26px; height:18px; float:left;}	
table.eds_generic tr.toggle td{ padding:0; background:transparent url(../img/back_tab_label.gif) top left repeat-x;}
table.eds_generic td p, table.eds_generic th p {margin:0;padding:0;}
a.eds_tabletoggler {text-transform:uppercase;color:#333;width:100%;height:30px;float:left;text-align:center;line-height:30px;font-weight:bold;cursor:pointer;margin:0;padding:0;border:none;}
table.eds_generic td a.eds_tabletoggler:hover {text-decoration:none;}
a.eds_tabletoggler.active {color:#89D4E3;background-color:transparent;}
a.eds_tabletoggler span {width:30px; float:right; text-align:center; font-size:1.8em;}
table.eds_generic th a:hover, table.eds_generic td a:hover {text-decoration:underline;}
table.eds_generic td p.error {display:block;font-size:1em;}

/*Media*/
div.media div.tab_list {width:422px;float:left;}
div.media div.tab_list ul {list-style-type:none;margin:0;padding:0 0 0 2px;float:left;}
div.media div.tab_list ul li {display:block;float:left;margin:0;padding:0;width:140px;}
div.media div.tab_list ul li a {font-weight:bold;display:block;margin:0;padding:1px 0 0 5px;color:#FFF;font-size:2.3em;width:133px;text-transform:uppercase;background-color:#C1E3EC;}
div.media div.tab_list ul li a.current {background-color:#89D4E3;}

div.media div.ctn_list {float:left;width:422px;padding:0;display:none;font-size:1em;}
div.media div.ctn_list#item1 {display:block;}

div.media div.box.related {margin:0;}
div.media div.box.related h3 {background:none;font-size:1em;color:#89D4E3;padding:5px 0 5px 0;}
div.media div.related p {margin:0;padding:0;font-size:1em;width:140px;float:left;}
div.media div.related div.links {float:right;width:130px;padding:5px 0 0 0;}
div.media div.related ul {list-style-type:none;margin:0;padding:0; border-left:1px solid #333;}
div.ctn_center_hp_sez div.box ul.list li div.related ul li {margin:0;padding:0;font-size:1.5em;background:none;padding:0;margin:0;}
div.media div.related a.link {display:block;background:transparent url(../img/back_ico_related.gif) top left no-repeat;padding:1px 0 3px 22px;line-height:1em;}
div.media div.related a.photogallery {display:block;background:transparent url(../img/back_ico_photogallery.gif) top left no-repeat;padding:5px 0 10px 22px;}
div.media div.related a:hover {text-decoration:underline;}
div.media div.related ul li span {display:block;font-weight:bold;padding:3px 0 5px 0;}

div.media div.ctn_dx div.social {float:left;clear:both;width:100%;margin:-10px 0 20px 0;display:inline;}
div.media div.ctn_center_hp_sez div.social {padding:0 0 10px 0;clear:both;float:none;width:100%;}
div.media div.twtr-bd {font-size:9em;}
div.media div.twtr-ft {font-size:2em;}

/* Archivio generale */
#gen_archives {width:922px;}
#gen_archives ul.category {float:left;width:auto;list-style-type:none;margin:0;padding:0;width:922px;}
#gen_archives ul.category li {margin:0;padding:0 1px 0 0;display:block;float:left;width:130px;font-size:2em;}
#gen_archives ul.category li a {color:#333;display:block;padding:5px 0;text-align:center;font-weight:bold;background-color:#DBF2F7;height:30px;}
#gen_archives ul.category li a:hover, #gen_archives ul.category li a.active {background-color:#89D4E3;color:#FFF;} 
#gen_archives div.ctn_item {display:none;font-size:2em;float:right;width:922px;position:relative;}
#gen_archives img.loading {display:block;margin:100px auto;}

#gen_archives #az-gov {display:block;}

#gen_archives p {position:absolute;margin:0;padding:0;top:30px;left:105px;width:170px;background-color:#89D4E3;color:#FFF;}
#gen_archives a.all {color:#FFF;display:block;font-size:1.6em;font-weight:bold;padding:3px 5px;}
#gen_archives a.all:hover {color:#333;}

#gen_archives ul.filters {float:left;width:170px;list-style-type:none;margin:0;padding:50px 0 0 0;}
#gen_archives ul.filters li {margin:0;padding:0 0 1px 0;font-size:1.4em;display:block;}
#gen_archives ul.filters li a {color:#333;display:block;padding:5px;background-color:#DBF2F7;}
#gen_archives ul.filters li a:hover, #gen_archives ul.filters li a.active {color:#89D4E3;background-color:transparent;}

#gen_archives ul.icons {float:left;width:105px;list-style-type:none;margin:0;padding:25px 0 0 0;display:inline;}
#gen_archives ul.icons li {display:block;margin:0;padding:0 0 20px 0;text-align:center;}
#gen_archives ul.icons li a {display:block;padding:20px 0 0 0;width:60px;margin:auto;}
#gen_archives ul.icons li a.comunicati {background:transparent url(../img/back_ico_press.gif) top center no-repeat;}
#gen_archives ul.icons li a.news {background:transparent url(../img/back_ico_news.gif) top center no-repeat;}
#gen_archives ul.icons li a.doc {background:transparent url(../img/back_ico_doc.gif) top center no-repeat;}
#gen_archives ul.icons li a.eventi {background:transparent url(../img/back_ico_event.gif) top center no-repeat;}
#gen_archives ul.icons li a.active {font-weight:bold;cursor:default;}

#gen_archives div.ctn_toggle {width:630px;float:right;margin:30px 6px 0;font-size:1em;}
#gen_archives div.ctn_toggle a.tab {font-size:2.2em;}

#gen_archives div.ctn_toggle ul li.result {display:none;}


/*Mappe*/
#map {width:701px;height:770px;}

/*Toolbar*/
#toolbar {width:940px;text-align:left;clear:both;margin:auto;}
#toolbar h3 {font-size:1.35em;padding:10px 0 15px 0;margin:0;}
#toolbar a {color:#333;}

#toolbar div.world {float:left;width:270px;height:134px;background:transparent url(../img/back_europe.gif) top left no-repeat;position:relative;}
#toolbar div.world p a {font-size:1.4em;background:transparent url(../img/back_list_ball.gif) no-repeat;display:block;float:left;height:11px;}
#toolbar div.world p {margin:0;padding:0;}
#toolbar div.world p.europa {position:absolute; top:53px;left:32px;}
#toolbar div.world p.africa {position:absolute; top:80px;left:38px;}
#toolbar div.world p.medioriente {position:absolute; top:68px;left:100px;}
#toolbar div.world p.europa a {background-position:right 0;padding:0 15px 0 0;}
#toolbar div.world p.africa a {background-position:right 0;padding:0 15px 0 0;}
#toolbar div.world p.medioriente a {background-position:left 0;padding:0 0 0 15px;}
#toolbar div.world p.europa a:hover, #toolbar div.world p.africa a:hover {background-position:right -11px;}
#toolbar div.world p.medioriente a:hover {background-position:left -11px;}

#toolbar div.w270 {float:left;width:200px;}
#toolbar div.w270 h3 {font-size:1.5em;color:#339933;text-transform:uppercase;padding:10px 0 5px 10px;margin:0;background-color:transparent;}
#toolbar div.w270 h3 a {color:#339933;background-color:transparent;}
#toolbar div.w270 h3 a:hover {color:#333;background-color:transparent;}
#toolbar div.w270 p {padding:0 0 10px 10px;margin:0;font-size:1.35em;}
#toolbar ul {list-style-type:none;margin:0;padding:0 0 0 0;}
#toolbar ul li {font-size:1.4em;margin:0;padding:0 0 0 10px;display:block;}
#toolbar ul li a {font-size:1em;}
#toolbar ul li a:hover {text-decoration:underline;}

#toolbar div.w165 {float:left;width:155px;padding:0 0 10px 0;}
#toolbar div.w165 h3 {padding:10px 0 5px 10px;}

#toolbar div.share {float:left;width:300px;}
#toolbar ul.ico {padding:0 0 2px 0;margin:0;float:left;width:300px;}
#toolbar ul.ico li {padding:0 0 10px 0;display:block;float:left;width:100px;}
#toolbar ul.ico li.rss {width:300px;display:block;}
#toolbar ul.ico a {font-size:.9em;display:block;float:left;padding:3px 0 3px 25px;background:transparent url(../img/back_ico.gif) no-repeat;} 
#toolbar ul.ico a.rss {background-position:0 0;}
#toolbar ul.ico a.yt {background-position:0 -19px;}
#toolbar ul.ico a.f {background-position:0 -38px;}
#toolbar ul.ico a.t {background-position:0 -57px;}
#toolbar ul.ico a.fr {background-position:0 -76px;}
#toolbar ul.ico a.is {background-position:0 -95px;}
#toolbar ul.ico a.s {background-position:0 -114px;}
#toolbar ul.ico a.rss:hover {background-position:-281px 0;}
#toolbar ul.ico a.yt:hover {background-position:-281px -19px;}
#toolbar ul.ico a.f:hover {background-position:-281px -38px;}
#toolbar ul.ico a.t:hover {background-position:-281px -57px;}
#toolbar ul.ico a.fr:hover {background-position:-281px -76px;}
#toolbar ul.ico a.is:hover {background-position:-281px -95px;}
#toolbar ul.ico a.s:hover {background-position:-281px -114px;}
#toolbar ul.ico a:hover {text-decoration:none;}
#toolbar div.share p {font-size:1.35em;}
#toolbar div.share p a:hover {text-decoration:underline;}

/*Popup*/
div.popup {padding:10px;text-align:left;}
div.popup h1 {font-size:1.5em;padding:0 0 10px 0;margin:0;}
div.popup div.frm {font-size:.5em;}
div.popup div.frm div.fls {padding:0 5px 5px 5px;}
div.popup div.button {font-size:.5em;}
div.popup div.frm label {display:block;float:none;padding:0 0 3px 0;width:auto;}
div.popup div.frm textarea, div.popup div.frm input {width:220px;}
div.popup p.note {padding:5px;}
div.popup div.kform-success, div.popup div.kform-error {border-bottom:1px solid #CCC;font-size:1em;padding:10px 10px 0 10px;}
#popup #header {position:relative;margin:0;padding:0 5px;width:auto;}
#popup #header p.close {position:absolute; top:0;right:10px;}
#popup #header p.close a {text-decoration:underline;}
#popup #header div.logo {width:257px;}


/*FOOTER*/
#footer {width:998px;text-align:left;background-color:#CCC;clear:both;margin:auto;padding:5px 0;}
#footer p {width:640px;float:left;margin:0; padding:0 20px 0 30px;font-size:.9em;}
#footer ul {float:right;list-style-type:none;margin:0;padding:12px 25px 0 0;}
#footer ul li {margin:0;padding:0;float:left;display:block;width:auto;}
#footer a {display:block;float:left;font-size:.9em;padding:0;}
#footer a:hover {text-decoration:underline}
#footer ul span {display:block;float:left;padding:0 3px 0 3px;}


/*SET COLOR*/
/*Mango*/
body.cl_mango h1, body.cl_mango div.ctn_center h2, body.cl_mango div.toggle a.tab.active {color:#FCAF17;background-color:transparent;}
body.cl_mango #main div.box h3, body.cl_mango div.box h2.focus, body.cl_mango div.box h2.focus a, body.cl_prato div.box.mango h3, body.cl_lilla div.box.mango h3, div.box.mango h2, div.box.mango h3, body.cl_mango h1.bg, body.cl_mango h1.bg a {background-color:#FCAF17;color:#FFF;}
body.cl_prato div.box.mango ul li a:hover, body.cl_lilla div.box.mango ul li a:hover, body.cl_mango #main div.box ul.list li a:hover, body.cl_mango #main div.box p a:hover, div.box.mango ul li a:hover, 
div.box.mango p a:hover, body.cl_mango div.box fieldset, body.cl_mango div.gallery div.gallery_cont,
body.cl_prato div.box.mango p a:hover, body.cl_lilla div.box.mango p a:hover, body.cl_mango div.tags ul li a:hover {background-color:#FEE7B9;}
body.cl_mango #main div.box ul.list div.doc, body.cl_prato div.box.mango ul.list div.doc, body.cl_lilla div.box.mango ul.list div.doc, div.box.mango ul.list div.doc {background:transparent url(../img/back_ico_doc.gif) 0 -112px no-repeat;}
body.cl_mango #main div.box ul.list div.press, body.cl_prato div.box.mango ul.list div.press, body.cl_lilla div.box.mango ul.list div.press, div.box.mango ul.list div.press {background:transparent url(../img/back_ico_press.gif) 0 -112px no-repeat;}
body.cl_mango #main div.box.video, body.cl_prato div.box.video.mango, body.cl_lilla div.box.video.mango, div.box.video.mango, body.cl_mango div.gallery {background-color:#FCAF17;}
body.cl_mango #main div.box.video div.ctn_video, body.cl_prato div.box.video.mango div.ctn_video, body.cl_lilla div.box.video.mango div.ctn_video, div.box.video.mango div.ctn_video {background-color:#FDC75C;}
body.cl_prato div.box.mango, body.cl_lilla div.box.mango, div.box.mango {background-color:transparent;}

body.cl_mango h1 a, body.cl_mango div.ctn_center h2 a,
body.cl_mango div.col_sx li a.current, 
body.cl_mango div.col_sx li a.current:hover,
body.cl_mango_menu div.col_sx li a.active, 
body.cl_mango_menu div.col_sx li a.active:hover, 
body.cl_mango_menu div.col_sx li a.current, 
body.cl_mango_menu div.col_sx li a.current:hover {color:#FCAF17;background-color:transparent;}

body.cl_mango h1 a:hover, body.cl_mango div.ctn_center h2 a:hover {color:#333;background-color:transparent;}
/*---*/

/*Prato*/
body.cl_prato h1, body.cl_prato div.ctn_center h2, body.cl_prato div.toggle a.tab.active {color:#78BF42;background-color:transparent;}
body.cl_prato #main div.box h3, body.cl_prato div.box h2.focus, body.cl_prato div.box h2.focus a, body.cl_mango div.box.prato h3, body.cl_lilla div.box.prato h3, div.box.prato h2, div.box.prato h3, body.cl_prato h1.bg, body.cl_prato h1.bg a {background-color:#78BF42;color:#FFF;}
body.cl_mango div.box.prato ul li a:hover, body.cl_lilla div.box.prato ul li a:hover, body.cl_prato #main div.box ul.list li a:hover, body.cl_prato #main div.box p a:hover, div.box.prato ul li a:hover, 
div.box.prato p a:hover, body.cl_prato div.box fieldset, body.cl_prato div.gallery div.gallery_cont,
body.cl_mango div.box.prato p a:hover, body.cl_lilla div.box.prato p a:hover, body.cl_prato div.tags ul li a:hover {background-color:#E0F0D1;}
body.cl_prato #main div.box ul.list div.doc, body.cl_mango div.box.prato ul.list div.doc, body.cl_lilla div.box.prato ul.list div.doc, div.box.prato ul.list div.doc {background:transparent url(../img/back_ico_doc.gif) 0 -220px no-repeat;}
body.cl_prato #main div.box ul.list div.press, body.cl_mango div.box.prato ul.list div.press, body.cl_lilla div.box.prato ul.list div.press, div.box.prato ul.list div.press {background:transparent url(../img/back_ico_press.gif) 0 -220px no-repeat;}
body.cl_prato #main div.box.video, body.cl_mango div.box.video.prato, body.cl_lilla div.box.video.prato, div.box.video.prato, body.cl_prato div.gallery {background-color:#78BF42;}
body.cl_prato #main div.box.video div.ctn_video, body.cl_mango div.box.video.prato div.ctn_video, body.cl_lilla div.box.video.prato div.ctn_video, div.box.video.prato div.ctn_video {background-color:#B7DB94;}
body.cl_mango div.box.prato, body.cl_lilla div.box.prato, div.box.prato {background-color:transparent;}

body.cl_prato h1 a, body.cl_prato div.ctn_center h2 a,
body.cl_prato div.col_sx li a.current, 
body.cl_prato div.col_sx li a.current:hover,
body.cl_prato_menu div.col_sx li a.active, 
body.cl_prato_menu div.col_sx li a.active:hover, 
body.cl_prato_menu div.col_sx li a.current, 
body.cl_prato_menu div.col_sx li a.current:hover {color:#78BF42;background-color:transparent;}

body.cl_prato h1 a:hover, body.cl_prato div.ctn_center h2 a:hover {color:#333;background-color:transparent;}
/*---*/

/*Lilla*/
body.cl_lilla h1, body.cl_lilla div.ctn_center h2, body.cl_prato .focus_lilla, body.cl_mango .focus_lilla, .focus_lilla, body.cl_lilla div.toggle a.tab.active {color:#A29FC4;background-color:transparent;}
body.cl_lilla #main div.box h3, body.cl_lilla div.box h2.focus, body.cl_lilla div.box h2.focus a, body.cl_mango div.box.lilla h3, body.cl_prato div.box.lilla h3, div.box.lilla h2, div.box.lilla h3, body.cl_lilla h1.bg, body.cl_lilla h1.bg a {background-color:#A29FC4;color:#FFF;}
body.cl_mango div.box.lilla ul li a:hover, body.cl_prato div.box.lilla ul li a:hover, body.cl_lilla #main div.box ul.list li a:hover, body.cl_lilla #main div.box p a:hover, div.box.lilla ul li a:hover, 
div.box.lilla p a:hover, body.cl_lilla div.box fieldset, div.box.bglilla, body.cl_lilla div.gallery div.gallery_cont,
body.cl_mango div.box.lilla p a:hover, body.cl_prato div.box.lilla p a:hover, body.cl_lilla div.tags ul li a:hover {background-color:#E0E0F0;}
body.cl_lilla #main div.box ul.list div.doc, body.cl_mango div.box.lilla ul.list div.doc, body.cl_prato div.box.lilla ul.list div.doc, div.box.lilla ul.list div.doc {background:transparent url(../img/back_ico_doc.gif) 0 -326px no-repeat;}
body.cl_lilla #main div.box ul.list div.press, body.cl_mango div.box.lilla ul.list div.press, body.cl_prato div.box.lilla ul.list div.press, div.box.lilla ul.list div.press {background:transparent url(../img/back_ico_press.gif) 0 -326px no-repeat;}
body.cl_lilla #main div.box.video, body.cl_mango div.box.video.lilla, body.cl_prato div.box.video.lilla, div.box.video.lilla, body.cl_lilla div.gallery {background-color:#A29FC4;}
body.cl_lilla #main div.box.video div.ctn_video, body.cl_mango div.box.video.lilla div.ctn_video, body.cl_prato div.box.video.lilla div.ctn_video, div.box.video.lilla div.ctn_video {background-color:#B7B7DB;}
body.cl_mango div.box.lilla, body.cl_prato div.box.lilla, div.box.lilla {background-color:transparent;}

body.cl_lilla h1 a, body.cl_lilla div.ctn_center h2 a,
body.cl_lilla div.col_sx li a.current, 
body.cl_lilla div.col_sx li a.current:hover,
body.cl_lilla_menu div.col_sx li a.active, 
body.cl_lilla_menu div.col_sx li a.active:hover, 
body.cl_lilla_menu div.col_sx li a.current, 
body.cl_lilla_menu div.col_sx li a.current:hover {color:#A29FC4;background-color:transparent;}

body.cl_lilla h1 a:hover, body.cl_lilla div.ctn_center h2 a:hover {color:#333;background-color:transparent;}
/*---*/

body.cl_mango div.box ul.link li a:hover, body.cl_prato div.box ul.link li a:hover, body.cl_lilla div.box ul.link li a:hover,
body.cl_mango div.box ul.list li div.icon a:hover, body.cl_prato div.box ul.list li div.icon a:hover, body.cl_lilla div.box ul.list li div.icon a:hover,
body.cl_mango #main div.box ul.list li div.icon a:hover, body.cl_prato #main div.box ul.list li div.icon a:hover, body.cl_lilla #main div.box ul.list li div.icon a:hover,
body.cl_mango #main div.box.video a:link:hover, body.cl_prato #main div.box.video a:link:hover, body.cl_lilla #main div.box.video a:link:hover, 
div.box.video.mango a:link:hover, div.box.video.prato a:link:hover, div.box.video.lilla a:link:hover {background-color:transparent;color:#333;text-decoration:underline;}

/*TimeoBox*/
.parambox {color:#333;background-color:#ACE1EB; width:92%; border:1px dashed #333; font-family:Verdana; font-size:11px; padding:5px; margin:5px auto; text-align:left;clear:both;}


}


@media print

{

.invisible, div.menu_top, #header div.menu_top, #header div.language, #header div.search, #menu, div.nav_ser div.services, div.layer_share, div.col_sx, #toolbar, form, fieldset, .flickr_gallery, iframe, .twitterbox, #footer ul {display:none;}
* {font-family: Arial, Helvetica, sans-serif; color:#333;font-size:12px;background-color:transparent;}
div {margin:0;padding:0;width:100%;clear:both;}
hr {clear:both;width:100%;}
div.logo a {font-size:20px;}
div.box {padding:0 0 10px 0;float:left;clear:both;}
div.logo, div.nav_ser div.navigation, #footer {border-top:2px solid #333;padding:10px 0;}
p {margin:0; padding:0 0 10px 0;}
img {border:0;float:left;display:block;margin:0 20px 0 0;}
ul {list-style-type:circle;padding:0 0 20px 30px;margin:0;}
h1 {padding:0;margin:0;font-size:16px;border-top:2px solid #333;padding:10px 0 10px 0;clear:both;}
h2 {padding:0 0 10px 0;margin:0;font-size:14px;display:block;}
h3 {padding:0 0 10px 0;margin:0;font-size:12px;display:block;}
a {text-decoration:none;}
dl {margin:0;padding:0 0 20px 0;}
table {margin:0 0 10px 0;padding:0;width:100%;clear:both;}
caption {font-weight:bold;font-size:14px;text-align:left;}
th, td {text-align:left;font-size:11px;border:1px solid #333;padding:3px;}
}
