
html,body {height: 100%; margin: 0; padding: 0; width: 100%;}
 
body{
background: #fff url(../images/bckg_white.gif) repeat-x;
font-family: Myriad Pro, Arial, Helvetica, sans-serif;
behavior: url(csshover.htc);
font-size: 100%;
}  
  
p {text-align: justify;	}
  
.clear, #navigation {clear: both;}
  	
a:link, a:visited, a:active {
color: #1b95d4;	
text-decoration: underline;
}
  	
a:hover {
color: #1b95d4;	
text-decoration: none;
}
  	
#page-wrapper {
width: 980px;
margin: 0 auto;
}

.padding {padding: 10px;}

body, #page, #header .section, .rightfoot .footer-right, #content .item-list ul li div, #content .item-list ul li div div, #content .item-list ul li .node-inner h2.title, #content .item-list ul li .node-inner .content, #content .item-list ul li .node-inner ul.links-inline, #header, #logo-title, #logo-image, #logo a, .image-advertisement, #push, #footer, .tips, .homepage_int table, .homepage_int table td, .tendenza img, #riassunto, .lammasocial ul, .aggiornamento, .didattica_hp p, .homepage_bottom, .rapidlinks ul li, .rapidlinks ul li a, .hpdidattica, .rapidlinks, .white14, .region-sidebar-second .item-list .field-content p, .box, .box1, .box1_costa, .box1_mare, #content_top, #content_top .section {
margin: 0;
padding: 0;
}
  
.montagna1, .montagna3 {float: left;}

a#logo {
margin: 0;
padding: 0;
width: 275px;
height: 120px;
float: left;
}

h1#site-name, div#site-name {
font-size: 20px;
text-indent:-9000px;   
}

#site-name a:hover {text-decoration: underline;}

  .region-header
  {
  	float: right;
width: 650px;
  	text-align: right;
  	height: 120px;
  	margin: 0;
  	padding: 0;
  }

.breadcrumb {
margin: 40px 0 0 0;
padding:0;	
width: 650px;
float: left;
}

ul.none, .footer-right ul, .footer-right ul li, #navigation ul.menu li, .lammasocial ul, #block-locale-0 ul, #content_top ul.menu li, #content .item-list ul, ul#menugiorni, ul#menugiorni li {
list-style: none;	
}

.pager a, .pager strong.pager-current, .lammasocial, div.links{padding: 5px;}

/** navbar **/

#main_top {
margin: 0;
padding: 0; 
height: 30px;
position: absolute;
top: 0;
left: 660px;
width: 310px;
}   

/** sidebar-left **/
.region-sidebar-first ul.menu, #user-login-form, form th, form thead th, .region-sidebar-second .item-list ul, .region-sidebar-second .item-list .field-content p{text-align: left;}
  
.region-sidebar-first .advertisement, .region-sidebar-first .image-advertisement {
width: 180px;
text-align: left;
margin: 0 0 10px 0;
padding: 0;
height: 100px;
}
  
.blockgreen .leftbottom, .blockblu .leftbottom, .rapidlinks .leftbottom, .hpnews .leftbottom, .hpdidattica .leftbottom {
height: 26px;
width: 180px;
margin: 0;
padding: 0;
display: block;
background-image: url(../images/bckg_boxes.gif);
background-repeat: no-repeat;
}
  
.blockgreen .leftbottom, .blockblu .leftbottom {background-position: left -94px;}
  
.rapidlinks .leftbottom, .hpnews .leftbottom, .hpdidattica .leftbottom{background-position: left -68px;}
  
.twtr-widget .twtr-tweet {
border-bottom: 1px solid #F4F4F4 !important;
overflow: hidden;
}
  
.twtr-widget-profile img.twtr-profile-img {display: none !important;}
  
.twtr-widget-profile h3, .twtr-widget-profile h4 {margin: 0!important;}

/** footer **/
.region-bottom {height: 130px; background-color: #4e791e; width: 100%;}
.region-bottom .region-inner {
width: 980px;
margin: 0 auto;
background-color: #4e791e;
height: 130px; 
}

.region-bottom .contextual-links-wrapper, .region-bottom a.contextual-links-trigger {
background: transparent;
color: #4e791e;
}
.footer-right img, .xool img {
display: none;	
}
.footer-right ul li.lamma_logo a {
background-image: url(../images/logo_lamma.png);
background-position: left top;
background-repeat: no-repeat;
margin: 0;
padding: 0;
width: 115px;
height: 45px;
display: inline-block;
vertical-align: middle;
}
.footer-right ul li.cnr_logo a {
background-image: url(../images/logo_cnr.png);
background-position: left top;
background-repeat: no-repeat;
margin: 0;
padding: 0;
width: 120px;
height: 81px;
display: inline-block;
vertical-align: middle;
}
.footer-right ul li.regione_logo a {
background-image: url(../images/logo_regione.png);
background-position: left top;
background-repeat: no-repeat;
margin: 0;
padding: 0;
width: 50px;
height: 78px;
display: inline-block;
vertical-align: middle;
}

a#xool {
background-image: url(../images/logo_xool.png);
background-position: left top;
background-repeat: no-repeat;
margin: 0 0 0 60px;
padding: 0;
width: 60px;
height: 33px;
display: inline-block;
vertical-align: middle;
text-indent: -9999px;
color: transparent;
}
  
