/**
 * COLUMNS
*/
.leftColumn {
   float:left;
   width:55%;
}

*:first-child+html .leftColumn {
    margin-bottom: 18px;
}

.fullPage, .fullWidth {
   float:left;
   width:100%;
}

*:first-child+html .fullPage,
*:first-child+html .leftColumn,
*:first-child+html .rightColumn {
    margin-top: 18px;
    margin-bottom: 18px;
}

.infoGeneral {
	line-height:15px;
	padding:0 0 0.7em 0.5em!important;
}

.infoGeneral h1 {
   padding:0px 0 40px !important;
}
.infoGeneral h3.subTitle {
	font-size:1.3em;
	color:#61b847;
	margin:15px 0px 10px 0px;
	display:block;
	padding:0;
}

.infoGeneral ul.generalUl{
	margin-left:30px;
}
.infoGeneral ul.generalUl li{
	padding:5px 0px 5px 0px;
}
.imgWrap {
	float:left;
	width:20%;
	padding:10px;
}
.formWrap {
	float:right;
	width:75%;
	padding:10px;
}
.rightColumn {
   float:left;
   width:40%;
}

*:first-child+html .rightColumn {
    margin-bottom: 18px;
}

.galleryRightColumn {
   float:right;
   width:40% !important;
   margin-right:0.5em;

}
*html .galleryRightColumn {
	width:30%!important;
}
.homeRightColumn {
   float:right;
   width:32% !important;
   margin-right:0.5em;
}
/* community list user full page*/
.userListFull {
	width:auto;
}
.userListFull div.listAvatar {

	min-height:120px;
	height:auto!important;
	height:120px;
}
.userListFull div:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.userListFull li {
	/*width:160px;*/
	float:left;
	list-style:none;
	padding:10px 5px 10px 5px;
	margin:5px;
	/*background-color: #F5F5F5;
	border:1px dotted #ccc;*/
}
.relatedPhoto .userListFull li {
	padding:8px;	
}
.userListFull li a {
	display:block;
	/*width:160px;*/
	text-align:center;
	
}
.userListFull li a img {	
	/*border:1px solid #ccc;*/
	text-align:center;
	padding-bottom:15px;
}
.userListFull li a:hover img.user{
		filter:alpha(opacity=30);
		-moz-opacity:.30;
		opacity:.30;
		/*border:1px solid #000;*/
	}
.userListFull .listUser{
	/*border-bottom:1px solid #ccc;*/
}
/* paginazione */

.boxPaginazione {
	padding: 5px 50px 5px 0px;
	height:20px;
	background-color:#f5f5f5;
	
}
ul.paging{
	float:right;
	margin:0px 0 10px 0;
	color:#333;
	padding:5px;
	
}
ul.paging li {
	display:inline!important;
	padding:0px 1px 0px 1px !important;

}
ul.paging li a{
	color:#444444;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	font-size:1em!important;
}
ul.paging li a:hover{
	color:#fff;
	background-color:#e81a26;
	padding:2px 5px 2px 5px;
}
ul.paging li strong{
	color:#fff;
	background-color:#e81a26;
	padding:2px 5px 2px 5px;
}

ul.paging li.back {
	display:inline!important;
	background: transparent url(images/icon-back.png) no-repeat left 0px;
	padding-left:16px;
	text-transform:uppercase;
}
ul.paging li.next {
	display:inline!important;
	background: transparent url(images/icon-next.png) no-repeat right 0px;
	padding-right:16px;
	text-transform:uppercase;
	border:none;
}
ul.paging li.lastPage {
	border:none!important;
	margin-left:20px;
}
ul.paging li.firstPage {
	border:none!important;
	margin-right:20px;
}

/********************************** profilo utente pub*/

/*menu tab*/
.tabs {
	float: left;
	display: block;
	background: #fff;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 5px -4px 0 -3px;
	padding: 4px 4px 0 0!important;
}
* html .tabs {
	padding: 4px 8px 0 0;
	margin: 39px 0px 0 8px !important;
}
.tabs li {
	background: transparent url(images/tab.gif) no-repeat left top;
	float: left;
	margin: 0 0 0 3px;
	padding: 0 0 0 4px;
}
.tabs li.sel {
	background: transparent url(images/tab_sel.gif) no-repeat left top;
}
.tabs a {
	float: left;
	background: #9b9c9d url(images/tab.gif) no-repeat right top;
	color: #fff;
	padding: 5px 11px 5px 2px;
	text-decoration: none;
}
.tabs .sel a {
	background: transparent url(images/tab_sel.gif) no-repeat right top;
	color: #fff;
}
.tabs .sel a:hover {
	background: transparent url(images/tab_sel.gif) no-repeat right top;
	color: #fff;
}
.tabs a:hover {
	color:#fff;
}
.tabs #current {
	background-image:url(images/tab.gif);
}
.tabs #current a {
	background-image:url(images/tab.gif);
	color:#333333;
	padding-bottom:5px;
}

/* list user*/

