body {
  color: #292929;		/* font color */
  background: transparent;
  padding:0;
}

a:link,
a:visited,
a:hover,
.title, .title a,
.submitted,
.links,
.node .taxonomy,
#aggregator .news-item .categories, #aggregator .source, #aggregator .age,
#forum td .name,
div.admin-panel .description {
  color: #104A91;
}

div#section1 {
	background: #104A91 url(../images/blue/topregion-bg.png) 0 0 repeat-x;
}


div#section1 .contentheading,
div#section1 div.moduletable h3,
div#section1 {
	color: #F0F0F0;
}

div#section1 .title {
   color: #fff;
}

div#section1 a,
div#section1 a:link,
div#section1 a:visited {
   color: #000;
}

div#section1 a.readon,
div#section1 a:visited.readon,
div#section1 a:hover.readon {
	background: #9BB3D1;
	color: #B61C1E;
}


div#section2 {
	background: #170808 url(../images/blue/bottomregion-bg.png) 0 0 repeat-x;
   color: #fff;
}

div#section2 .title {
   color: #fff;
}

div#section2 .contentheading,
div#section2 div.moduletable h3,
div#section2 {
	color: #DEDEDE;
}

div#section2 a,
div#section2 a:link,
div#section2 a:visited {
   color: #FFCD06;
}

div#section2 a.readon,
div#section2 a:visited.readon,
div#section2 a:hover.readon {
	background: #fff;
	color: #170808;
}

div#masthead {
	background: #170808 url(../images/blue/mast-bg.png) 0 0 repeat-x;
}

div#header .header-right {
	background:  url(../images/blue/mast-r.png) 100% 0 no-repeat;
}

div#header .header-left {
	background:  url(../images/blue/mast-l.png) 0 0 no-repeat;
}

div#footer-wrapper {
	background: #170808 url(../images/blue/footer-bg.png) 0 0 repeat-x;
}

div#footer-wrapper .footer-right {
	background:  url(../images/blue/footer-r.png) 100% 0 no-repeat;
}

div#footer-wrapper .footer-left {
	height: 15px;
	overflow: hidden;
	background:  url(../images/blue/footer-l.png) 0 0 no-repeat;
}


div#breadcrumb,
div#breadcrumb a {
  color: #D400AA;
}

div#middlecontainer {
  background: #ffffff url(../images/blue/body-bg.png) 0 0 repeat-x;
  clear:both;
}

div#middlecontainer a,
div#middlecontainer a:link,
div#middlecontainer a:visited {
   color: #D400AA;
}

div#middlecontainer a.readon,
div#middlecontainer a:visited.readon,
div#middlecontainer a:hover.readon {
	background: #104A91;
	color: #fff;
}

div#middlecontainer .title,
div#middlecontainer h2 {
	color: #D400AA;
}

#header .block  {
	color: #fff;
}

#header .block a {
	color: #FFCD06;
}

#header .block h2, #header .block h2.title {
	color: #fff;
}
	
#footer-region {
  background-color: #170808; 
}
#footer-region .block  {
	color: #fff;
}

#footer-region .block a {
	color: #FFCD06;
}

#footer-region .block h2, #footer .block h2.title {
	color: #fff;
}
	

#footer {
  background-color: #170808; 
  color:#FFFFFF;
}
  
#footer a {
  color: #adadad;
}
  
/* Menu styles */

div#navigation {
  background: #292929 url(../images/blue/menu-bg.png) repeat-x;
}

#primary a {
  border-right: #999 solid 1px;
  color: white;
}

#primary a:hover,
#primary a.active {
  color: #fff;
  background: url(../images/blue/menu-bg-over.png) repeat-x;
  border-right: #999 solid 1px;
}

#secondary {
  border-top:1px solid #292929;
}

#secondary li a {
  color: white;
  background: url(../images/blue/menu-div.png) 100% 0 repeat-y;
}

#secondary a:hover {
  color: white;
  background-color: #555555;
}

#mission {
  border: solid 1px #104A91;
  color: #000;
}

#mission a, #mission a:visited {
  color: #104A91;
}

#site-name a, #site-name a:hover {
  color: #fff;
}

#site-slogan {
  color: #fff; 
}

#search .form-text, #search .form-submit {
  border: 1px solid #000;
}

.comment {
  border: 1px solid #104A91;
}