.rightfoot {
margin: -110px 0 0 0;
color: #fff;
height: 90px;
}
 
.footer-right ul {
margin: 0;
padding: 0;
}
  
.footer-right ul li {
display: inline;
margin: 0 5px 0 0;
padding: 0;	
}

.footer-right img, .rapidlinks ul li a, .lammasocial ul li img, table.localita td {vertical-align: middle;}


.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
.comment-unpublished div.unpublished{
height: 0;
overflow: visible;
color: #d8d8d8;
font-size: 75px;
line-height: 1;
font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
text-align: center;
}
  
.marker, .new, .form-required {color: #c00;}

.node.node-unpublished .picture,.comment.comment-unpublished .picture{position: relative;}

/** Drupal blocks **/
.block{margin-bottom: 10px;}

.more-link, #header-blocks, .image-advertisement, .more-help-link, .view-footer, .aggiornamento p, .resume_img, .legenda{text-align: right;}

#user-login-form {margin-left: 5px;}

li a.active, ul#menugiorni, ul#menugiorni li{color: #000;}

/** Drupal forms **/

.form-item input.error, .form-item textarea.error, .form-item select.error{border: 2px solid #c00;}

.form-item label, .centerhpnews .leftbottom, .readall a, .hpdidattica, .rapidlinks, .lammasocial{display: block;}

.form-item label.option {font-weight: normal;}

.form-item .description, .breadcrumb, table.monti {font-size: 11px;}

.form-checkboxes .form-item, .form-radios .form-item {margin: 5px 0;}

#user-login li.openid-link, #user-login li.user-link, #user-login-form li.openid-link {margin-left: -20px;}

form tbody, form tbody th{border-top: 1px solid #ccc;}

form th, form thead th {
padding-right: 10px;
border-bottom: 3px solid #ccc;
}

/*MENUS*/

.contentmenu ul.menu, #navigation ul.menu, #content_top ul.menu {
list-style: none;	
margin: 0;
padding: 0;
position:relative;	
z-index: 1;
}

.contentmenu ul.menu, #content_top ul.menu, .rightfoot, table.monti th, .bold14, .region-sidebar-second h3, ul#menugiorni, ul#menugiorni li {font-size: 14px;}

#navigation ul.menu{font-size: 16px; list-style: none;}

/*Main Menu*/

#navigation ul.menu li {
float: left;
margin: 0 3px 0 0;
padding: 0;
}

#navigation ul.menu li.menu-mlid-1067, #navigation ul.menu li.menu-mlid-1068, #navigation ul.menu li.menu-mlid-973, #navigation ul.menu li.menu-mlid-3346, #navigation ul.menu li.menu-mlid-3347, #navigation ul.menu li.menu-mlid-3383, #navigation ul.menu li.menu-mlid-974, #navigation ul.menu li.menu-mlid-3327, #navigation ul.menu li.menu-mlid-5383, #navigation ul.menu li.menu-mlid-5408 {
background: url(../images/menublu_right.png) no-repeat right top;	 
}

#navigation ul.menu li.menu-mlid-977, #navigation ul.menu li.menu-mlid-3323, #navigation ul.menu li.menu-mlid-3326, #navigation ul.menu li.menu-mlid-1069, #navigation ul.menu li.menu-mlid-6041 {background: url(../images/menugreen_right.png) no-repeat right top;}

#navigation ul.menu li a, #navigation ul.menu li a:hover, #navigation ul.menu li.active-trail a {
display: block;
padding: 7px 12px 6px 12px;
text-decoration: none;	
color: #08111f;
margin: 0;
}

#navigation ul.menu li a {background: url(../images/menublu_left.png) no-repeat left top;	}

#navigation ul.menu li.menu-mlid-977 a, #navigation ul.menu li.menu-mlid-3323 a, #navigation ul.menu li.menu-mlid-3326 a, #navigation ul.menu li.menu-mlid-6041 a, #navigation ul.menu li.menu-mlid-1069 a {background: url(../images/menugreen_left.png) no-repeat left top;}