.listPost {
	width:auto;
}
.listPostPopup {
	width: 205px;
}
.listPostPopup table tr td{
    padding: 0.1em 0em 0.1em 0em;
}

.listPostPopup table tr td.label{
    font-weight: bold;
    margin: 0;
    width: 30%;
}

.listPostPopup table tr td.googleMapInfo{
    width: 70%;
}

.commentTxt {
	border: 1px solid #e0e0e0;
   color:#606060;
	padding:5px;
	clear:both;
	background-color:#FFFFFF;
	margin:10px 0px 10px 0px;
}
h5.numberComment {
	width:auto;
	display:block;
	padding:5px;
	margin:10px 0px 0px 0px;
	background-color:#adadad;
	font-weight:normal;
	text-transform:uppercase;
}
h5.numberComment a{
	color:#fff;
}
.commentList {
	border:2px solid #adadad;
	padding:5px;
	background-color:#FFFFFF;
}
.postTitle {
	background-color:#335e93;
	padding:5px;
	color:#fff;
	margin:5px 0px 5px 0px;
}
.postTitle a{
	color:#fff!important;
	display:block;
}
.locationPathbar { color:#61b847; font-weight:bold; line-height:16px; }








/**
 * GALLERIES
*/
div#filters {
   background:transparent url(images/filter.png) no-repeat top left;
   width:78px;
   height:60px;
   position:absolute;
   top:0.5em;
   left:0.5em;
   color:#FFFFFF;
   text-transform:lowercase;
   font-size:12.5pt;
   padding:1.0em 1em 2.0em 0.2em;
}

.fltrs {
   margin:0 auto;
   text-align:center;
}

ul#categoriesList li, ul.categoriesList li {
    padding-bottom:4px!important;
    padding-top:4px!important;
    white-space:nowrap;
}
*:first-child+html ul#categoriesList li, *:first-child+html ul.categoriesList li {
	padding-bottom:3px!important;
	padding-top:3px!important;
} 
ul#categoriesList li a, ul.categoriesList li a{
	color:#b1b1b1!important;
	
}
ul#categoriesList li.on a, ul.categoriesList li.on a{
	color:#575757!important;
}
div.galleryMenu ul {
   margin-left:90px;
   padding-top:0.5em !important;
}

div.galleryMenu ul li {
   background:transparent url(images/category.png) no-repeat left !important;
   width:20%;
   padding:0 0 0.1em 18px!important;
   margin-bottom:0!important;
}

div.galleryMenu ul li.on {
   background:transparent url(images/categoryon.png) no-repeat left !important;
}
.staffonly {
	float:right;
	padding-top: 1.2em;
}

.searchTypes {
    margin: 0.5em 0em 0.5em 0.5em;
    text-align: left;
}

.searchTypes span {
    float: left;
}

.searchTypes span.searchLabel {
    margin-right: 0.5em;
}

.staffonly span, .searchTypes span.tick {
   background:transparent url(images/category.png) no-repeat left !important;
   padding-left:18px!important;
   margin-right:0.5em;
}

.searchTypes span.tick.italiait {
    margin-left: 2em;
}

.staffonly span.on, .searchTypes span.tick.on {
   background:transparent url(images/categoryon.png) no-repeat left !important;
}

.staffonly a, .searchTypes a {
   color: #000000;
}

div.galleryMenu ul li a {
   background:none!important;
   padding:0!important;
}

div#searchWrapper ul,
div#travelBlogWrapper ul,
div#mainPageGalleryWrapper ul,
div#galleryWrapper ul,
div#profileWrapper ul,
div#toptenWrapper ul,
div#feedbackWrapper ul,
div#holidayWrapper ul,
div#advicesWrapper ul,
div.advicesWrapper ul {
   list-style-type:none;
}


div#searchWrapper ul li,
div#travelBlogWrapper ul li,
div#mainPageGalleryWrapper ul li,
div#galleryWrapper ul li,
div#profileWrapper ul li,
div#toptenWrapper ul li,
div#feedbackWrapper ul li,
div#holidayWrapper ul li,
div#advicesWrapper ul li,
div.advicesWrapper ul li{
   display:inline-block;
}

div#relatedarea {
    height: 275px;
    overflow: auto;
}

div#searchWrapper ul li.related-photo,
div#travelBlogWrapper ul li.related-photo,
div#mainPageGalleryWrapper ul li.related-photo,
div#galleryWrapper ul li.related-photo,
div#profileWrapper ul li.related-photo,
div#toptenWrapper ul li.related-photo,
div#feedbackWrapper ul li.related-photo,
div#advicesWrapper ul li.related-photo,
div.advicesWrapper ul li.related-photo {
    width: 30%;
}

#ctl0_Master_Pages_Profile_PhotoPage_EmptyGalleryLabel, .msgDetail {
	color:#000;
	font-size:1em;
	font-weight:bold;
	margin:5px 0px 15px 0px;
	width:98%;
	padding:5px;
	background-color:#FFFFFF;
	line-height:18px;
}
.msnAlert {
	color:#fff;
	font-size:1em;
	font-weight:bold;
	margin:5px 0px 15px 0px;
	width:98%;
	padding:5px;
	background-color:#9b9c9d;
	line-height:18px;
}
.listTopTen li{
	padding:10px 0px 10px 0px;
	width:97%!important;

}