.comment .picture {
  border: 1px solid #104A91;
}

#profile .profile {
  border: 1px solid #104A91;
}

/* box */
.boxborder { background:url(../images/blue/box-right.gif) 100% 0 repeat-y; }
.bi { background:url(../images/blue/box-left.gif) 0 0 repeat-y; }
.bt { background:url(../images/blue/box.gif) 100% 0 no-repeat; }
.bt div { background:url(../images/blue/box.gif) 0 0 no-repeat; }
.bb { background:url(../images/blue/box.gif) 100% 100% no-repeat; }
.bb div { background:url(../images/blue/box.gif) 0 100% no-repeat; }

/* block theme styles */
.color0-box-page-bg { background: #fff; }
.color1-box-page-bg { background: #FFCD06;  color:#000; }
.color2-box-page-bg { background:#104A91; color:#E1E0C6; }
div#middlecontainer .color2-box-page-bg .title, div#middlecontainer .color2-box-page-bg h2 {color:#fff;}
div#middlecontainer .color2-box-page-bg a, div#middlecontainer .color2-box-page-bg a:link, div#middlecontainer .color2-box-page-bg a:visited { color:#FFCD06; }
.color3-box-page-bg { background: #000;  color:#fff; }
div#middlecontainer .color3-box-page-bg a, div#middlecontainer .color3-box-page-bg a:link, div#middlecontainer .color3-box-page-bg a:visited { color:#FFCD06; }
#sidebar-left .color3-box-page-bg h2, #sidebar-right .color3-box-page-bg h2 { color: #FFCD06; }

.stripe0-box-page-bg { background: #fff; }
#sidebar-left .stripe0-box-page-bg h2, #sidebar-right .stripe0-box-page-bg h2 { border-top: 1px solid #000; border-bottom: 1px solid #000;}
.stripe1-box-page-bg { background: #FFCD06;  color:#000; }
#sidebar-left .stripe1-box-page-bg h2, #sidebar-right .stripe1-box-page-bg h2 { color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000; } 
.stripe2-box-page-bg { background:#104A91; color:#E1E0C6; }
#sidebar-left .stripe2-box-page-bg h2, #sidebar-right .stripe2-box-page-bg h2 { border-top: 1px solid #fff; border-bottom: 1px solid #fff; color: #fff; }
div#middlecontainer .stripe2-box-page-bg a, div#middlecontainer .stripe2-box-page-bg a:link, div#middlecontainer .stripe2-box-page-bg a:visited { color:#FFCD06; }
.stripe3-box-page-bg { background: #000;  color:#fff; }
div#middlecontainer .stripe3-box-page-bg a, div#middlecontainer .stripe3-box-page-bg a:link, div#middlecontainer .stripe3-box-page-bg a:visited { color:#FFCD06; }
#sidebar-left .stripe3-box-page-bg h2, #sidebar-right .stripe3-box-page-bg h2 { border-top: 1px solid #fff; border-bottom: 1px solid #fff; color: #FFCD06; }

.blk-outline1 { border: 1px solid #fff; }
.blk-outline1 h2, .blk-outline1 a { color: #fff; }
.blk-outline2 { border: 1px solid #FFCD06; color: #FFCD06; }
.blk-outline2 h2, .blk-outline2 a { color: #FFCD06; }
.blk-outline3 { border: 1px solid #000; }
.blk-outline3 h2, .blk-outline3 a { color: #000; }
div#section2 .blk-outline3 { border: 1px solid #104A91; }
div#section2 .blk-outline3 h2, .blk-outline3 a { color: #104A91; }


.blk-solid1 { background: #fff;  color:#000; }
.blk-solid1 a { color:#104A91; }
div#section1 .blk-solid1 a, div#section1 .blk-solid1 a:link, div#section1 .blk-solid1 a:visited { color:#104A91; }
div#section2 .blk-solid1 a, div#section2 .blk-solid1 a:link, div#section2 .blk-solid1 a:visited { color:#104A91; }
.blk-solid2 { background: #FFCD06;  color:#000; }
.blk-solid2 a { color:#fff; }
div#section1 .blk-solid2 a, div#section1 .blk-solid2 a:link, div#section1 .blk-solid2 a:visited { color:#104A91; }
div#section2 .blk-solid2 a, div#section2 .blk-solid2 a:link, div#section2 .blk-solid2 a:visited { color:#104A91; }
.blk-solid3 { background: #000;  color:#fff; }
.blk-solid3 a { color:#FFCD06; }
div#section2 .blk-solid3 { background: #104A91;  color:#fff; }
div#section2 .blk-solid3 h2, .blk-solid3 a { color: #FFCD06; }


#header {
background: transparent url(../images/header_antiviolenza.png) no-repeat top center; 
height:160px;
}
#header h1#site-name{
font-weight:bold;
padding-top:90px;
padding-left:4px;
color:#d400aa;
}
#header h1#site-name a{
font-weight:bold;
color:#d400aa;
text-decoration:none;
font-size:175%;
}
#header h1#site-name a:hover{
font-weight:bold;
text-decoration:none;
color:#d400aa;
font-size:175%;
}
body #suckerfishmenu{
background: none;
margin-top:-30px;
margin-bottom:10px;
}
#suckerfishmenu #block-menu-primary-links a{
background: none;
border:none;
}

#suckerfishmenu #block-menu-primary-links li{
background: none;
border:none;
}
#suckerfishmenu #block-menu-primary-links{
font-weight:bold;
padding-left:10px;
color:#d400aa;

}
#suckerfishmenu #block-menu-primary-links a{
font-weight:bold;
color:#d400aa;
text-decoration:none;
font-size:120%;
}
 #suckerfishmenu #block-menu-primary-links ul li ul li a{
 color:#d400aa;
text-decoration:none;
font-size:100%;
 } 
 
  #suckerfishmenu #block-menu-primary-links ul li ul li a:hover {
 color:#d400aa;
text-decoration:none;
font-size:100%;
 } 
 
#suckerfishmenu #block-menu-primary-links a:hover{
font-weight:bold;
text-decoration:none;
color:#d400aa;
font-size:120%;
}

div#header .header-left, div#header .header-right{
background:none;
}

div#section1{
background: transparent url(../images/sfumatura_antiviolenza.png) repeat-x top center; 
height:130px;
}
div#section1 h2.title{
color:#fff;
text-align:center;
}
div#section1 .content p{
color:#000;
text-align:justify;
}

#block-views-servizi-block_1 .views-field-body{
display:none;
}
#block-views-servizi-block_1 .views-field-title{ 
background: transparent url(../images/servizi_antiviolenza.png) no-repeat top center; 

}

div#middlecontainer h2.title{
text-align:center;
}
div#middlecontainer #block-views-servizi-block_1 .views-field-title .field-content a{ 
display:block;
padding-top:8px;
color:#fff;
font-weight:bold;
height:32px;
width:200px;
text-align:center;
}
#block-user-0 input#edit-name, #block-user-0 input#edit-pass, #block-user-0 input#edit-name-1{
background-color: #ea80d5;
}
#block-user-0 h2.title{
text-align:center;
}
#block-user-0 .item-list{
padding-top:10px;
}