#navigation ul.menu li:hover, #navigation ul.menu li.active {background: url(../images/menuhover_right.png) no-repeat right top;}

#navigation ul.menu li a:hover, #navigation ul.menu li.active a {background: url(../images/menuhover_left.png) no-repeat left top;}

/*Menu a tab di terzo livello in content*/

#content_top ul.menu li {
float: left;
background: url(../images/bluetab_right.png) no-repeat right top;
margin: 0 3px 0 0;
padding: 0;
}

#content_top ul.menu li a {
background: url(../images/bluetab_left.png) no-repeat left top;
display: block;
padding: 5px 13px;
text-decoration: none;	
color: #fff;
font-weight: bold;
margin: 0;
}

#content_top ul.menu li:hover, #content_top ul.menu li.active, #content_top ul.menu li.active-trail {
background: url(../images/graytab_right.png) no-repeat right top;
color: #08111f;
}

#content_top ul.menu li a:hover, #content_top ul.menu li.active a, #content_top ul.menu li.active-trail a.active-trail {
background: url(../images/graytab_left.png) no-repeat left top;
display: block;
padding: 5px 13px;
text-decoration: none;	
color: #08111f;
}

#block-menu-block-4, #block-menu-block-16 {
margin-bottom: 0;	
}

/*Menu footer*/

.footermenu1 ul.menu, .footermenu2 ul.menu {
font-size: 14px;
list-style: none;
margin: 0;
padding: 20px 0 0 0;
}

.footermenu2 ul.menu {
clear: both;
background: url(../images/footerline.png) no-repeat left top;	
}

.footermenu1, .footermenu2 {width: 498px; margin: 0; padding: 0;}

.footermenu2, .xool {
margin: -20px 0 0 0;	
}

.footermenu1 ul.menu li, .footermenu2 ul.menu li {
display: inline;
margin: 0;
list-style: none;
padding: 0 10px 0 10px;
}

.footermenu1 ul.menu li a, .footermenu2 ul.menu li a, .readall a, #block-locale-0 ul li a {
color: #fff;
text-decoration: none;	
}

.footermenu1 ul.menu li a:hover, .footermenu1 ul.menu li a.active,
.footermenu2 ul.menu li a:hover, .footermenu2 ul.menu li a.active {
text-decoration: underline;
}

/*Menu laterale di secondo livello*/

.blockgreen h2, .blockblu h2 {
height: 34px;
width: 180px;
color: #000;
font-weight: bold;	
font-size: 16px;
line-height: 34px;
padding-left: 10px;
background-image: url(../images/bckg_boxes.gif);
background-repeat: no-repeat;
}

.blockblu h2  {background-position: left -34px;}

.blockgreen h2 {background-position: left top;}

.blockblu .content, .blockgreen .content {
background: url(../images/leftsidebar_content.gif) no-repeat left top;
width: 180px;
margin:0; 
}

.blockblu ul.menu, .blockgreen ul.menu {
list-style: none;
border: none;
text-align:left; 
margin: 0 7px 0 10px;
padding: 0;
}
.blockblu ul.menu li ul, .blockblu ul.menu li ul li ul, .blockgreen ul.menu li ul, .blockgreen ul.menu li ul li ul {margin: 0 0 0 7px;}

.blockblu ul.menu li, .blockgreen ul.menu li {
line-height: 24px;
font-size: 14px;
font-weight: bold;
}

.blockblu ul.menu li ul li, .blockblu ul.menu li ul li ul li, .blockgreen ul.menu li ul li, .blockgreen ul.menu li ul li ul li, .rapidlinks ul li, h1#site-name, div#site-name{
line-height: 20px;	
} 

.blockblu li.expanded, 
.blockgreen li.expanded, .blockblu li.collapsed, .blockgreen li.collapsed, .blockblu li.leaf, .blockgreen li.leaf {
list-style: none;
margin: 0;
}

.blockblu ul.menu ul li, .blockblu ul.menu ul ul li, .blockgreen ul.menu ul li, .blockgreen ul.menu ul ul li {
font-size: 12px;
font-weight: normal;	
background: url(../images/arrow.gif) no-repeat left top;
text-align: left;
margin-left: 0;
padding: 0 0 0 8px;
}

.blockblu ul.menu li a {
text-decoration: none;	
color: #2a517b;
}

.blockgreen ul.menu li a {
text-decoration: none;	
color: #3a7b2a;
}

