* { margin: 0px; border: 0px; }

@font-face {
    font-family: 'Asap';
    src: url('font/Asap-Regular-webfont.eot');
    src: url('font/Asap-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Asap-Regular-webfont.woff') format('woff'),
         url('font/Asap-Regular-webfont.ttf') format('truetype'),
         url('font/Asap-Regular-webfont.svg#AsapRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AsapItalic';
    src: url('font/Asap-Italic-webfont.eot');
    src: url('font/Asap-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Asap-Italic-webfont.woff') format('woff'),
         url('font/Asap-Italic-webfont.ttf') format('truetype'),
         url('font/Asap-Italic-webfont.svg#AsapItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AsapBold';
    src: url('font/Asap-Bold-webfont.eot');
    src: url('font/Asap-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Asap-Bold-webfont.woff') format('woff'),
         url('font/Asap-Bold-webfont.ttf') format('truetype'),
         url('font/Asap-Bold-webfont.svg#AsapBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AsapBoldItalic';
    src: url('font/Asap-BoldItalic-webfont.eot');
    src: url('font/Asap-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Asap-BoldItalic-webfont.woff') format('woff'),
         url('font/Asap-BoldItalic-webfont.ttf') format('truetype'),
         url('font/Asap-BoldItalic-webfont.svg#AsapBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

body  {
	font-family: 'Asap', Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px;
}

a {
	color:#000;
	text-decoration: none;	
	transition-property: all;
	transition-duration: 0.5s;
  -webkit-transition-property: all; /*safari*/
  -webkit-transition-duration: 0.5s;  
  -o-transition-property: all;      /*opera*/
  -o-transition-duration: 0.5s;
  -moz-transition-property: all;    /*firefox*/
  -moz-transition-duration: 0.5s;
}
a:hover {
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.5s;
  -webkit-transition-property: all; /*safari*/
  -webkit-transition-duration: 0.5s;  
  -o-transition-property: all;      /*opera*/
  -o-transition-duration: 0.5s;
  -moz-transition-property: all;    /*firefox*/
  -moz-transition-duration: 0.5s;
}

.clear { clear: both; }

.no-margin { margin: 0px 0px 0px 0px; }

input[type="checkbox"] { margin: 3px 3px 3px 4px; }

ul {list-style:none; margin:0; padding:0;}

.block {display:block;}

h1 { font-size: 30px; color: #e1017a; margin-bottom: 15px; font-weight: normal; line-height:40px;}
h2 { font-size: 15px; color: #333; margin-bottom: 15px; font-weight: normal; font-style: italic; line-height:21px;}
.content h2 { font-size: 18px; color: #e1017a; margin: 15px 0; font-weight: normal;}
h4 { font-size: 22px; color: #e1017a; margin-bottom: 20px; font-weight: normal; padding-bottom: 10px; border-bottom: 1px solid #ccc; text-transform: uppercase; }
h5 { font-size: 15px; color: #aaa; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #ccc;
	text-transform: uppercase;}

p {margin:9px 0; word-wrap: break-word;}

#masthead_banner {text-align:center;}

/* ADV
------------------------*/
#advBox {float:right; width:300px;}
body.home #advBox, body.category #advBox, body.single #advBox {}
#advBox .adv img{display:block;}

/* SIDE
------------------------*/
.box h2 {font-size:35px; font-weight:normal; font-family:Georgia; line-height:43px; padding-bottom: 7px; letter-spacing: -0.013em;}
.box h3 {font-size:13px; line-height:19px; color: #343434;}
.box {padding-bottom:15px; position:relative; float:right;  width:300px;}
.box p {font-size:13px; color: #363636; line-height: 18px;}
.goCategory {height:20px; line-height:20px; font-size:13px; margin-top:4px; padding-right:30px; text-align:right; display:block; 
	background:url(img/goCategory_dot.png) no-repeat top right;}
/*.hr_box {background:url(img/hr_bold.png) repeat-x left bottom; float:left; padding-bottom:5px; margin-bottom:15px;}*/
.hr_box {background:url(img/hr_big.png) repeat-x left bottom; float:left; padding-bottom:5px; margin-bottom:15px;}

.mostView li{background: #efefef; position:relative; margin-bottom:5px; padding:5px 10px 5px 102px; min-height:80px;}
.mostView figure {width:80px; height:80px; overflow: hidden; position:absolute; left:10px; top:5px;}

#content #searchBox { display: inline-block; }

#content .media {padding-bottom:0; width:300px; margin-bottom:15px; overflow:hidden;}
#content .media h2 {padding:0 10px;}
#content .media .content_media {height:225px; width:300px; overflow:hidden; position:relative; margin-bottom:6px;}
#content .media .content_media figure {height:225px; width:300px; overflow:hidden;}
#content .media .content_media figcaption {width:auto;}

#content .media .caption {background:url("img/bkg-text-slide.png") repeat scroll 0 0 transparent; color:#fff; font-family:Georgia; font-size:17px;
padding:5px 10px; line-height:21px; text-align:center; font-style: italic; min-height:42px; position:absolute; top:0; z-index:50; width:280px;}
#content .media .caption a{color:#fff;;}

#content .media.foto {float:right;}
#content .media.video .content_media a img {height:225px;}

#content .media .mediaList {float:left;}
#content .media .mediaList li{margin-left:6px; float:left; width:96px; height:74px; overflow:hidden;}
#content .media .mediaList li.head{margin-left:0;}
#content .media .mediaList li img{display:block;}
#content .media .content_media #homeGalleryLoading {position:absolute; left:50%; top:50%; margin-top:-15px; margin-left:-15px;}

#advBox h4{margin-bottom:10px;}

#searchBox { border: 1px solid #ccc; background: #f9f9f9; padding: 2px 20px; margin-top: 30px;}
#searchBox input { font-style: italic; color: #000; background: #f9f9f9; width: 250px; float: left; padding-top: 3px; margin-top: 5px; }
#searchBox button { padding-top: 3px; display: block; float: left; background: #F9F9F9; cursor: pointer;}

/* SLIDE
-------------------------------------------*/
.dup_sliderWrapper {float:left;}
.dup_slider {margin:0; padding:0; overflow:hidden; }
.dup_slider li{float:left; margin:0; padding:0; list-style:none;}

/* FIGURE
-------------------------------------------*/
figure{position:relative;}
figure img {display:block;}
figure.full, figure.center, .post figure.none, figure.alignfull, .post figure.aligncenter, .post figure.alignnone {
    margin: 13px 0;
    overflow: hidden;
    text-align: center;
    width: 620px;
}
figure.left, figure.alignleft {
    float: left;
    margin: 13px 13px 13px 0;
    overflow: hidden;
    width: 300px;
}
figure.right, figure.alignright {
    float: right;
    margin: 13px 0 13px 13px;
    overflow: hidden;
}
figure figcaption {
    background: url("img/bkg-text-slide.png") repeat scroll 0 0 transparent;
    bottom: 10px;
    color: #FFFFFF;
    font-size: 13px;
    font-style: normal;
    left: 0;
    padding: 3px 10px;
    position: absolute;
    text-align: left;
    width: auto;
}

img.full, img.center, .post img.none, img.alignfull, .post img.aligncenter, .post img.alignnone {
    margin: 13px 0;
}
img.left, img.alignleft {
    float: left;
    margin: 13px 13px 13px 0;
}
img.right, img.alignright {
    float: right;
    margin: 13px 0 13px 13px;
}

/*****************************************************************************
************************************HEADER***********************************
******************************************************************************/

.site-header {  }
#masthead-unamamma { position:relative; margin-bottom:10px;}

#masthead-unamamma .socialUp { border-bottom: 1px solid #ccc; padding: 10px 0; float: left; width: 100%; }

#masthead-unamamma .socialUp .content-social { width: 960px; margin: 0 auto; }

#masthead-unamamma .socialUp .newsletter { float: left; position:relative; }
#masthead-unamamma .socialUp .newsletter p { font-size: 13px; color: #aaa; padding: 7px 10px 0 0; float: left; font-weight: bold; }
#masthead-unamamma .socialUp .newsletter input { border: 1px solid #ccc; background: #f9f9f9; float: left; padding: 5px 10px; margin-right: 5px; font-style: italic; color: #000; }
#masthead-unamamma .socialUp .newsletter .invia {cursor:pointer; background: #4f4e4f; float: left; color: #fff;font-weight: bold; font-size: 13px; padding: 6px 15px; text-align: center; }
#masthead-unamamma .socialUp .newsletter input.dupCheckError {border:1px solid #E1017A;}
#masthead-unamamma .socialUp .newsletter #newsletterMsgBox {color:#E1017A; font-size:12px; position:absolute; top:30px; left:180px;}

#masthead-unamamma .socialUp .social-icon { min-width: 250px; float: right; text-align: center; }
#masthead-unamamma .socialUp .social-icon a { float: left; display: block; margin: 0 5px 0 0; }
#masthead-unamamma .socialUp  .plugin-fb { float: left; }


#masthead-unamamma .content-header { min-height: 95px; width: 960px; margin: 0 auto; padding-top: 20px; border-bottom: 4px solid #4f4e4f; padding-bottom:50px;}

#masthead-unamamma #header_logo { background:url(img/logo_unamamma.jpg)no-repeat; height: 80px; width: 530px; float: left;  }

#masthead-unamamma #searchBox { float: right; }

#main-navigation {text-transform:uppercase; border-top: 1px solid #ccc; padding: 3px 0; float: left; width: 960px;
	top:177px; font-size: 15px; position:absolute; z-index:1500;}
#main-navigation .item {position:relative; float:left; height:45px; margin-right:10px;}
#main-navigation .item:hover a { color: #fff;  background:url(img/menu-arrow-hover.png)no-repeat right #e1017a; }
#main-navigation a { color: #aaa; font-weight: bold; padding: 7px 15px 7px 10px; background:url(img/menu-arrow.png)no-repeat right; float: left; line-height:13px; }
#main-navigation .item a.active { background:url(img/menu-arrow-hover.png)no-repeat right #e1017a; color:#fff; }

#sub-navigation {position:absolute; top:45px; left:50%; margin-left:-100px; width:180px; display:none;
	background: #eee; border:1px solid #E1017A; z-index:1500; padding:10px 10px; font-size:13px;}
#sub-navigation a {color: #565656; font-weight: bold; padding: 7px 5px; font-weight:normal; background:none; display: list-item;
	float:none; border-bottom:1px solid #333; list-style: disc; list-style-position: inside;}
#sub-navigation:before {
   content:"";
   position: absolute;
   left: 50%;
   top:-13px;
   width: 0;
   height: 0;
   border-left: 18px solid transparent;
   border-bottom: 13px solid #E1017A;
   border-right: 18px solid transparent;
   margin: 0 0 0 -18px;
}

#main-navigation .item:hover #sub-navigation {display:block;}
#main-navigation .item:hover #sub-navigation a {background:none; color:#333;}
#main-navigation .item:hover #sub-navigation a:hover { color: #fff;  background:#e1017a; }

/*****************************************************************************
************************************CONTENT***********************************
******************************************************************************/

.content {line-height:21px;}
#content { width: 960px; margin: 0 auto;}

/* POST
----------------------------------------------*/
.post header {overflow:hidden;}
.post .postGallery {margin:20px 0; position:relative;}
.post .postGallery .next{background:url(img/next-last-article.png) no-repeat; height:39px; width:39px; position:absolute; right:0; top:200px; z-index:50;}
.post .postGallery .prev{background:url(img/prev-last-article.png) no-repeat; height:39px; width:39px; position:absolute; left:0; top:200px; z-index:50; display:none;}
.post .postGallery .right{background:url(img/next-last-article.png) no-repeat; height:39px; width:20px; position:absolute; right:0; top:435px; z-index:50;}
.post .postGallery .left{background:url(img/prev-last-article.png) no-repeat; height:39px; width:20px; position:absolute; left:0; top:435px; z-index:50; display:none;}
.post .postGallery #postGalleryBig {width:620px; height:413px; overflow:hidden; background-color:#fff; text-align:center; position:relative;}
.post .postGallery #postGalleryBig figure{height:413px; overflow:hidden;}
.post .postGallery #postGalleryBig #postGalleryBigLoading {width:620px; height:413px; position:absolute; top:0; left:0; background-color:#fff;}
.post .postGallery #postGalleryBig #postGalleryBigLoading img{margin-top:190px}
.post .postGallery_list {margin:0 25px 13px; overflow:hidden; border-top:1px solid #fff; background-color:#fff; height:100px; width:570px; overflow:hidden; height:75px;}
.post .postGallery_list ul li{padding:0; float:left;}
.post .postGallery_list ul li a {display:inline-block;}
.post .postGallery_list ul li img{display:block;}
.post .postGallery_list ul li figure{width:112px; height:75px; overflow:hidden;}
.post .postGallery_list ul li figure figcaption{background:#000; padding:13px; position:absolute; left:0; bottom:0; font-size:15px;}

/**************************************COL LEFT*********************************/

#content .col-left { width: 620px; float: left; background: url(img/filetto-right.jpg)repeat-y right; padding-right: 20px; margin-right: 20px; }
.nav-circle-content { position: absolute; top: 10px; right: 10px; list-style: none; margin: 0; padding: 0; width: 80px; height: 20px;}
.nav-circle-content li a { background: url(img/nav-circle.png)no-repeat; height: 18px; width: 16px; float: left; margin: 0 2px;}
.nav-circle-content li a:hover { background: url(img/nav-circle-hover.png)no-repeat;}

article  .content .tag-slide { background: #666; padding: 5px 10px; position: absolute; bottom: 115px; color: #fff; left: 10px;}
article  .content .tag-slide a { color: #fff; text-transform: uppercase;  }

.slide-small-box {position:relative; padding:30px 25px 0; width:570px;}
.slide-small-box .prevSmall{position:absolute; left:0; opacity: 1; margin-top:30px;}
.slide-small-box .prev:hover { opacity: 0.7; }
.slide-small-box .nextSmall{position:absolute; right:0; opacity: 1; margin-top:30px;}
.slide-small-box .next:hover { opacity: 0.7; }

#dup_slider { width: 620px; height: 370px; position: relative; overflow: hidden; }
#dup_slider ul { margin: 0; padding: 0; list-style: none; }
#dup_slider ul li {width:620px; position:relative;}
#dup_slider .prev { background: url(img/slide-left.png)no-repeat; height: 82px; width: 58px; position: absolute; left: 10px; top: 50%; margin-top: -41px; }
#dup_slider .prev:hover { background: url(img/slide-left-hover.png)no-repeat;}
#dup_slider .next { background: url(img/slide-right.png)no-repeat; height: 82px; width: 58px; position: absolute; right: 10px; top: 50%; margin-top: -41px; }
#dup_slider .next:hover { background: url(img/slide-right-hover.png)no-repeat;}
#dup_slider figure {width:620px; height:370px; overflow:hidden;}

#dup_slider article .dup_slide_content h2 {  z-index:1000; background: #e1017a; padding: 5px 10px; position: absolute; bottom: 60px; color: #fff; font-weight: bold; font-size: 16px;
	margin-bottom:0; height: 40px; width: 400px; left: 10px;}
#dup_slider article .dup_slide_content p {  z-index:1000; background:url(img/bkg-text-slide.png)repeat; padding: 5px 10px; position: absolute; bottom: 1px; color: #fff;  font-size: 13px; height: 40px; left: 10px; right: 10px; }
#dup_slider article .dup_slide_content .category { z-index:1000; background: #666; color:#fff; position: absolute; bottom: 113px;font-size: 12px; left: 10px; padding: 5px 10px; text-transform: uppercase;}
#dup_slider article a {color:#fff;}
#dup_slider .label {display:none; background: #E1017A; color:#fff; position: absolute; top: 10px; right: 10px; width:20px; height:20px; border-radius:20px;}

/**************************************BOX LAST*********************************/

.box-recenti { float: left; margin: 30px 0 0 0;  }
.box-recenti:first-child { margin: 0;  }
.box-recenti p {color: #000; }
.box-recenti { margin: 20px 0 10px 0; padding-bottom: 20px; border-bottom: 4px solid #4f4e4f; float: left; width:620px;}
.box-recenti.continue {border:0; padding-bottom:0; margin-bottom:0;}

.articleList-big { list-style: none; margin: 0; padding: 0; float: left;  }
.articleList-big li { width: 300px; float: left;}
.articleList-big li.head {padding-right:20px;}
.articleList-big li figure {width: 300px; overflow: hidden; height:210px;}

/**************************************ARTICLE LIST SMALL*********************************/

.articleList-small { width: 100%; }

.articleList-small li { float: left; width: 135px; padding-right: 10px; }
.articleList-small li figure {width: 135px; overflow: hidden; height:100px;}

/**************************************ARTICLE ORIZZONTALE*********************************/

.not-lost { margin: 30px 0; padding-bottom: 20px; border-bottom: 4px solid #4f4e4f; float: left; }

.articleList-orizz {list-style: none; margin: 0; padding:0;}
.articleList-orizz li  { margin-bottom: 20px; float: left;  position:relative; min-height:100px; padding: 0 0 0 150px;}
.articleList-orizz li  article .text { float: left; width: 400px;}
.articleList-orizz li  article  h3 { color: #000; font-size: 13px;  }
.articleList-orizz li  article .text p { color: #000;  }
.articleList-orizz li figure {width: 135px; overflow: hidden; position:absolute; left:0; top:0; height:100px;}

/*.article-orizz {  margin-right: 20px; width: 135px; float: left;}*/

/**************************************ARTICLE ORIZZONTALE SMALL*********************************/

.other-article { margin: 0  0 10px; padding-bottom: 20px; border-bottom: 4px solid #4f4e4f; float: left; }
.other-article .articleList-orizz { list-style: none; margin: 0; padding: 0; }
.other-article .articleList-orizz li  { margin-bottom: 20px; float: left; width: 150px; margin-right: 20px; }
.other-article .articleList-orizz li.tail {margin-right:0;}

/**************************************BOX DISCUSSION*********************************/

.box-discussion { margin-top: 20px; padding-bottom: 20px; float: left; border-bottom: 4px solid #4f4e4f; width:620px;}
.single .box-discussion { border-bottom:0; }

/*.box-discussion h4 { font-size: 13px; font-weight: bold; color: #aaa; }*/

.col-left-discussion { float: left; padding:0 0 0 10px; margin-right: 20px; width: 290px; }
.col-left-discussion li { list-style: url(img/circle-list.png); margin: 0 0 20px 5px;  }
.col-left-discussion li p { color: #000; font-size: 13px; line-height: 15px; }
.col-left-discussion li h3 { color: #000; font-size: 13px; margin: 0 0 5px; }

.col-right-discussion { float: left; padding:0; width: 300px; }
.col-right-discussion li { list-style: url(img/circle-list.png); margin: 0 0 20px 5px; }
.col-right-discussion li p { color: #000; font-size: 13px; line-height: 15px; }
.col-right-discussion li h3 { color: #000; font-size: 13px; margin-bottom: 5px; }

.read-more { clear:both; text-align:right; margin-top: 20px;}
.read-more a{ float:right;}
.read-more p { color:  #e1017a; font-weight: bold; float: left; padding: 5px 0 0 0;}
.read-more img { float: left; margin: 0 10px 0 0; }


/**************************************BOX DISCUSSION*********************************/

.box-open-discussion { margin-top: 30px; padding-bottom: 20px; float: left; width: 620px; }
.box-open-discussion ul { margin: 0; padding: 0; }
.box-open-discussion ul li { list-style: url(img/circle-list.png); margin: 20px 0 0 5px; }
.box-open-discussion ul li a { color: #000; font-weight: bold; }
.box-open-discussion ul li a span { color: #e1017a; font-weight: normal; }



/*****************************************************************************
************************************ARTICLE***********************************
******************************************************************************/

#bread-crumb { margin: 10px 0; color: #aaa;}
#bread-crumb a { color: #aaa; font-weight: bold; padding: 0 3px; }
#bread-crumb h1 { display:inline; font-weight:normal; color: #aaa; font-weight: bold; padding: 0 3px; }

.article { margin: 10px 0; }

.article h2 { font-size: 28px; line-height: 30px; color: #e1017a; margin-bottom: 20px; font-weight: normal; padding-bottom: 10px;}
.article h3 { font-size: 20px; color: #e1017a; margin: 20px 0; font-weight: normal; }
.article p { color: #000; }
.article span { color: #aaa; font-weight: bold; font-style: italic; }

.article .list { list-style: url(img/circle-list-black.png); margin: 20px 0 0 5px; padding: 0 0 0 10px; }
.article .list li { margin: 7px 0; }

.figure-article { position: relative; margin: 20px 0; }
.figure-article .description { position: absolute; bottom: 15px; left: 15px; right: 15px; background: url(img/bkg-text-slide.png)repeat; padding: 7px; color: #fff!important; }

.tag { margin: 40px 0 40px 0; }
.tag span { color: #e1017a; font-weight: normal; font-style: normal; }
.tag a { color: #666; }

article .socialUp div {float:left; padding-right:15px; margin:0 0 15px 0;}

.firma {margin:20px 0; color:#444;}
.firma a{color:#999; font-style: italic;}

/**************************************COMMENTS*********************************/
#comments {clear:left;}
#comments h5 {text-transform: none;}
#comments #commentform { position: relative; padding: 50px 0 20px 0;  }

#comments #commentform .n-comments { position: absolute; top: 10px; right: 0px; color: #aaa; font-size: 16px; }

#comments  h3 { color: #aaa; font-size: 16px; margin-top: 20px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }

#comments .comment-form-author { color: #888; font-size: 15px; margin-bottom: 15px;}
#comments .comment-form-author label { width: 50px; display: inline-block; }
#comments .comment-form-author input { width: 250px; padding: 5px; border: 1px solid #d7d7d7; color: #888; font-size: 15px; font-family: Arial; 
-moz-box-shadow: inset 0px 0px 7px #d7d7d7; 
-webkit-box-shadow: inset 0px 0px 7px #d7d7d7; 
box-shadow: inset 0px 0px 7px #d7d7d7;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }

#comments .comment-form-email { color: #888; font-size: 15px; margin-bottom: 15px; }
#comments .comment-form-email label { width: 50px; display: inline-block; }
#comments .comment-form-email input { width: 250px; padding: 5px; border: 1px solid #d7d7d7; color: #888; font-size: 15px; font-family: Arial; 
-moz-box-shadow: inset 0px 0px 7px #d7d7d7; 
-webkit-box-shadow: inset 0px 0px 7px #d7d7d7; 
box-shadow: inset 0px 0px 7px #d7d7d7;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }

#comments #comment { width: 605px; height: 55px; padding: 5px; border: 1px solid #d7d7d7; color: #888; font-size: 15px; font-family: Arial;
-moz-box-shadow: inset 0px 0px 7px #d7d7d7;
-webkit-box-shadow: inset 0px 0px 7px #d7d7d7;
box-shadow: inset 0px 0px 7px #d7d7d7;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }

#comments .form-submit { text-align: right; margin-top: 15px; }
#comments #submit { border: 0; background: #4f4e4f; padding: 3px 20px; cursor: pointer; color: #fff; font-size: 12px; }

#comments #commentform  .powered{ position: absolute; bottom: 10px; right: 0; }

#comments .commentlist {color: #444444; list-style: none outside none; margin:0; padding:0;}
#comments .commentlist li {margin: 20px 0;}
#comments .commentlist p {font-size: 16px;margin: 3px 0;}
#comments .commentlist .autore {color: #CD2481; font-size: 12px; font-weight: bold;}
#comments .commentlist .data {font-size: 11px;}

/*****************************************************************************
************************************FOOTER***********************************
******************************************************************************/

.footer-content { width: 960px; margin: 0 auto; }

#tree #page-navigation { border-top: 1px solid #ccc; margin: 20px 0; padding: 10px 0; text-align: center; border-bottom: 4px solid #4f4e4f; }
#tree #page-navigation a { color: #aaa; padding: 0 15px; display: inline-block; font-weight: bold; font-size: 15px; }
#tree #page-navigation a:hover { color: #ccc; }

#tree .footer-navigation { margin-bottom: 10px; width: 960px; float: left; }
#tree .footer-navigation a { font-size: 12px; width: 108px; margin-right: 10px; color: #666; float: left; }
#tree .footer-navigation a:hover { color: #ccc; }

.footer-sub-navigation { width: 108px; float: left; margin-right: 10px; }
.footer-sub-navigation a { color: #666;  display: block;  font-size: 12px; line-height: 16px; text-align: left; }

#footer { width: #960px; text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; margin: 10px 0; }

#footer #footer_logo { display: inline-block; background:url(img/logo_unamamma-black.jpg)no-repeat; height: 40px; width: 250px; margin: 0 50px 0 0; }

#footer .social-icon { display: inline-block; margin: 0 50px 0 0; }
#footer .social-icon p { float: left; padding-top: 5px; margin: 0 10px 0 0; }
#footer .social-icon a { float: left; margin-left: 5px; }

#footer #searchBox { display: inline-block; }

.copy { width: 960px; margin: 10px auto 20px auto; text-align: right; color: #aaa; font-size: 12px; font-style: italic; }


/* LOGIN
------------------------*/
#loginBox #loginMenu { margin-left:-25px; color: #CCCCCC; font-family: Georgia; font-size: 13px; line-height: 20px; position: absolute; left: 50%; top: 17px;
	z-index: 2050;}
#loginBox #loginMenu span { color: #666666; display: inline-block;margin-left: 0; padding: 0 15px;}
#loginBox #loginMenu span a{color: #666666; margin: 0 5px;}

#loginPage h2 {margin-bottom:0;}
#loginBox form{margin:0 0 0 170px; padding:0; position:absolute; top:40px; left:50%; border:1px solid #E1017A; background-color:#fff;
	font-size:13px; padding:12px; z-index:2100; width:290px; color:#888; display:none;}
#loginBox form p {margin:0 0 12px 0;}
#loginBox form .text {color:#444; border:1px solid #ddd; background-color:#fbfbee; margin-bottom:12px; padding:5px;}
#loginBox form .dimenticata {color:#CD2481; font-size:11px; line-height:12px; position:absolute; left:210px; bottom:53px;}
#loginBox form .email {width:266px;}
#loginBox form .password {width:180px;}
#loginBox form #my-submit { color:#fff; padding:3px 5px; background:#E1017A; border-radius: 3px;}
#loginBox form .close {position:absolute; width:12px; height:12px; top:12px; right:12px; background:url(img/map.png) -213px -390px no-repeat;}

#loginPage form {margin:25px 0; font-size:11px; color:#888;}
#loginPage form .text {color:#444; border:1px solid #ddd; background-color:#fbfbee; margin-bottom:12px; padding:5px; width:300px;}
#loginPage form textarea {color:#444; border:1px solid #ddd; background-color:#fbfbee; margin-bottom:12px; padding:5px; width:400px; height:100px; font-family:Arial; font-size:12px;}
#loginPage form #submitbtn {background-color:#E1017A; color:#fff; padding:3px 5px; display:block; margin-top:15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
#loginPage #result {margin-top:25px;}
#loginPage #result div{background:#d00; color:#fff; font-size:12px; margin-top:25px; padding:15px;}
#loginPage .consenso {padding-left:21px; position:relative; padding-bottom:5px; margin-bottom:10px; line-height:18px;}
#loginPage .consenso a{color:#888;}
#loginPage .consenso input{position:absolute; left:0; top:0;}


/* BOX WYSIJA */

.widget_wysija_cont {

color: #E1017A;
font-size: 22px;
font-weight: bold;
float: left;
position: relative;
margin-bottom: 25px;
}

.widget_wysija_cont input {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #CCCCCC;
    color: #000000;
    float: left;
    font-style: italic;
    margin-right: 5px;
    padding: 5px 10px;
}

.wysija-submit {
    background: none repeat scroll 0 0 #4F4E4F;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 15px;
    text-align: center;
}

.widget_wysija_cont .wysija-submit {
	margin-top: 0px;
}