#block-user-0 .item-list ul, #block-user-0 .item-list ul li{
padding:0;
margin:0;
list-style-type:none;
}

div#footer-wrapper, #footer {
background:#fff;
}
div#footer-wrapper .footer-right, div#footer-wrapper .footer-left {
background:#fff;
}
#middlecontainer h1.title{
text-align:center;
}
#middlecontainer .node .submitted{
display:none;
}

#block-block-1 h2.title{
display:none;
}
div#section1 #block-block-1 a.titolo_blocco{
font-size:115%;
font-weight:bold;
text-align:left;
color:#fff;
}
div#section1 #block-block-1 a.icona_blocco{
background: transparent url(../images/icona_news.png) no-repeat top left; 
display:block;
float:left;
height:45px;
width:45px;
margin-right:10px;
}

#block-block-2 h2.title{
display:none;
}
div#section1 #block-block-2 a.titolo_blocco{
font-size:115%;
font-weight:bold;
text-align:left;
color:#fff;
}
div#section1 #block-block-2 a.icona_blocco{
background: transparent url(../images/icona_voce.png) no-repeat top left; 
display:block;
float:left;
height:45px;
width:45px;
margin-right:10px;
}


#block-block-3 h2.title{
display:none;
}
div#section1 #block-block-3 a.titolo_blocco{
font-size:115%;
font-weight:bold;
text-align:left;
color:#fff;
}
div#section1 #block-block-3 a.icona_blocco{
background: transparent url(../images/icona_sostienici.png) no-repeat top left; 
display:block;
float:left;
height:45px;
width:45px;
margin-right:10px;
}