.blockblu ul.menu li a:hover {color: #1b95d4;}

.blockgreen ul.menu li a:hover {color: #94c64d;}

.blockblu ul.menu a.active, .blockblu ul.menu li.active-trail a.active-trail {
text-decoration: underline;	
color: #1b95d4;
}

.blockgreen ul.menu a.active {
text-decoration: underline;	
color: #94c64d;
}

.region-sidebar-second h2, .rapidlinks h2 {
color: #222b43;
font-size: 16px;
text-transform: uppercase;	
}

.hpnews h2.block-title {
margin: 0 0 0 30px;	
padding-top: 20px;
}

.hpdidattica h2.block-title, .rapidlinks h2.block-title{
margin: 0 0 10px 10px;	
padding-top: 7px;
}

.region-main-bottom h2 {
margin: 0 0 0 35px;
padding-top: 15px;	
}

.hpnews {
width: 180px;
background: url(../images/news_content.png) no-repeat left top;
margin-bottom: 0;
padding-bottom: 0;
}

#content .item-list ul {margin-left: 0;}


#content .item-list ul li .node-inner {
margin-bottom: 20px;	
}

.region-sidebar-second .item-list ul {
list-style: none;	
padding-top: 0;
width: 155px;
margin: 0 0 0 10px;
}

.region-sidebar-second .item-list ul li {
margin: 15px 0 0 0;	
list-style: none;
}

.region-sidebar-second .item-list .views-field-changed {
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 0;
}

.region-sidebar-second .item-list .views-field-view-node {
text-align: right;
margin-right: 10px;
}
.region-sidebar-second .field-content a, .rapidlinks ul li a, .didattica_hp p, .temp_mare, h2.pane-title, .region-sidebar-second .item-list .field-content p {font-size: 13px;}

.centerhpnews {
background: url(../images/evidence.png) no-repeat left top;
width: 580px;	
margin: 10px 0 0 0;
padding: 0;
text-align: left;
}

.centerhpnews .leftbottom {
background: url(../images/evidence_bottom.png) no-repeat left top;
width: 580px;
height: 26px;
margin: 0;
padding: 0;
}
.centerhpnews .views-field-view-node {
text-align: right;
}

.region-main-bottom .item-list ul {
list-style: none;	
padding: 10px 0 0 0;
text-align: left;
margin: 0 0 0 15px;
/*width: 530px;*/
width: 550px;
}

.region-main-bottom .item-list ul li {
list-style: none;	
margin-top: 15px;
text-align: left;
}

.region-main-bottom .readall, .region-sidebar-second .readall{
float: right;
height: 25px;
width: 120px;
color: #fff;
margin: 10px 10px 0 0;	
}

.region-main-bottom .readall {background: url(../images/buttons.png) no-repeat left -25px;}

.region-sidebar-second .readall {background: url(../images/buttons.png) no-repeat left top;}

.readall a {
line-height: 25px;
padding: 0;
}

.hpdidattica, .rapidlinks {
background: url(../images/didattica_hp.png) no-repeat left top;
width: 180px;		
}

.rapidlinks ul.menu {
list-style-type: none;
margin-left: 15px;
width: 170px;
}

.rapidlinks ul.menu li {
height: 24px;
list-style-image: url(../images/ul_icon.gif);
}

.lammasocial {
background-color: #f5f5f5;
border: 1px solid #a8c6df;
width: 163px;	
margin: 5px 0 0 3px;	
}

.lammasocial .leftbottom, .region-sidebar-second #block-user-0 .leftbottom, #block-block-9 .leftbottom, #block-block-10 .leftbottom, #block-block-12 .leftbottom  {background: none;}

#block-user-0 {padding-top: 5px;}

.lammasocial ul li {
text-align: left;
height: 20px;
margin: 5px 0 0 0;	
}
.lammasocial ul li img {margin: 0 3px 0 0;	}

.region-sidebar-first #block-block-6 {margin-left: 3px;	}

.didattica_hp {
margin: 0 0 0 15px;
width: 150px;	
}

/*CSS Meteo Toscana, da trasferire in altro css file*/
ul#menugiorni, div#menugiorni, table.menugiorni{
height:25px;
width:760px;
border: 1px solid #b8b8b8;
margin: 0 0 5px 0;
padding: 2px 0 0 0;
position:relative;
z-index: 0;
top: -1px;
}
ul#menugiorni, div#menugiorni, table#tab_dati th, table.menugiorni th {background-color: #eee;}

*:first-child+html ul#menugiorni, *:first-child+html div#menugiorni, *:first-child+html table.menugiorni {top: -11px;	}

table.prev th {
background-color: #C9E9F7;
color: #2a517b;	
height:25px;
font-weight: bold;
font-size: 13px;
}