.listTopTen li .wrapperTopTenList {
	min-height:100px;
	height: auto!important;
	height:100px;
	position:relative;
	border-bottom:2px solid #ccc;
	padding-bottom:10px;
	margin-top:10px;
	margin-left:15px;
}  
/*.listTopTen li .commentTxt {
	margin-bottom:30px;
}*/

.listTopTen li .wrapperTopTenList .resetForm {
	float:none;
	cursor:pointer;
	z-index:999px;
	/*position:absolute;
	bottom:-30px;
	right:0px;*/
	
}
.passionsList li {
	width:98%;
}  
.passionsList li .passionName {
	padding:3px 0px;
	display:block!important;
	line-height:18px;
	font-weight:bold!important;
	
	}
	.passionLocation {
		width:98%!important;
		padding:3px 0px;
	}
.aboutme {
	background-color:#FFFFFF;
	border:1px solid #ccc;
	padding:5px;
	width:97%!important;
	line-height:18px;
}
/*.passions {
	background-color:#00FF00;
	padding:0px;
	margin:0px;
	
}
.passionsList li {
	background: transparent url(images/number.gif) no-repeat 0px 0px;
	margin-left:-10px;
	font-weight:bold;
	padding:5px 0px 5px 7px;
	color:#FFFFFF;
}*/


div.small-place-list ul li {
   width:100%;
   padding:0;
}

div.small-place-list ul li img {

}

div.small-gallery ul li {
   width:20%;
   padding:0;
}
*:first-child+html div.small-gallery ul li { float:left;} 
* html div.small-gallery ul li { float:left;} 

div.galleries {
   margin-bottom:2.0em;
}
div.galleries div.usertravelblog {
   margin-top:1.0em;
}

*:first-child+html div.galleries.nopadding {
   margin-bottom:-30px;
}

div.galleries ul li {
   width:20%;
   padding:0;
}
*:first-child+html div.galleries ul li { float:left; /*background-color:#0099FF;*/ height:240px;}
*html div.galleries ul li { float:left; /*background-color:#0099FF;*/ height:240px;}

.galleryHome ul li {
    width:20%!important;
    padding-top:2.5em;
}
.mainPageGalleryHome ul li {
    width:19%!important;
    padding-top:1.5em;
}

.galleryHome .dataDiv {
   width:100%!important;
}

*:first-child+html .galleryHome ul li,  *:first-child+html .mainPageGalleryHome ul li,
*:first-child+html .ssowrapper ul li, *:first-child+html .ilike ul li{ float:left;}
*html .galleryHome ul li, *html .mainPageGalleryHome ul li,
*html .ssowrapper ul li, *html .ilike ul li { float:left;}

div.small-picture,
div.picture {
   margin:0 auto;
   text-align:center;
   display:table-cell;
   vertical-align:middle;
}

div.picture img {
   margin:1.3em 0em 0.3em;
   max-height:108px !important;
}

.inContest {
   position:relative;
   bottom: 50px;
   left: 94px;
   margin-bottom: -47px;
   background:transparent url(images/inContest.png) no-repeat scroll left top;
   width:54px!important;
   height:60px!important;
}

*:first-child+html .inContest {
    left: 44px;
}

div#travelBlogWrapper div.picture img {
   max-height:none !important;
}

div.small-picture img {
   width:35px;
   height:35px;
   margin-bottom:0.3em;
}

div.picture .title {
   color:#5a81bd;
}

.galleries {
   padding:1.0em 0 0;
}

.picture-image {
   max-width:100%;
   margin:0 0 0.3em;
}

.almighty .picture-image {
   max-height:500px;
}

.picture-img {
   margin:0 auto;
   text-align:center;
}

.picture-title h4 {
   color:#628cc8;
   font-size:10pt;
   font-weight:bold;
   text-align:left;
   text-transform:capitalize;
}

.picture-title {
   color:#6a6d76;
   float:left;
   text-align:left;
}
.picture-title a {
   color:#335e95!important;
}
.picture-title a:hover {
   color:#e81a26!important;
}
div.picture .picture-title {
   padding:0 1.5em 0;
}

.travelblog-comments_small,
.picture-comments_small {
   float:right;
   padding:0 0.3em;
   text-align:right;
}
.travelblog-comments_small a,
.picture-comments_small a {
	text-decoration:none!important;
}
.travelblog-comments_small a:hover,
.picture-comments_small a:hover {
	text-decoration:none!important;
}
.picture-info {
   margin-top:0.2em;
   margin-bottom:1.5em;
}
.picture-info a{
   text-decoration:none!important;
}
.picture-nodescription, .picture-description {
   clear:both;
   width:auto;
   margin:55px 0px 15px 0px;
}
.picture-description {
   background-color:#f5f5f5;
   border-bottom:2px solid #c8c9cb;
   border-top:2px solid #c8c9cb;
   padding:0.5em;
}