div#section1 .block-block a.icona_blocco:hover{
text-decoration:none;
}

.follow_blocco{
bottom:0;
height:16px;
position:absolute;
right:15px;
width:16px;
background: transparent url(../images/play_antiviolenza.png) no-repeat bottom right; 

}

div#section1 .section .block-block .content{
height:70px;
}
div#section1 .section .block-block{
position:relative;
}

#block-views-servizi-block_1 .view-content .views-field-body{
background:#FFFFFF none repeat scroll 0 0;
left:217px;
padding:10px;
position:absolute;
top:-10px;
width:532px;
}
.node .content{
text-align:justify;
}
#block-views-servizi-block_1 .view-content .views-field-body{
text-align:justify;
}
#block-views-servizi-block_1 .view-content .views-field-teaser{
text-align:justify;
}
#block-views-servizi-block_1 .view-content .views-field-teaser{
display:none;
}
div#section1 .section #block-block-1 .content {
height:50px;
z-index:5;
}
div#section1, div#section1 .sections, div#section1 .section, div#section1 .section #block-block-1, div#section1 .section #block-block-1 .content{
z-index:5;
}

div#section1 .section #block-views-news-block_1  h2.title{
display:none;
}
div#section1 .section #block-views-news-block_1 .content {
margin-top:-41px;
padding-left:55px;
z-index:10;
}
div#section1 .section #block-views-news-block_1 {
z-index:10;
padding-bottom:0;
height:30px;
margin-bottom:-10px;
}
div#section1 #block-views-news-block_1 .view-news .field-content a{
z-index:10;
position:relative;
}

#block-views-news-block_1 .view-content .views-field-body{
text-align:justify;
display:none;
}
#block-views-news-block_1 .view-content .views-field-body{
background:#FFFFFF none repeat scroll 0 0;
left:354px;
padding:10px;
position:absolute;
top:298px;
width:532px;


}

#block-views-news-block_1 .views-field-field-data-news-value, #block-views-news-block_1 .views-field-title{
display:inline;
}
#block-views-news-block_1 .views-field-field-data-news-value{
font-size:80%;
float:left;
margin-right: 6px;
color:#777;
}
#block-views-news-block_1 a .date-display-single{
color:#777;
}
#block-views-news-block_1 a:hover .date-display-single{
color:#777;
text-decoration:none;
}
#block-views-news-block_1 a:hover{
color:#777;
text-decoration:none;
}

.view-display-id-page_1 .views-field-field-data-news-value{
float:left;
margin-right: 6px;
}
div#middlecontainer .view-display-id-page_1 a:hover{
text-decoration:none;
}

#suckerfishmenu{
z-index:20;
position:relative;
}

#section1 #block-block-5 .content{
height:16px;
margin:0;
padding:0;
} 
#section1 .block-block .content a.follow_blocco:hover{
text-decoration:none;
} 
#section1 #block-block-5{
margin:-26px 0 0;
padding:0;
}
#section1 .section #block-block-1 {
padding-bottom:0;
}

#contact-mail-page input{
width:530px;
}
#contact-mail-page input#edit-submit{
width:100px;
}

html.js .resizable-textarea textarea {
width:530px;
}

#sidebar-left #block-views-servizi-block_1 .views-field-body h1, #section1 #block-views-news-block_1 .views-field-body h1{
text-align:center;
color:#D400AA;

}


.image-attach-body{
float:left;
margin-right:10px;
margin-bottom:5px;
margin-left:0;

}

tr.even, tr.odd {
background-color:transparent;
border-bottom:none;
}

thead th {
border-bottom: 1px solid #EA80D5;
}

#page #suckerfishmenu ul.menu ul {
background: transparent url(../images/tendina_antiviolenza.png)repeat scroll 0 0;
}
#page #suckerfishmenu #block-menu-primary-links ul li ul li a {
color:#FFFFFF;
}

#block-block-6 img{
width:190px;
padding:0;
margin:0;
}
#sidebar-right #block-block-6{
padding:7px 10px 0;
}
#contact-mail-page input#edit-copy {
width:auto;
}
#squeeze {
padding:9px 10px 15px;
}