table.prev td, table.prev td p, .form-item label, div.links a, .white14, .yellow, .more-help-link, .lammasocial ul li, .bluebold, table.localita th, table.localita1 th {font-size: 12px;}

ul#menugiorni li {
float: left;
line-height: 24px;
padding: 0 7px 0 7px;
}

ul#menugiorni li a, ul#menugiorni li.orangemenu a, #site-name a:link, #site-name a:visited {
text-decoration: none;
color: #000;
}

ul#menugiorni li a:hover, ul#menugiorni li a.activetrail, ul#menugiorni li a:active {
text-decoration: underline;
color: #2080c0;
}

ul#menugiorni li.orangemenu a:hover, ul#menugiorni li.orangemenu a.activetrail {
color: #f3780a;	
text-decoration: underline;
}

.giorno {margin-top: 8px;}

.aggiornamento {
width: 45%;
margin: 2px 0 2px 420px;	
border-bottom: 1px solid #ccc;
}
.aggiornamento1 {
width: 100%;
margin: 10px 0 10px 0;	
text-decoration:underline;
}

#oggi h3, #domani h3, #dopodomani h3, #sintesi h3, #tendenza h3 {
font-size: 16px;
font-weight: bold;	
color: #2080c0;
margin: 0 0 10px 0;
padding: 0;
}

#oggi h4, #domani h4, #dopodomani h4, #sintesi h4, #tendenza h4 {
font-size: 15px;
font-weight: bold;	
color: #2080c0;
margin-bottom: 10px;
}

#oggi h4.green, #domani h4.green, #dopodomani h4.green, #sintesi h4.green, #tendenza h4.green {
font-size: 15px;
font-weight: bold;	
color: #4e791f;
margin-bottom: 10px;	
}

.mappe, .mappe_vento {
float: left;
margin:0 10px 0 0;
padding: 0;
}

.box1 .mappe, .box1 .mappe_vento {width: 410px;}

.box1_costa .mappe {width: 240px;}

.box1_mare .mappe {width: 331px;}

.mappe, .mappe p, .mappe_vento, .mappe_vento p, .mappes, #tendenza .box1_mare .mappes .day, .mappes_M, .mappes_P, .mappes_G, .mappes_S, .mappes_N, .tendenza img, .pager, .readall a, #block-user-0, .didattica_hp, table.prev th, .facebooklike {
text-align: center;	
}

.mappes_versilia, .mappes_livorno, .mappes_maremma, .mappes_elbanord, .mappes_elbasud {
clear: both;
width: 100%;
text-align: center;
margin-top: 10px;	
}

.mappes_legenda {margin-top: 90px;	}

.mappes {
float: left;
width: 120px;
#margin-right: 5px;	
}

#tendenza .box1_mare .mappes, #div-tendenza .box1_mare .mappes {
float: none;
width: 100%;
margin: 0;	
}

#tendenza .box1_mare .mappes .day, #div-tendenza .box1_mare .mappes .day {
float: left;
margin-right: 15px;	
}

.mappes_M, .mappes_P, .mappes_G, .mappes_S, .mappes_N {
width: 120px;
margin-top: 5px;
padding:0;
}