#travelBlogWrapper .picture-description {
   margin-top:20px!important;
}

.picture-votes {
   height:17px;
   width:100px;
   background:#61b847 url(images/star.gif) no-repeat top left;
}

.picture-novotes {
   text-align: left!important;
   height:17px;
   width:100px;
   background:#eaeaea url(images/star.gif) no-repeat top right;
}

.votes {
   background:#e71b27;
}
.notvote, .votenotallowed {
   font-style:italic;
   color:#999999;
   text-transform:lowercase;
}

.votenotallowed {
    font-weight: bold;
    margin-top: 0.7em;
    margin-bottom: 0.7em;
    display: block;
}

.sso .notvote {
    margin-right: 20px;
}

.sharebtn {
   font-style:italic;
   color:#999999;
   text-transform:lowercase;
   margin-right:20px;
}

.picture-vote {
   margin-top:0.2em;
}

.picture-vote div div,
.picture-vote div {
   height:17px!important;
}

.galleryRightColumn ul {
   padding:0.5em;
}

.galleryRightColumn .tags ul {
   padding-left:0.5em;
}

.galleryRightColumn .tags ul li {
   display:block!important;
   padding:0.2em 0;
   float:none!important;
}

.galleryRightColumn .tags ul li a {
   color:#606060;
}
.galleryRightColumn .tags ul li a:hover {
   color:#e81a26;
}
.view-all {
   float:right;
   margin:0.5em;
}
.view-all a:hover{
	color:#e81a26;
}
.almighty {
   position:relative;
   min-height:330px;
   height:auto!important;
   height:330px;
   text-align:center;
   
}

.almighty-owner {
   background-color:#ffffff;
   padding:0.2em 0 0 0.2em;
   position:absolute;
   bottom:6px;
   right:0;
   z-index:1;
}

/**
 * PROFILE AREA
*/
div#profileWrapper {
	min-height:270px;
	height:auto!important;
	height:270px;
}


div#profileWrapper ul#editMenu {
   list-style-type:none;
   padding:4.0em 0 0;
}

div#profileWrapper ul#editMenu li {
   background:#a0a0a0 url(images/profileeditmenu.png) no-repeat scroll left top;
   padding:0.75em 4.5em;
   display:block;
   margin:0.5em 0 0;
}

div#profileWrapper ul#editMenu li.on {
   background:#f5f5f5 url(images/profileeditmenuon.png) no-repeat scroll left top;
}

div#profileWrapper ul#editMenu li a {
   color:#ffffff;
   font-weight:bold;
   text-transform:uppercase;
}

div#profileWrapper ul#editMenu li.on a {
   color:#606060;
}

div#profileWrapper .btnEdit {
   background:transparent url(images/btnedit.png) no-repeat top left;
   padding:0.3em 0;
   font-weight:bold;
   color:#ffffff!important;
   height:26px;
   width:126px!important;
   font-size:8pt;
   cursor:pointer;
   margin:1.5em 0 1.0em;
   border:0!important;
}


/**
* COMMUNITY
*/
div#communityWrapper ul {
   list-style-type:none;
}

div#communityWrapper ul li {
   display:inline-block;
}

div#communityWrapper .avatars {
   padding:1.0em 0 0;
}

.avt {
   margin:0 auto 2em;
   text-align:left;
   width:20%;
}
*:first-child+html .avt{ float:left; height:240px; display:inline-block;} * html .avt{ float:left; height:240px; display:inline-block;}
.avt div {
   width:100px;
   /*height:100px;*/
   margin:0 auto;
   text-align:left;
}

.avt img {
   margin-bottom:0.8em;
}

.avt div .picture-votes {
   margin:0;
}

.avatar_image {
   position:relative;
}

.latestusers {
   width:170px!important;
   margin-bottom: 20px;
}
.latestusers h4 {
	font-size:0.9em;
}

.latestusers img {
   margin-bottom:10px;
}

.avatar_status, .avatar_status_profile {
   position:absolute;
   background:transparent url(images/online.png) no-repeat scroll left top;
   width:54px!important;
   height:48px!important;
}

.avatar_status {
    right: 0px;
    bottom:0px;
}

.avatar_status_profile {
    right: 31px;
    top: 72px;
}


.abuseForm {
    margin-top: 30px;
}

.abuseDetails {
    float: left;
    width: 33%;
}

.abuseDetails .labelfor {
    width: 100%;
}

.abuseDetails .label {
    width: 100%;
}

.sendAbuse {
    width: 62%;
}


/**
 * TRAVELBLOG
 */
/*
.travelblog-editor .dataDiv span {
   display:block !important;
   padding:0.2em 0 0.2em 0;
}
*/
.travelblog-editor input,
.travelblog-editor textarea,
.travelblog-editor select {
   margin:0 0 1.0em 0 !important;
   width:95% !important;
   border:1px solid #cccccc !important;
   font-size:11pt !important;
   font-family:Arial;
   padding-left:0.1em;
}

.travelblog-editor .titlelabel {
   color:#cccccc !important;
   font-style:italic !important;
}

.travelblog-editor .titlelabel.location {
   cursor:pointer;
}

.location-stop-on .titlelabel,
.travelblog-editor .titlelabel_on {
   color:#000000 !important;
   font-style:normal !important;
}

.travelblog-editor .travelDesc {
    height: 4em;
}

.cover-image {
    min-height: 3em;
}

#location-stop.titlelabel_on,
#location-stop.titlelabel {
   border:1px solid #cccccc!important;
   margin: 0 0 1em!important;
   width: 94%!important;
   padding:0.2em!important;
   background-color:#ffffff!important;
   font-size:11pt!important;
   cursor:pointer;
}

.travelblog-editor #stop-viewer {

}

.travelblog-editor #stops {
   float:left;
}

.travelblog-editor #stops li {
   background: transparent url(images/stop.png) no-repeat scroll top left;
   width:34px;
   height:25px;
   padding:0.4em 0 0 0 !important;
   text-align:center;
   font-size:11pt;
   font-weight:bold;
   color:#ffffff !important;
   margin:0 -4px 0 0;
}
*:first-child+html .travelblog-editor #stops li {
    float: left;
}

.travelblog-editor #stops li a {
   text-decoration:none!important;
   color:inherit;
}
*:first-child+html .travelblog-editor #stops li a {
    color: #FFFFFF;
}

.travelblog-editor #stops li.on {
   background: transparent url(images/stopon.png) no-repeat scroll top left;
}

.travelblog-editor .submit.change,
.travelblog-editor .submit.delete,
.travelblog-editor .submit.save {
   margin-top:0.5em;
   float:right;
   text-decoration:none;
   font-size:10pt;
   line-height:150%;
   text-transform:lowercase;
}

.travelblog-editor .submit.change {
   float:left;
   margin-left:5px;
}

.travelblog-editor .submit.delete {
   float:right;
   margin-right:5px;
   background-color:#ff0000;
}

.travelblog-editor #stop-data input,
.travelblog-editor #stop-data textarea {
   width:95%!important;
}

.travelblog-editor #stop-data .submit {
   width:auto!important;
}

.travelblog-editor #location-picker {
   position:fixed;
}

.travelblog-editor .wide {
   width:100%;
   height:100%;
}


/**
 * TRAVELBLOG PAGE
 */
.travelblog-description {
   border-top: 2px solid #C8C9CB;
   padding-top: 0.5em;
   margin-bottom: 0.2em;
}

.travelblog-author {
   border-bottom:2px solid #C8C9CB;
   padding:0.5em;
}

.travelblog-stop {
   padding:1.0em 0.1em 0.5em 0.5em;
}

.travelblog-stop-description {
   padding:0.5em 0.1em 0.5em 0.5em;
}

.travelblog-comments_small {
   padding:0.5em 0.1em 0.5em 0.5em;
}

.travelblog-sharing {
   float:left;
}

.travelblog-scrollButtons {
    float: right;
    margin-bottom: 10px;
}

.travelblog-details {
    margin: 2em 0;
}

.travelblog-details .header {
   border-top:2px solid #C8C9CB;
   border-bottom:2px solid #C8C9CB;
   height: 2em;
   background-color: #f5f5f5;
}

.travelblog-details .header .index {
   background: transparent url(images/stop-summary.png) no-repeat scroll top left;
   width:30px;
   height:25px;
   padding:0.4em 0 0 0.2em !important;
   text-align:center;
   font-size:11pt;
   font-weight:bold;
   color:#ffffff !important;
}

.travelblog-details .header .place {
    font-size: 14pt;
    font-style: italic;
    font-weight: bold;
    margin: 0.25em 0em 0em 0.2em;
}

.travelblog-details .header .place a {
    color: #574e4f;
}

.travelblog-details .header .place a:hover {
    color:#e81a26;
}

.travelblog-details .header .info {
    margin-top: 0.1em;
    margin-right: 0.3em;
    padding: 0.2em 0.4em;
    height: 1.3em;
    background-color: #ffffff;
}

.travelblog-details .stop-text-borders {
    border-top: 2px solid #EFEFEF;
    border-bottom: 2px solid #EFEFEF;
    margin-top: 1em;
}

.travelblog-details .stop-text-wrapper {
}

.travelblog-details .stop-text-content {
    padding: 0.5em 0em;
}

.travelblog-details .stop-text {
    width: 93%;
}

.travelblog-details .stop-text .stop-title {
    font-weight: bold;
    margin-bottom: 0.6em;
}

.travelblog-details .stop-text .stop-image, .travelblog-description .travel-cover {
    margin: 0.2em 1em 0.2em 0.2em;
    padding: 0.2em;
    border: 1px solid #cccccc;
}

.travel-cover ul li {
    float: left;
}

.travel-preview {
    margin-left: 3.4em;
}

/**
 * COMMUITY MONITOR
 */