.mappe a img, .mappes_M  a img, .mappes_P  a img, .mappes_G a img, .mappes_S a img, .mappes_N a img {border:1px solid #fff;} 

.mappe a:hover img, .mappes_M  a:hover img, .mappes_P  a:hover img, .mappes_G  a:hover img, .mappes_S  a:hover img, .mappes_N  a:hover img {
border:1px solid #1b95d4;
text-decoration:none; 
}

#riassunto, .box, .box1_costa, .box1_mare {width: 760px;}

.box1 {width: 773px;}

div.links {border: 3px solid #a8d5f3;}

.temperatures table th, table.temperatures_sint th, table.monti th, table.localita th, table.localita1 th, .head_title, tr.title td {
background-color: #C9E9F7;
color: #2a517b;
height: 25px;
text-align: left;
padding:0 3px 0 3px;	
}

.temperatures table, table.temp, table.temperatures_sint, table.localita td, table.localita1 td, table#tab_dati td, table.menugiorni td {
margin: 0;	
font-size: 12px;
border: 1px solid #ececec;
}

.temperatures_uv table, table.uv td {
background-color: #C9E9F7;
color: #2a517b;
height: 28px;
text-align: left;
padding:0 3px 0 3px;  
font-size: 15px;
font-weight: bold;
border-bottom: .2px solid #ececec;
border-color: #e6f9ff;
text-align: center;
}

.nota_temp  {
  font-weight: normal;
  font-size: 10px;
 } 

.temperatures table, table.temp, table.temperatures_sint {background-color: #fff;}

.temperatures_home table th, table.temperatures_sint th, table.monti th, table.localita th, table.localita1 th, .head_title, tr.title td {
background-color: #C9E9F7;
color: #2a517b;
height: 25px;
text-align: left;
padding:0 0px 0 0px;  
}

.temperatures_home table, table.temp, table.temperatures_sint, table.localita td, table.localita1 td, table#tab_dati td, table.menugiorni td {
margin: 0;  
font-size: 12px;
border: 1px solid #ececec;
}

.temperatures_home table, table.temp, table.temperatures_sint {background-color: #fff;}

table.monti, table.localita th, table.localita1 th {border: 1px solid #ececec;}

table.localita, table.localita1, table#tab_dati {margin: 0 0 10px 0;}

table#tab_dati th, table.menugiorni th {
font-size: 12px;
color: #000;
border: 1px solid #b8b8b8;
text-align: left;	
}

table#tab_dati img {cursor: pointer;}

table#tab_dati td#stazione {
background-color: #a8d5f3;
color: #2a517b;
font-weight: bold;
font-size: 13px;
}

table.temperatures_sint td {
height: 25px;
padding: 0 5px 0 5px;	
}

.temperatures table td {
height: 23px;
padding: 0 5px 0 5px;	
}

.temperatures_home table td {
height: 23px;
padding: 0 5px 0 5px; 
}

table.localita1 td, table.localita1 th, table.monti th {
text-align: center;	
padding-left: 5px;
padding-right: 5px;
}

.riga_boll_toscana {
width: 100%;
margin-top: 15px;
border-bottom: 1px solid #ccc;
}

.temperatures table tr, table.temp tr {border-bottom: 1px solid #ececec; }
.temperatures_home table tr, table.temp tr {border-bottom: 1px solid #ececec; }

.montagna2, .montagna4, div.temperatures, ul#menugiorni li.orangemenu, #main_top, .rightfoot, .legenda, .floatright {
float: right;	
}

.homepage table.temperatures {
float: left;	
}
  
.montagna5 {
margin-left: auto;
margin-right: auto;	
}
  
.montagna1, .montagna2, .montagna3, .montagna4, .montagna5 {
width: 284px;
background: url(../images/montagne2.gif) no-repeat left  top;
margin-bottom: 10px;
margin-top: 0px;
}

.orange, div.links a {color: #f3780a;}
  
.green {color: #4e791f;	}
  
.azul {color: #2080C0;}
  
.bold, ul#menugiorni li a, .bold14, .rebold, .white14, .yellow, .bluebold, .views-row label, form label, .form-item label {
font-weight: bold;	
}
  
#riassunto_domani, #riassunto_dopodomani, #block-user-0 {
margin-top: 20px;	
}
  
#riassunto_oggi table, #riassunto_domani table, #riassunto_dopodomani table, #user-login-form ul {
margin-bottom: 0;
}
  
#riassunto_oggi .padding, #riassunto_domani .padding, #riassunto_dopodomani .padding {
padding: 0 10px;
}
  
.resume {
float: left;
width: 480px;
margin-top: 30px;	
}
  
.resume_img {
float: right;	
width: 278px;
margin-top: 30px;
}
  
.resume_img img {
width: 180px;
height: 185px;
} 
  
#tendenza, #div-tendenza {width: 760px;}
  
.tendenza {
float: left;
width: 380px;	
}

ul#menugiorni a:hover, ul#menugiorni a.activetrail {
text-decoration: underline;
font-weight: bold;	
}

#block-locale-0 ul {
width: 150px;	
float: right;
height: 30px;
margin: 0 0 10px 0;
}

#block-locale-0 ul li {
margin: 0;	
line-height: 28px;
color: #fff;
}

#block-locale-0 ul li a:hover, #block-locale-0 ul li a.active {
text-decoration: underline;	
color: #fff;
}

#block-locale-0 ul li.en a {
padding-right: 5px;
margin-right: 5px;	
}

.mappe {
position: relative;
z-index: 8;
top: 0;
left: 0;
}

.temp1, .temp2, .temp3  {
position: absolute;
left: 10px;
top: 50px;
width: 55px;
height: 20px;
color:#00078C;
font-size: 20px; 
font-weight: bold;
padding-top: 3px;
background-color:white;
z-index:10;
}
      
.imm_tmare  {
position:absolute;
left: 10px;
top:190px;
width: 33px;
height: 34px;
z-index:10;
background-image:url(/previ/ita/immagini/t_mare.png);
}
   
.temp_mare  {
position:absolute;
left: 5px;
top:224px;
width: 40px;
height: 17px;
color:#0A003E; 
font-weight: bold;
z-index:10;
}