.community_monitor ul {
   list-style-type:none;
   margin-bottom:0.7em;
}
.community_monitor ul li {
   list-style-type:none;
   padding:0.5em 0;
   border-bottom:0.1em dotted #cccccc;
}
.community_monitor .cm {
   background:transparent url(images/cm.png) no-repeat scroll left top;
   padding:0 7px 0 17px;
}
.community_monitor .fe_user_join {
   background:transparent url(images/cm_fe_user_join.png) no-repeat top left;
}
.community_monitor .fe_user_in {
   background:transparent url(images/cm_fe_user_in.png) no-repeat top left;
}
.community_monitor .fe_user_out {
   background:transparent url(images/cm_fe_user_out.png) no-repeat top left;
}
.community_monitor .fe_user_upd {
   background:transparent url(images/cm_fe_user_upd.png) no-repeat top left;
}
.community_monitor .fe_photo_comment, .community_monitor .fe_stop_comment {
   background:transparent url(images/cm_fe_photo_comment.png) no-repeat top left;
}
.community_monitor .fe_photo_up {
   background:transparent url(images/cm_fe_photo_up.png) no-repeat top left;
}
.community_monitor .fe_photo_vote, .community_monitor .fe_stop_vote {
   background:transparent url(images/cm_fe_photo_vote.png) no-repeat top left;
}
.community_monitor .fe_loc_add {
   background:transparent url(images/cm_fe_loc_add.png) no-repeat top left;
}
.community_monitor .fe_advice_add {
   background:transparent url(images/cm_fe_advice_add.png) no-repeat top left;
}
.community_monitor .fe_recipe_add {
   background:transparent url(images/cm_fe_recipe_add.png) no-repeat top left;
}
.community_monitor .fe_travel_add {
   background:transparent url(images/cm_fe_travel_add.png) no-repeat top left;
}

.ssowrapper {
    margin-top: 1.3em;
    margin-right: 3em;
    float: right;
}

.ssowrapper ul.sso li{
    list-style-type: none;
    display: inline-block;
    color: #FFFFFF;
}

*:first-child+html .ssowrapper ul.sso li {
    padding-top: 10px;
    padding-bottom:8px;
}

.ssowrapper ul.ssoprofile li{
    list-style-type: none;
    display: block;
    margin-bottom: 10px;
}

.ssowrapper ul.sso li a{
    color: #FFFFFF;
    text-decoration: none;
}

.ssowrapper ul.sso li a.fb_icon,
.ssowrapper ul.sso li a.google_icon,
.ssowrapper ul.sso li a.tw_icon {
    background-position: 0 0!important;
    font-size: 28px;
    padding-left: 25px;
}

.ssowrapper ul.sso li a.fb_icon {
    background:transparent url(images/FaceBook_Big.png) no-repeat;
}
.ssowrapper ul.sso li a.fb_icon.unbound {
    background:transparent url(images/FaceBook_Big_remove.png) no-repeat;
}

.ssowrapper ul.sso li a.google_icon {
    background:transparent url(images/Google_Big.png) no-repeat;
}
.ssowrapper ul.sso li a.google_icon.unbound {
    background:transparent url(images/Google_Big_remove.png) no-repeat;
}

.ssowrapper ul.sso li a.tw_icon {
    background:transparent url(images/Twitter_Big.png) no-repeat;
}
.ssowrapper ul.sso li a.tw_icon.unbound {
    background:transparent url(images/Twitter_Big_remove.png) no-repeat;
}

.ssowrapper ul.sso li a:HOVER {
    color: #E81426;
}

.ssowrapper ul.ssoprofile li {
    margin-bottom: 25px;
}

*:first-child+html .ssowrapper ul.ssoprofile li {
    margin-left: 3px;
}

.ssowrapper ul.ssoprofile li a.icon {
    margin-right: 2px;
}

.ssowrapper ul.ssoprofile li a.fb_icon,
.ssowrapper ul.ssoprofile li a.google_icon,
.ssowrapper ul.ssoprofile li a.tw_icon {
    background-position: 0 0!important;
    font-size: 28px;
    padding-left: 23px;
}

.ssowrapper ul.ssoprofile li a.fb_icon{
    margin-left: 0px;
}

.ssowrapper .labelBox {
    margin-bottom: 20px;
}

.boundprofile {
    margin-left: 1.5em;
    margin-top: 2.5em;
    float: left;
}

.boundprofile ul.sso li a{
    color: #606060;
}


/**
 * SEARCH
 */
.searcharea {
    margin-bottom:2.5em;
    width:100%;
    text-align:center;
}

.searcharea .searcher_on,
.searcharea .searcher {
   width:80%;
   font-size:12pt;
   padding:0.2em;
   border:1px solid #cccccc;
}

.searcharea .searcher {
   color:#cccccc;
   font-style:italic;
}

.searchfriends {
    margin-top: 1.5em;
}

.resultsarea .comment-list {
   width:100%;
}

.commentlist-author {
   padding:0.5em;
   background:#ffffff;
}
.commentlist-author a {
   color:#335e95!important;
}
.commentlist-author a:hover {
   color:#e81a26!important;
}
.commentlist-body {
   padding:0.5em;
   color:#606060;
}

.comment-link {
   margin-right:2em;
   margin-top:0.5em;
   font-weight:bold;
   background-color:#ffffff;
   padding:0.5em;
}

.advice-wrapper {
   margin-bottom:0.5em;
}

.advice-author {
   padding:0 0 0.5em 0.2em;
}

.advice-location {
   padding: 0 0 0.5em 0.2em;
   display:block;
}

.advice-title {
   font-weight:bold;
   padding:0 0 0.5em 0.2em;
}

.advice-body {
   margin-top: 0.2em;
   padding:0 0 0.5em 0.2em;
   width:530px;
}

.message-list {
    display: block!important;
    width: 100%;
    border-bottom: 2px dotted #868789;
    padding: 0.5em 0;
}

.message-wrapper {
    width: 90%;
}

.leftColumn .message-wrapper {
    width: 80%;
}

div.dataDiv .message-content-wrapper {
    border-top: 2px solid #DEDEDE;
    border-bottom: 2px solid #DEDEDE;
}

div.dataDiv.white .message-content-wrapper {
    border-top: 2px solid #EFEFEF;
    border-bottom: 2px solid #EFEFEF;
}

div.dataDiv .message-author {
    padding: 0.5em 0 0.5em 0.2em;
    margin-bottom: 0.4em;
    background-color: #FFFFFF;
}

div.dataDiv.white .message-author {
    padding: 0.5em 0 0.5em 0.2em;
    margin-bottom: 0.4em;
    background-color: #F5F5F5;
}

.message-title {
    font-size: 13pt;
    font-weight:bold;
    padding-bottom: 0.7em;
    padding-top: 0.3em;
    display: inline;
    width: 14.5em;
}

.unread .message-title {
    font-size: 14pt;
    color: #5189d1;
    width: 13.5em;
}

.message-collapse {
    padding-top: 0.2em;
}

.message-body {
    margin-top: 0.2em;
    padding:0 0 0.5em 0.2em;
    width:530px;
    display: block;
}

.messageBody .message-text {
    font-size: 12pt;
}

ul.message-actions {
    padding-top: 5px;
}

*:first-child+html ul.message-actions {
    padding-top: 0px;
}

ul.message-actions li {
    display: inline;
    float: left;
}

*:first-child+html ul.message-actions li {
    padding-top: 8px;
    padding-bottom: 10px;
}

ul.message-actions li a {
    text-decoration: none;
    font-size: 25px;
}

ul.message-actions li.reply a {
    background:transparent url(images/reply-mail.png) no-repeat;
    padding-right: 35px;
}

ul.message-actions li.delete a {
    background:transparent url(images/mail_delete.png) no-repeat;
    padding-right: 25px;
}

.news-list {
	background:#FFFFFF url(images/bkg-news1.png) no-repeat left 0px;
	padding:10px 5px;
    margin-top:10px;
}

.news-list .titleNews{
	 background:transparent url(images/news-notRelevant.png) no-repeat left 0px;
	 color:#818181!important;
}

.news-list.important {
	background:#FFFFFF url(images/bkg-news2.png) no-repeat left 0px;
	padding:10px 5px;
	margin-top:10px;
}

.news-list.important .titleNews{
	 background:transparent url(images/news-importat.png) no-repeat left 0px;
	 color:#5189d1;
}

.news-list.important .newsDate {
    color:#5189d1;
}

.news-list.relevant {
	background:#FFFFFF url(images/bkg-news3.png) no-repeat left 0px;
	padding:10px 5px;
	margin-top:10px;
}
.news-list.relevant .titleNews{
	 background:transparent url(images/news-relevant.png) no-repeat left 0px;
	 color:#61b847;
}
.news-list.relevant .newsDate {
    color:#61b847;
}

.news-list.critical {
	background:#FFFFFF url(images/bkg-news4.png) no-repeat left 0px;
	padding:10px 5px;
	margin-top:10px;
}
.news-list.critical .titleNews{
	 background:transparent url(images/news-critical.png) no-repeat left 0px;
	 color:#f36700;
}
.news-list.critical .newsDate {
    color:#f36700;
}

.news-list .titleNews {
	font-size:1.1em;
	display:block;
	padding-bottom:5px;
	padding-left:20px;
}

.news-list .newsDate{
    font-size:0.8em;
    color:#818181;
    display:block;
    padding-bottom:5px;
    font-style:italic;
}

.friendship-author, .friendship-text {
    display: inline;
}

.friendship-list {
    border-bottom: 2px dotted #868789;
    width: 100%;
    display: inline-block;
    padding: 0.5em 0;
}

.friendship-text {
    font-weight: bold;
}

.friendship-link {
   margin-right: 2em;
   margin-top: 0.5em;
   font-weight: bold;
   padding: 0.5em 0;
}

.friends-search {
    position: relative;
}

.friends-search .search-friend-item {
    height: 17em;
    width: 19%;
    float: left;
    display: inline-block;
}

.friends-search .latestusers {
    height: 125px;
}

.friends-search .avatar_image {
    height: 110px;
}