.redbold{color: #FF0000;}

.white14 {
line-height: 10px;
color: #fff;
}
.small, .tips {font-size: 10px;}

.yellow {color: #CCFF00;}

.bluebold {color: #0000FF;}
.seagreen {color: #66CCCC;}

.temperatures table.uv th {
border: 1px solid #2a517b;
text-align: center;
}
 
.temperatures table.uv td.toptit {
background-color: #e8f4fc;
font-weight: bold;
}
 
.homepage{
background: url(../images/homepage.gif) no-repeat left top;
width: 580px;
height: 720px;
margin: 5px 0 0 0;
padding: 0;
}
 
.homepage_int {
margin: 10px 4px 0 7px;	
}
 
.homepage_bottom {
background: url(../images/homepage_bottom.gif) no-repeat left top;
width: 580px;
height: 20px;
margin: 0;
padding: 0;
}
 
.homepage h2 {
margin: 0 0 0 10px;
padding-top: 5px;
color: #fff;	
}
 
.region-sidebar-first #block-ad-57 {
height: 330px;	
margin-top: 0;
}

#tabs-sotto a  {
color: #3a7b2a;	
}

#user-login-form li.user-link, #user-login-form li.openid-link {
margin-top: 10px;
}
 
.floatleft {
float: left;
margin-right: 5px;	
}
 
.facebooklike {
border-top: 1px solid #ddd;
height: 60px;
width: 400px;
margin: 15px auto 0 auto;
}
 
form#image-multiupload-form .form-item, form#image-multiupload-form fieldset {
width: 60%;	
}

form#image-multiupload-form fieldset, .temperatures table.uv td, #block-user-0 {
border: 1px solid #ccc;	
}
 
form#image-multiupload-form fieldset legend {
color: #008Acd;
font-weight: bold;	
}

ul.images img {
border: 2px solid #232A44;
}

ul.images a img {
opacity:0.8;
filter:alpha(opacity=80);
}

ul.images a:hover img {
opacity:1;
filter:alpha(opacity=100);
}

.view-immagini-inviate td {
padding: 0.5em 1em;
}

.view-immagini-inviate th {
padding: 0.5em 1em;
}

.view-id-immagini td {
padding-right: 2.5em;
}

#ad_groups_143 div {
margin-bottom: 10px;	
}

.rapidlinks {
margin-top: 10px;	
}

/* SEARCH ALL PAGES*/
.language, .searchall {
float: left;	
}

.searchall {
height: 25px;	
margin: -8px 0 0 0!important;
padding: 0;
width: 150px;
}

.searchall table tbody, .searchall table td table tbody {
border-top: 0;	
}
.searchall table td.gsc-input {
width: 123px!important;
padding-right: 0!important;	
}
.searchall table td table {
margin-top: -2px!important;
padding-top: 0!important;
}
.searchall form {
font-size: 12px!important;	
}

.searchall .gsst_b {
padding-top: 6px!important;	
}
.searchall label {
display: none;
}

.gsc-tabHeader.gsc-tabhInactive {
border-bottom: 1px solid #CCCCCC;
}
#cse .gsc-refinementsArea {
border-bottom: 0!important;
padding-top: 0!important;	
}

.searchall input.gsc-search-button {
padding: 5px 6px!important;
}
.searchall table div.gsc-input-box {
margin-top: -2px!important;	
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
padding-left: 0!important;
padding-right: 0!important;	
}
.cse .gsc-control-cse, .gsc-control-cse {
padding: 0 1em 1em 1em!important;	
}
.gsc-tabsArea {
margin-top: 0!important;	
}
  
.language {
width: 120px;
margin: -3px 30px 0 0;
padding: 0;	
}
.language ul {
margin: 0;
padding: 0;	
}

.language ul li {
display: inline;	
margin: 0;
padding: 0;
}

.language ul li a {
color: #fff;	
opacity:0.6;
filter:alpha(opacity=60);
}
.language ul li a.active, .language ul li a:hover {
color: #fff;	
opacity:1.0;
filter:alpha(opacity=100);
}

.language li.it a {
background: url(../images/ita.png) no-repeat left top;
padding: 0 0 0 27px;
text-decoration: none;
display: inline-block;
height: 21px;
line-height: 21px;
}

.language li.en a {
background: url(../images/eng.png) no-repeat left top;
padding: 0 0 0 27px;
text-decoration: none;
display: inline-block;
height: 21px;
line-height: 21px;
}

.locale-untranslated {
visibility: hidden;	
}

#block-block-9 {
margin:0 0 20px 0;
padding: 0;
height: 30px;
}

#block-block-9 .content, #block-block-12 .content {
margin: 0;
padding: 0;	
}