.originalMessage {
    float: right;
    width: 65%;
}

.originalMessageLabel {
    
}

.originalMessageWrapper {
    border: 1px solid #3D6191;
    padding: 0.2em;
    margin: 0.2em;
    height: 4em;
    overflow: auto;
}

.originalTranslatorWrapper {
    border: 1px solid #3D6191;
    padding: 0.2em;
    margin: 0.2em 0;
    height: 8em;
    overflow: auto;
    width: 295px;
    float: left;
}

.originalTranslatorWrapperTitle {
    border: 1px solid #3D6191;
    padding: 0.2em;
    margin: 0.2em 0;
    height: 3em;
    overflow: auto;
    width: 295px;
    float: left;
}

.originalTextWrapper, .originalTextWrapperRight {
    float: left;
}

.originalTextWrapperRight {
    margin-left: 15px;
}

.originalTextWrapper span, .originalTextWrapperRight span {
    display: inline;
}

.originalMessageRepeater {
    margin-top: 1em;
    margin-left: 1em;
}

.originalMessageRepeater .message-intro {
    font-weight: bold;
}

.originalMessageRepeater .message-text {
    font-size: 10pt;
    border-left: 2px solid #3D6191;
    padding: 0.2em;
    margin: 0.2em;
    background-color: #F0F0F0;
}

.contestInfos {
    width: 50%;
    float: left;
    padding: 0.5em;
}

.contestCategories {
    width: 79%;
    display: inline;
    float: left;
}

.contestInfos .statusInfos{
    width: 20%;
    float: right;
    margin-left: 0.2em;

}

.contestInfos ul.categoriesList {
    margin-left: 0px!important;
}

div#subnav .contestInfos ul.categoriesList li, div.subnav .contestInfos ul.categoriesList li{
   margin:0 33px 0.1em 0px;
   margin-bottom: 0.5em!important;
}

.contestDetails {
    display: block!important;
    padding: 0.5em 0px;
    border-bottom: solid 1px #000000;
}

.contestInfos {
    width: 80%;
}

.contestInfosWrapper {
    margin-top: 0.3em;
    padding-left: 20px;
}

.contestInfosWrapper.left .adviceBody{
    width: 350px;
    height: 60px;
}

.contestInfosWrapper.right .statusInfos{
    margin-top: 40px;
    margin-bottom: 30px;
    margin-right: 50px;
    width: 30px;
    height: 71px;
}

.contestHeader {
    padding: 0.5em;
}

.contestCover img {
    width: 145px;
}

.contestTitle {
    margin: 0.5em 0em 0.8em 0.2em;
}

.contestTitle h1 {
    color:#325D90;
    font-size:15pt;
    font-weight:bold;
    padding:0 0 0.7em 5px;
}

.contestscroller-wrapper {
    height: 225px;
}

.contestscroller-wrapper .contestscroller {
    margin: 1em;
    display:inline;
    float:left;
    width: 66em;
    height: auto;
}

.contestscroller-wrapper .contestscroller .picture {
    text-align: left;
}

.contestscroller-wrapper .contestscroller .picture-title {
    padding: 0px 0.3em;
}

.contestscroller-wrapper .contestscroller .scrollable {
    width: 2000em;
}

.contestscroller-wrapper .contestscroller .pictureWrapper {
    display: inline;
    float: left;
    width: 12.7em;
    margin-left: 0.5em;
}

.contestscroller-wrapper .contestscroller .pictureWrapper a.picture {
    display: block;
    height: 135px;
}

.contestscroller-wrapper .contestscroller .picture{
    float: left;
}

.contestscroller-wrapper .contestscroller .scroller {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

.contentGallery {
    margin: 0;
    padding: 0;
}

.contentGallery ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.contentGallery ul li {
    width:19%!important;
    padding:10px 0px 10px 0px;
    background-color: #fff;
    height: auto !important;
    height: 285px;
    min-height: 285px;
    border: solid 1px #ddd;
    margin-right: 2px;
}

.infoPicture2 .picture-novotes {
	margin:13px 10px 0;
    padding:0;
}

.infoPicture2 a {
    text-decoration: none;
}

.contentWin {
    width: 98%;
    overflow: hidden;
    padding: 0;
    margin: 0 0 2em 0;
    background: url(images/bg_vincitore.png) repeat-x left bottom;
    padding:2em 0em;
    border-bottom: solid 1px #ccc;
}

.contentWin h2 {
    font-size: 1.6em;
    font-weight: bold;
    text-align: center;
    color: #325D90;
    padding: 0em 0em 1.5em;
}

.contentWin ul {
    display: block;
    list-style: none;
    padding: 0em 0em 0em 6em;
    margin: 0px;
}

.contentWin ul li {
    background-color: #fff;
    padding: 1em 2em;
    margin: 0em 0.7em 0em;
    border: 1px solid #ddd;
    width: 15%;
    height: auto !important;
    heigth: 200px;
    min-height: 200px;
    float: left;
}

.imagesWin {
    width: 100%;
    overflow: hidden;
}