#block-block-12 h5 {
margin-top: 0;
}
  
.searchall .leftbottom, #block-block-9 .leftbottom, #block-block-10 .leftbottom, .footermenu1 .leftbottom, .footermenu2 .leftbottom, .rightfoot .leftbottom, .xool .leftbottom, #block-block-12 .leftbottom {height: 0;}

#views-exposed-form-cerca-page-2 .views-submit-button {margin: 0; padding: 0;}
#views-exposed-form-cerca-page-2 #edit-cerca-wrapper, #views-exposed-form-cerca-page-2 .views-submit-button {
float: left;
}

#views-exposed-form-cerca-page-2 .form-item {
margin:2px 5px 0 0;	
}

.update {
margin-top: 20px;
text-align: right;
}

.update-inner {
float: right;	
}

#idrogeologicoidraulico {
cursor:pointer; 
border: 1px solid #ccc;
padding: 0 0 0 3px;
margin: 0;
background: #fff;
text-align:center;	
-webkit-border-radius: 5px;  
-moz-border-radius: 5px;
border-radius: 5px;	
 }
 
.homepage #idrogeologicoidraulico {
width: 170px;
float: right;
margin-right:25px; 
margin-top:20px; 
}

iframe {
    display:block;
    width:100%;
}

#idrogeologicoidraulico table, #idrogeologicoidraulico table td {
margin: 0;
padding: 0;	
} 

#idrogeologicoidraulico a.allerta {
color: #2080C0;
text-align: center;
padding:0;	
font-size: 16px;
margin: 3px 0 5px 0;
font-weight: bold;
text-decoration: none;
}
 
 
#block-block-12 {
margin: 0 0 10px 0;
width: 180px;
}

.margintop10 {
margin-top: 10px;	
}

.marginbottom10 {
margin-bottom: 10px;	
}

.margintop20 {
margin-top: 20px;	
}

.marginbottom20 {
margin-bottom: 20px;	
}

table.destra {
margin: 5px 0 5px 10px;	
}

table.sinistra {
margin: 5px 10px 5px 0;	
}
table.centro {
margin-left: auto;
margin-right: auto;
}

.feed-icon {
display: block;	
}

body.node-type-notizia .feed-icon {
margin: 0;
padding: 0;
}

body.page-consorzio-news .feed-icon {
margin-bottom: 20px;
padding: 0;	
}

.feed-icon img/* The link to the RSS or Atom feed for the current list of content */ {
width: 20px;
height: 20px;
}

a.single-feed {
line-height: 20px;
margin: 0;
padding: 0;	
}

a.single-feed img {
margin-right: 5px;
vertical-align: middle;	
}

.bottomnews {
line-height: 20px;
margin: 20px 0 20px 0;
padding: 0;	
height: auto;
}

body.node-type-progetto .field-name-taxonomy-vocabulary-2 .field-item {
display: inline-block;
border-right: 1px solid #666;
  padding: 0 5px 0 5px;
}

.view-Progetti .views-row {
clear: both;	
}

.imgright {
margin: 10px 0 10px 15px;	
}

.imgleft {
margin: 10px 15px 10px 0;	
}

/*
.table_bottom_home{
position:absolute;
left: 700px;
margin-top: 25px;
float:right;
}

.table_bottom_home td{
height:100px;
}
*/

.table_bottom_home{
float:right;
}

.table_bottom_home td{
height:110px;
}

/*editor dropdowns*/
h3.blacktitle, h2.blacktitle, h4.blacktitle {color: #000;}
h3.orangetitle, h2.orangetitle, h4.orangetitle {color: #f3780a!important;}
h3.blutitle, h2.blutitle, h4.blutitle {color: #394477!important;}
h3.redtitle, h2.redtitle, h4.redtitle {color: red!important;}
h3.greentitle, h4.greentitle, h2.greentitle {color: #4e791f!important;}
h4.azultitle, h3.azultitle, h2.azultitle {color: #2080C0!important;}
div.clear {clear: both;}
p.default-p {font-size: 13px;}
span.default-span {font-size: 13px;}
h2.orangetitle, h2.blutitle, h2.redtitle, h2.greentitle, h2.azultitle, h2.blacktitle {font-size: 20px; margin-left: 0;}
h3.blutitle, h3.greentitle, h3.redtitle, h3.azultitle, h3.blacktitle {font-size: 18px; margin-left: 0;}
h4.blutitle, h4.greentitle, h4.redtitle, h4.azultitle, h4.blacktitle {font-size: 16px; margin-left: 0;}

table.cke_editor body, body.cke_ltr, body.cke_show_borders {background: #fff!important;}