/**
 * @author    NDesign http://www.ndesign.it
 * @copyright Copyright (C) 2012 NDesign -Web agency
*/
 
/*---------------------------------------------*/
/* FONTS */
/*-------------------------------------------*/

/* PTSans */

@font-face {
    font-family: 'PTSansRegular';
    src: url('../fonts/PT-Sans/PTS55F-webfont.eot');
    src: url('../fonts/PT-Sans/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PT-Sans/PTS55F-webfont.woff') format('woff'),
         url('../fonts/PT-Sans/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/PT-Sans/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('../fonts/PT-Sans/PTS56F-webfont.eot');
    src: url('../fonts/PT-Sans/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PT-Sans/PTS56F-webfont.woff') format('woff'),
         url('../fonts/PT-Sans/PTS56F-webfont.ttf') format('truetype'),
         url('../fonts/PT-Sans/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('../fonts/PT-Sans/PTS75F-webfont.eot');
    src: url('../fonts/PT-Sans/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PT-Sans/PTS75F-webfont.woff') format('woff'),
         url('../fonts/PT-Sans/PTS75F-webfont.ttf') format('truetype'),
         url('../fonts/PT-Sans/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('../fonts/PT-Sans/PTS76F-webfont.eot');
    src: url('../fonts/PT-Sans/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PT-Sans/PTS76F-webfont.woff') format('woff'),
         url('../fonts/PT-Sans/PTS76F-webfont.ttf') format('truetype'),
         url('../fonts/PT-Sans/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('../fonts/PT-Sans/PTC55F-webfont.eot');
    src: url('../fonts/PT-Sans/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PT-Sans/PTC55F-webfont.woff') format('woff'),
         url('../fonts/PT-Sans/PTC55F-webfont.ttf') format('truetype'),
         url('../fonts/PT-Sans/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('../fonts/PT-Sans/PTC75F-webfont.eot');
    src: url('../fonts/PT-Sans/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PT-Sans/PTC75F-webfont.woff') format('woff'),
         url('../fonts/PT-Sans/PTC75F-webfont.ttf') format('truetype'),
         url('../fonts/PT-Sans/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('../fonts/PT-Sans/PTN57F-webfont.eot');
    src: url('../fonts/PT-Sans/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PT-Sans/PTN57F-webfont.woff') format('woff'),
         url('../fonts/PT-Sans/PTN57F-webfont.ttf') format('truetype'),
         url('../fonts/PT-Sans/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('../fonts/PT-Sans/PTN77F-webfont.eot');
    src: url('../fonts/PT-Sans/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PT-Sans/PTN77F-webfont.woff') format('woff'),
         url('../fonts/PT-Sans/PTN77F-webfont.ttf') format('truetype'),
         url('../fonts/PT-Sans/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Open Sans Condensed */

@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('../fonts/open-sans-condensed/OpenSans-CondLight-webfont.eot');
    src: url('../fonts/open-sans-condensed/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans-condensed/OpenSans-CondLight-webfont.woff') format('woff'),
         url('../fonts/open-sans-condensed/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('../fonts/open-sans-condensed/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedLightItalic';
    src: url('../fonts/open-sans-condensed/OpenSans-CondLightItalic-webfont.eot');
    src: url('../fonts/open-sans-condensed/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans-condensed/OpenSans-CondLightItalic-webfont.woff') format('woff'),
         url('../fonts/open-sans-condensed/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
         url('../fonts/open-sans-condensed/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedBold';
    src: url('../fonts/open-sans-condensed/OpenSans-CondBold-webfont.eot');
    src: url('../fonts/open-sans-condensed/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans-condensed/OpenSans-CondBold-webfont.woff') format('woff'),
         url('../fonts/open-sans-condensed/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('../fonts/open-sans-condensed/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;
	
}

 
/*---------------------------------------------*/
/* FIXES -----------------*/
/*-------------------------------------------*/

body {background: none no-repeat scroll 50% 0 #fff !important;color:#666;font-family: 'merriweather sans';}
html,body {	margin: 0 !important;padding: 0 !important;height: 100%;}
a:hover {color:#69a2b3;}
.rt-container {background:none;}
ul li a {font-size: 1em;line-height: 1.8em;}

/*---------------------------------------------*/
/* TABLES -----------------*/
/*-------------------------------------------*/

.component-content th {background:none;border-bottom: 1px solid #f1f1f1 !important;font-weight:bold;letter-spacing:normal !important;color:#333;font-size:1em;padding: 5px 5px 5px 0;text-align:left !important;}
.component-content td {padding: 5px 5px 5px 0;	text-align:left !important;border-bottom: 1px solid #f1f1f1 !important;}
.component-content ul {margin:10px 0 10px 25px;}

/*---------------------------------------------*/
/* HEADINGS -----------------*/
/*-------------------------------------------*/

h1,h2,h3,h4,h5,h6 {font-family: OpenSansCondensedLight, sans-serif;font-weight: normal !important;letter-spacing: normal !important;color:#333;}
h1 {
    color: #2B7E95;
    font-family: OpenSansCondensedLight,sans-serif !important;
    font-size: 26px;
    font-weight: normal;
    line-height: 34px;
    margin: 15px 0 20px !important;
    padding: 0 10px !important;
}
h2, h2.title {font-size: 2.5em;margin: 15px 0 15px 0;padding: 0 0 5px 0;line-height: 110%;border-bottom: 0;font-family: OpenSansCondensedLight, sans-serif !important; color: #2B7E95;}
._TITLE_BLOG h2.title {margin: 0 0 20px; border-bottom:1px solid #2B7E95; padding: 0 0 20px;}
h3 {font-size: 1.7em;margin-bottom: 15px;}
h4 {font-size: 1.5em;margin-bottom: 15px;}
h5 {font-size: 1.5em;margin-bottom: 15px;padding: 0px;font-style: italic;}
h6 {font-size: 1.3em;margin-bottom: 15px;padding: 0px;letter-spacing: 1px;}

hr {
    border-bottom: 1px dashed #999999;
    margin: 25px 0 15px;
    padding: 1px 0 0;
}

/*---------------------------------------------*/
/* TRANSITIONS -----------------*/
/*-------------------------------------------*/

.inputbox,.button,a {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

/*---------------------------------------------*/
/* WARNING BOXES -----------------*/
/*-------------------------------------------*/

.info { color: #00529B; background-color: #BDE5F8; background-image: url('../images/icons/icon-info.png'); }
.success { color: #4F8A10; background-color: #DFF2BF; background-image:url('../images/icons/icon-tick.png'); }
.warning { color: #9F6000; background-color: #FEEFB3; background-image: url('../images/icons/icon-warning.png'); }
.error { color: #D8000C; background-color: #FFBABA; background-image: url('../images/icons/icon-cross.png'); }

/*---------------------------------------------*/
/* 404 ERROR PAGE -----------------*/
/*-------------------------------------------*/

/*Cambia il css in templates/system/css/error.css*/

/*---------------------------------------------*/
/* SELECTIONS -----------------*/
/*-------------------------------------------*/

::-moz-selection { background: #09C; color:#fff; }
::selection { background: #09C; color:#fff; }

/*---------------------------------------------*/
/* INPUT, TEXTAREA, SUBMIT, BUTTONS -----------------*/
/*-------------------------------------------*/

input, textarea, button {margin:0;padding:0 5px;font-size:12px;border-radius:3px;border-width:1px;border-style:solid;}
input, button {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E1E1E1;color:#666;}
textarea {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E1E1E1;color:#666;}
input:hover, textarea:hover{background:#f9f9f9;border:1px solid #C33E5E;color:#C33E5E;}

input[type=text], input[type=password], input[type=email] {height:28px;}
input[type=text]:hover, input[type=password]:hover, input[type=email]:hover {}

input[type=submit], button {color:#fff;background:#C33E5E;border-color:#C33E5E;height:28px;}
input[type=submit]:hover, button:hover {background:#333;border-color:#333}
input[type=submit]:active, button:active {}

select {}
select:hover {}

form label {font-size:12px !important; color:#666 !important;}

fieldset {border: none;margin: 0;padding: 0;}

/* --------------------------------------------------*/
/* TOP ---------*/
/* ------------------------------------------------*/

/* SLIDE DOWN */

a:focus {outline: none;}
#panel {background: #000;height: 300px;display: none;}
.slide {margin: 0;padding: 0;border-top: solid 4px #000;background: url(../images/img_layout/btn-slide.gif) no-repeat center top;}
.btn-slide {background: url(../images/img_layout/white-arrow.gif) no-repeat right -50px;text-align: center;width: 144px;height: 31px;padding: 10px 10px 0 0;margin: 0 auto;	display: block;color: #fff;text-decoration: none;}
.active {background-position: right 12px;}


/* --------------------------------------------------*/
/* HEADER ---------*/
/* ------------------------------------------------*/

#rt-header {padding: 0;}
	#rt-header .rt-block {margin: 0;padding: 0;}
		#rt-header .rt-omega {font-size: 12px;text-align: right;}
		
/* DMT SOCIAL ---------*/

.dmt-social-links li, .dmt-social-links li a:before {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

/* LOGO */

#rt-logo {background: url("../images/img_layout/oasi-olistica.png") no-repeat scroll 0 0 transparent !important;display: block;width: 400px !important;height: 128px !important;}

/* --------------------------------------------------*/
/* NAVIGATION ---------*/
/* ------------------------------------------------*/

._home_oasi_olistica #rt-menu {background:#fff !important;padding:0 !important;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
#rt-menu {background: none repeat scroll 0 0 #B11E41;padding: 10px 0;-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;}

/* --------------------------------------------------*/
/* SHOWCASE ---------*/
/* ------------------------------------------------*/

#rt-showcase {padding: 20px 0;}
	#rt-showcase .rt-block {margin: 0;padding: 0;}

/* --------------------------------------------------*/
/* FEATURE ---------*/
/* ------------------------------------------------*/

#rt-feature {padding: 0px 0;background: url("../images/img_layout/bg-feature.gif") repeat-x scroll 0 100% transparent;position:relative;}
.menu-oasi-olistica #rt-feature:before {padding: 0px 0;background: url("../images/img_layout/bg-line.png") repeat-x scroll 50% 100% transparent;bottom: 1px !important;content: "";height: 570px;position: absolute;width: 100%;}
	#rt-feature .rt-container{background: url("../images/img_layout/olismo-zen.png") no-repeat scroll 100% 100% transparent;}
	#rt-feature .rt-block {margin: 0;padding: 0;}
		
		._PRIMO_PIANO {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DE7C92;border-radius: 3px;color: #7D4E5A;margin: 25px 0 55px;padding: 15px 0 5px;width: 480px;}
		._PRIMO_PIANO h2.title {background: url("../images/img_layout/icona-primo-piano.png") no-repeat scroll 0 50% transparent;padding:3px 0 3px 30px;color:#c33e5e;font-family: 'merriweather sans';font-size: 18px;margin:20px;}
		._PRIMO_PIANO .nspTopInterface {position:absolute; top:0; right:20px;}
		._PRIMO_PIANO .nspPagination li {border-radius: 10px;background: none repeat scroll 0 0 #eee;cursor: pointer;float: left;height: 12px;margin: 0 4px 0 0 !important;text-indent: -999em;width: 12px;}
		._PRIMO_PIANO .nspPagination li.active {background: none repeat scroll 0 0 #c43f5f;}
		._PRIMO_PIANO .nspPagination li:hover {background: none repeat scroll 0 0 #96d0e1;}
		._PRIMO_PIANO .nspArt p.nspInfo {font-weight:bold;margin-top:0;}
		._PRIMO_PIANO .nspArt h4.nspHeader {margin: 0;padding: 0px;}
		._PRIMO_PIANO .nspArt img.nspImage {border: 1px solid #EDC5CF;float: right;margin: -40px 0 0 20px !important; border-radius:3px;}
		._PRIMO_PIANO a.readon {background: url("../images/img_layout/freccia-corsi.png") no-repeat scroll 50% 50% #c43f5f; display:block; float:none; text-indent:-9999px; width:45px; height:45px; margin:0;border-radius:50px;}
		._PRIMO_PIANO a.readon:hover {background: url("../images/img_layout/freccia-corsi.png") no-repeat scroll 50% 50% #dda6b4;}
		
		
		
		
		._NEWS_HOME {
		background: none repeat scroll 0 0 #FFFFFF;
		color: #7D4E5A;
		margin: 25px 0 20px;
		padding:0;
			width: 100%;
			box-sizing:border-box;
			-web-kit-box-sizing:border-box;
			-moz-box-sizing:border-box;
		}
		._NEWS_HOME h2.title {background: url("../images/img_layout/icona-primo-piano.png") no-repeat scroll 0 50% transparent;padding:3px 0 3px 30px;color:#c33e5e;font-family: 'merriweather sans';font-size: 18px;margin:20px;}
		._NEWS_HOME .nspTopInterface {position:absolute; top:0; right:20px;}
		._NEWS_HOME .nspPagination li {border-radius: 10px;background: none repeat scroll 0 0 #eee;cursor: pointer;float: left;height: 12px;margin: 0 4px 0 0 !important;text-indent: -999em;width: 12px;}
		._NEWS_HOME .nspPagination li.active {background: none repeat scroll 0 0 #c43f5f;}
		._NEWS_HOME .nspPagination li:hover {background: none repeat scroll 0 0 #96d0e1;}
		._NEWS_HOME .nspArt {
			border-bottom:1px dotted #ccc;
		}
		._NEWS_HOME .nspArt:last-child {
			border-bottom:0;
		}
		._NEWS_HOME .nspArt p.nspInfo {font-weight:bold;margin-top:0;}
		._NEWS_HOME .nspArt h4.nspHeader {margin: 0;padding: 0px; font-size:28px;}
		._NEWS_HOME .nspArt img.nspImage {
			border: 0;
    		float: left;
    		margin: 15px 15px 10px 0 !important;
    		border-radius: 0;
    		height: 100% !important;
		}
		._NEWS_HOME a.readon {background: url("../images/img_layout/freccia-corsi.png") no-repeat scroll 50% 50% #c43f5f; display:block; float:right; text-indent:-9999px; width:45px; height:45px; margin:0;clear: left;}
		._NEWS_HOME a.readon:hover {background: url("../images/img_layout/freccia-corsi.png") no-repeat scroll 50% 50% #dda6b4;}
		
		
		
		
		
		
		
		
		
		._VIVI_IL_SEGRETO { font-style:italic; color:#9c9c9c; width:720px;margin: 10px 0 0;}
		._VIVI_IL_SEGRETO .nspArt h4.nspHeader {margin-bottom: 25px;}
		._VIVI_IL_SEGRETO .nspArt h4.nspHeader a {font-size:32px;}
		
		._SOCIAL_NETWORK_TOP {position:absolute;top:33px; right:0;}
		._SOCIAL_NETWORK_TOP ul {border: 1px solid #d15879;background:#FFF;border-radius: 5px;padding: 5px 0 0;margin:0;}
		._SOCIAL_NETWORK_TOP .dmt-icons-16 li {display: inline;margin: 0;padding: 0 0px;}
		._SOCIAL_NETWORK_TOP .dmt-icons-16 li a {padding: 0px;}
		._SOCIAL_NETWORK_TOP .google_wave img {border-left:1px solid #ddd;border-right:1px solid #ddd;}
		._SOCIAL_NETWORK_TOP img {padding:7px 5px;}		
		._SOCIAL_NETWORK_TOP img:hover {background:#f1f7f9;}
		
		._SOCIAL_NETWORK_TOP_ALL {position:absolute;top:13px; right:0;}
		._SOCIAL_NETWORK_TOP_ALL ul {border: 1px solid #d15879;background:#FFF;border-radius: 5px;padding: 5px 0 0;margin:0;}
		._SOCIAL_NETWORK_TOP_ALL .dmt-icons-16 li {display: inline;margin: 0;padding: 0 3px 0 0;}
		._SOCIAL_NETWORK_TOP_ALL .dmt-icons-16 li.facebook {padding: 0 0 0 3px;}
		._SOCIAL_NETWORK_TOP_ALL .dmt-icons-16 li.google_wave {padding:0;}
		._SOCIAL_NETWORK_TOP_ALL .dmt-icons-16 li a {padding: 0px;}
		._SOCIAL_NETWORK_TOP_ALL .google_wave img {border-left:1px solid #ddd;border-right:1px solid #ddd;}
		._SOCIAL_NETWORK_TOP_ALL img {padding: 4px 3px;width: 24px;}	
		._SOCIAL_NETWORK_TOP_ALL img:hover {background:#f1f7f9;}

/* --------------------------------------------------*/
/* UTILITY ---------*/
/* ------------------------------------------------*/

#rt-utility {padding: 20px 0;}
	#rt-utility .rt-block {margin: 0;padding: 0;}

/*---------------------------------------------*/
/* BREADCRUMS -----------------*/
/*-------------------------------------------*/

#rt-breadcrumbs {background: url("../images/img_layout/bg-main.jpg") repeat-x scroll 0 0 transparent;border-bottom: 1px solid #FFFFFF;margin: auto auto 20px;-moz-box-shadow: 0 1px 1px #CCCCCC;-webkit-box-shadow: 0 1px 1px #CCCCCC;box-shadow: 0 1px 1px #CCCCCC;}
	#rt-breadcrumbs .rt-container {background: none !important;text-align: right;}
		#rt-breadcrumbs .rt-block {margin: 0;padding: 0;}
			.breadcrumbs {padding: 26px 130px 26px 0;}
			.breadcrumbs a {font-size: 12px;}
			.breadcrumbs a:hover {}
			.breadcrumbs span {font-weight:bold;color: #333;}

/*---------------------------------------------*/
/* MAIN TOP -----------------*/
/*-------------------------------------------*/

#rt-maintop {background: url("../images/img_layout/bg-main.jpg") repeat-x scroll 0 0 transparent;border-top:#f5ecee;margin:0 0 25px 0;}
#rt-maintop .rt-block {margin:0; padding:25px 0 30px;}

	/* BOX PRODOTTI E COACHING IN HOME */ 
	
	._BOX_PRODOTTI_EVIDENZA h2 {color: #c33e5e;font-family: 'merriweather sans';font-size: 18px;margin: 0;padding: 0 0 25px 0;font-style:italic;}
	._BOX_PRODOTTI_EVIDENZA .nspTopInterface {position:absolute; top:20px; right:0;}
	._BOX_PRODOTTI_EVIDENZA .nspPagination li {border-radius: 10px;background: none repeat scroll 0 0 #FFFFFF;cursor: pointer;float: left;height: 12px;margin: 0 4px 0 0 !important;text-indent: -999em;width: 12px;}
	._BOX_PRODOTTI_EVIDENZA .nspPagination li.active {background: none repeat scroll 0 0 #c43f5f;}
	._BOX_PRODOTTI_EVIDENZA .nspPagination li:hover {background: none repeat scroll 0 0 #96d0e1;}
	._BOX_PRODOTTI_EVIDENZA .nspMain {background:#fff;clear:both;color:#fff; height:350px;}
	._BOX_PRODOTTI_EVIDENZA .nspMain .nspArts {background: none repeat scroll 0 0 #C43F5F;clear: both;margin: 15px;width: auto !important;}
	._BOX_PRODOTTI_EVIDENZA .nspMain .nspArts a {color:#fff;font-size: 20px;line-height: 24px;}
	._BOX_PRODOTTI_EVIDENZA .nspMain .nspArts a:hover {color:#7d1c33;}
	._BOX_PRODOTTI_EVIDENZA .nspText {text-align:center !important;}
	._BOX_PRODOTTI_EVIDENZA .nspArt h4.nspHeader {text-align: center;background: url("../images/img_layout/icon-prodotti-coaching.png") no-repeat scroll 50% 0 transparent;margin-top: 0;padding-top: 81px;}
	._BOX_PRODOTTI_EVIDENZA a.readon {background: url("../images/img_layout/freccia-corsi.png") no-repeat scroll 50% 50% transparent; display:block; float:none; text-indent:-9999px; width:45px; height:45px; margin:0 auto;border-radius:50px;border:1px solid #C43F5F;}
	._BOX_PRODOTTI_EVIDENZA a.readon:hover {border:1px solid #dda6b4;}
	
	/* BOX FORMAZIONE IN HOME */ 
	
	._FORMAZIONE_HOME h2 {background: none no-repeat scroll 50% 0 #FFFFFF;border-radius: 5px 5px 0 0;color: #4C9CB2;float: right;font-family: 'merriweather sans';font-size: 18px;margin: 0;padding: 15px 18px 10px;width: 116px;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME {background:#96d0e1;border:15px solid #FFF; clear:both; height:320px;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME ul {margin:0;padding:0;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li { list-style:none;margin:0;padding:0;border-bottom:1px solid #d5ecf3;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li:first-child + li + li {border-bottom:0 !important;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li a {font-family: OpenSansCondensedLight; font-size:18px; color:#FFF; display:block;padding:37px 10px 36px 65px;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li:first-child a {background: url("../images/img_layout/formazione-aziendale.png") no-repeat scroll 5px 50% transparent;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li:first-child + li a {background: url("../images/img_layout/formazione-sportiva.png") no-repeat scroll 5px 50% transparent;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li:first-child + li + li a {background: url("../images/img_layout/crescita-personale.png") no-repeat scroll 5px 50% transparent;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li:first-child + li + li + li a {background: url("../images/img_layout/seminari.png") no-repeat scroll 0 50% transparent;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li:first-child + li + li + li + li a {background: url("../images/img_layout/formazione-scuole.png") no-repeat scroll 0 50% transparent;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li:first-child + li + li + li + li + li a {background: url("../images/img_layout/formazione-over60.png") no-repeat scroll 0 50% transparent;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li:first-child + li + li + li + li + li + li a {background: url("../images/img_layout/formazione-under19.png") no-repeat scroll 0 50% transparent;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li:first-child + li + li + li + li + li + li + li a {background: url("../images/img_layout/progetti-ambientali.png") no-repeat scroll 0 50% transparent;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li:first-child + li + li + li + li + li + li + li + li a {background: url("../images/img_layout/progetti-particolari.png") no-repeat scroll 0 50% transparent;}
	._FORMAZIONE_HOME ._FORMAZIONE_HOME li a:hover {background-color:#71b3c6 !important;}
	
	/* CALENDARIO EVENTI IN HOME */ 
	
	._CALENDARIO_HOME h2{background: none repeat scroll 0 0 #FFFFFF;border-radius: 5px 5px 0 0;color: #a8808a;float: right;font-family: 'merriweather sans';font-size: 18px;margin: 0;padding: 15px 18px 10px;width: 120px;}
	._CALENDARIO_HOME ._CALENDARIO_HOME {background: none repeat scroll 0 0 #FFFFFF;border-radius: 3px 0 3px 3px;clear: both;padding: 15px 15px; height:320px;}
	._CALENDARIO_HOME ._CALENDARIO_HOME ul {margin:0;padding:0;}
	._CALENDARIO_HOME ._CALENDARIO_HOME li {background: none repeat scroll 0 0 transparent;border-bottom: 1px solid #EEEEEE;list-style: none outside none;margin: 0;padding: 12px 0 8px;position:relative;}
	._CALENDARIO_HOME ._CALENDARIO_HOME li.lastItem {border-bottom: 0;}
	._CALENDARIO_HOME div.k2ItemsBlock ul li a.moduleItemTitle {display: block;padding: 0 0 0 50px;line-height: 18px;}
	._CALENDARIO_HOME .moduleItemDateCreated {color: #A8808A;font-size: 11px;padding: 0 0 0 50px;position: absolute;top: 45px;}
	._CALENDARIO_HOME  div.k2ItemsBlock ul li div.moduleItemIntrotext {float:left;}
	._CALENDARIO_HOME div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {border: 0;border-radius: 3px;float: none;height: 40px !important;margin: 0;padding: 0;width: 40px !important;position:absolute;top:10px;}

/* GOOGLE MAP */

.mod-jgmap {border:10px solid #fff;box-shadow: 0 0 5px rgba(0,0,0,.3);margin-bottom:20px; border-radius:3px;}

/*-------------------------------------------------------------*/
/* CONTENT-TOP */
/*-------------------------------------------------------------*/

/*---------------------------------------------*/
/* MAIN -----------------*/
/*-------------------------------------------*/

#rt-main .rt-container .rt-block {margin: 0;padding: 0;}

/* LINK WEB */

#rt-main .weblink-category tr {	border-bottom: 1px dashed #ccc;}
	#rt-main .weblink-category td.title {font-size:1em;padding: 20px 0 20px 0;}
		#rt-main .weblink-category td.title p {line-height:1.6em !important;padding: 0 0 5px 0;}

/* USER e password non coincidono */

	.login { background: none repeat scroll 0 0 #F4FAFC;border: 10px solid #FFFFFF;border-radius: 5px;-moz-box-shadow: 0 0 0 1px #80BACB;-webkit-box-shadow: 0 0 0 1px #80BACB;box-shadow: 0 0 0 1px #80BACB;padding: 20px !important;color:#3f7788;}
	.login .login-fields { padding: 0 0 20px 0;}
	.login .login-fields label { display:block; padding: 0 0 5px 0;}
	.login 	.login-fields label {color:#3f7788 !important;}
	.login .login-fields input {background: none repeat scroll 0 0 #fff;border: 1px solid #80BACB;color:#3f7788;}
	.login .login-fields input:hover {border: 1px solid #C33E5E;color:#C33E5E;}

/* Password dimenticata, Nome utente dimenticato */

	#user-registration {background: none repeat scroll 0 0 #F4FAFC;border: 10px solid #FFFFFF;border-radius: 5px;-moz-box-shadow: 0 0 0 1px #80BACB;-webkit-box-shadow: 0 0 0 1px #80BACB;box-shadow: 0 0 0 1px #80BACB;padding: 20px !important;color:#3f7788;}
	#user-registration 	#jform_email-lbl {color:#3f7788 !important;}
	#user-registration input#jform_email {background: none repeat scroll 0 0 #fff;border: 1px solid #80BACB;color:#3f7788;}
	#user-registration input#jform_email:hover {border: 1px solid #C33E5E;color:#C33E5E;}
	#user-registration .star {}
	#user-registration dd {margin:0 !important;}
	#user-registration dt, #user-registration dl {float: none !important;}

/* Registrati */

#josForm {padding: 20px 20px 0 !important;border: 1px solid #80BACB;border-radius: 3px;background:#fff;margin:0 0 20px;}
#josForm .componentheading {font-family: OpenSansCondensedLight,sans-serif; font-size: 2.5em; font-weight:normal; color:#80BACB;line-height: 110%;margin: 0 0 15px 0;padding: 0 0 5px;}
#form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox {background: none repeat scroll 0 0 #fff;border: 1px solid #80BACB;color:#3f7788; font-weight:normal !important; font-size:12px;}
#form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox:hover {border: 1px solid #C33E5E;color:#C33E5E;}
#josForm .admintable td {border-bottom:0 !important;}
.k2AccountPage th.k2ProfileHeading {border-bottom:0 !important;}
.k2AccountPage table tr td label {color: #418092 !important;font-weight: normal;}
.k2AccountPage table.acy_lists tr td label {color: #418092 !important;}
.acysubscribe td {border:0 !important; height:20px !important;color: #418092 !important;}
input#image {border:0 !important;}
#josForm #url {background: none repeat scroll 0 0 #fff;border: 1px solid #80BACB;color:#3f7788;}
#josForm #url:hover {border: 1px solid #C33E5E;color:#C33E5E;}
.defaultNoSkin table.mceLayout {border: 1px solid #80BACB !important;}
.defaultNoSkin table.mceLayout:hover {border: 1px solid #C33E5E !important;}
.component-content .admintable td {border: 0 !important;}
.component-content .admintable input {background: none repeat scroll 0 0 #fff;border: 1px solid #80BACB;color:#3f7788;}
.component-content .admintable input:hover {border: 1px solid #C33E5E !important;color:#C33E5E;}
.k2AccountPage div.k2AccountPageUpdate {border-top: medium none;margin: 0 important;padding: 0px !important;text-align: left !important;}
.k2AccountPage div.k2AccountPageUpdate .button {padding: 5px 15px !important;}

/* NEWSLETTER - ACYMAILING */

form.adminform {margin-bottom:20px;}
fieldset.adminform {border: 1px solid #ccc;border-radius:5px;padding:20px;margin-bottom:0;}
fieldset.adminform:first-child {margin-bottom:20px;}
fieldset.adminform legend {padding:5px;right:0;}
fieldset.adminform legend span {font-weight:bold;letter-spacing: normal;color: #333;font-size:1em;}
#acyuserinfo td {padding: 5px;}
fieldset.adminform .list_description {padding: 0;}
fieldset.adminform div.list_name {font-weight: bold;letter-spacing: normal;color:#333;font-size:1em;}
.acymailing_footer {display:none;}
div.acymailing_list {border: 1px solid #CCCCCC;margin: 10px;padding: 10px 20px;border-radius:3px;}
.acymailing_list a {font-family: OpenSansCondensedLight,sans-serif !important;font-size: 22px;font-weight: normal;line-height: 34px;margin: 15px 0 20px !important;padding: 0 !important;}
.acymailing_list .list_description {padding:0;}
#acyarchivelisting h1 {color: #2B7E95;font-family: OpenSansCondensedLight,sans-serif !important;font-size: 26px !important;font-weight: normal;line-height: 34px;margin: 15px 0 20px !important;padding: 0 !important;}

/* AREA RISERVATA */

#remository {}
	#remository #remositorylistsearch {margin:0 0 20px 0; float:none;}
		#remository #remositorylistsearch input {background: url("../icons/images/icon-search.png") no-repeat scroll 95% 50% #e1e1e1 !important;color:#666; border-color:#e1e1e1;padding: 0 10px 0 10px;}
	#remository #remositorypageheading {}
	#remository #remositorycontainer {}
		#remository #remositorycontainer h2 { font-size:2em;}
	#remository #remositorycontainerlist {}
		#remository #remositorycontainerlist h3 { font-family:Arial, Helvetica, sans-serif !important;}
			#remository #remositorycontainerlist h3 a { font-size:12px!important;}
	#remository #remositorycredits {}
		

/*-------------------------------------------------------------*/
/* SIDEBAR */
/*-------------------------------------------------------------*/

#rt-sidebar-a > div { margin: 0 0 20px 0;}
#rt-sidebar-a h2.title { margin: 0 0 20px 0;color: #B11E41;font-size:24px;}
table.calendar tr td.calendarToday { background:#D75F79 !important;}
table.calendar tr td.calendarDateLinked a {background: none repeat scroll 0 0 #F2F2F2 !important;color: #D75F79 !important;font-weight: bold;}
table.calendar tr td.calendarDateLinked a:hover {background: none repeat scroll 0 0 #70B6CA !important;display: block;padding: 2px;text-decoration: none;color:#FFFFFF !important;}

/* ARCHIVIO CALENDARIO EVENTI */

._ARCHIVIO h2 {margin-bottom:10px !important;padding-left:0;}
._ARCHIVIO ul {margin:0;padding-left:0;}
._ARCHIVIO li {list-style:none;margin-left:0;padding-left:0;}
._ARCHIVIO li a {padding:0 0 0 18px;background: url("../images/icons/arrow-archive.png") no-repeat scroll 0 50% transparent;text-align:center;}

/* ELENCO CATEGORIE BLOG + CATEGORIE PRODOTTI*/

._CATEGORIE_SIDEBAR h2.title {font-weight:normal;}
._CATEGORIE_SIDEBAR  {margin:0 0 20px 0;}
._CATEGORIE_SIDEBAR ul {padding: 0 0 0 20px;margin:0;}
._CATEGORIE_SIDEBAR ul.level0  {padding: 0 0 0 20px;margin:0;list-style:none;}
._CATEGORIE_SIDEBAR ul.level0 li {padding:0;list-style:none;}
._CATEGORIE_SIDEBAR ul.level0 li a {font-weight:normal !important;letter-spacing:normal !important;background:url("../images/icons/arrow-archive.png") no-repeat scroll 0 50% transparent;padding:0 0 0 20px;font-size:12px;}
._CATEGORIE_SIDEBAR ul.level0 li a:hover  {padding:0 0 0 40px;background:url("../images/icons/arrow-archive.png") no-repeat scroll 20px 50% transparent;}
._CATEGORIE_SIDEBAR ul.level0 li a {display:block;margin:10px 0;border-bottom: 1px dotted #ccc;}
._CATEGORIE_SIDEBAR ul.level0 li ul.level1 li a {display:block;margin:0;border-bottom: 0px dotted #ccc;}
._CATEGORIE_SIDEBAR ul.level0 li > a {background:url("../images/icons/arrow-archive.png") no-repeat scroll 0px 50% transparent;}
._CATEGORIE_SIDEBAR ul.level0 li > a .catCounter {}
._CATEGORIE_SIDEBAR ul.level0 li > a:hover .catCounter {}
._CATEGORIE_SIDEBAR ul.level1 li > a {background:url("../images/icons/arrow-archive.png") no-repeat scroll 0 50% transparent;color:#666;font-size:12px;}
._CATEGORIE_SIDEBAR ul.level1 li:hover > a {color:#80BACB;}
._CATEGORIE_SIDEBAR ul.level1 li > a .catCounter {}
._CATEGORIE_SIDEBAR ul.level1 li > a:hover .catCounter {color:#80BACB;}
._CATEGORIE_SIDEBAR ul.level0 li.activeCategory > a {color:#80BACB;}
._CATEGORIE_SIDEBAR ul.level0 li.activeCategory > a:hover {}
._CATEGORIE_SIDEBAR ul.level1 li.activeCategory > a {color:#80BACB;}
._CATEGORIE_SIDEBAR ul.level1 li.activeCategory > a:hover {}
._CATEGORIE_SIDEBAR ul.level0 li.activeCategory > a .catCounter {}


/* CONTENUTI IN EVIDENZA */

._BOX_CONTENT_EVIDENZA {padding:0 0 20px;background: url("../images/img_layout/ombra-box-content-top.png") no-repeat scroll 50% 100% transparent;text-align:center;}
._BOX_CONTENT_EVIDENZA .rt-block {margin: 0;padding: 0px 0px 18px !important;border: 1px solid #80BACB;background:#fff;color:#000000; border-radius:3px;height: 260px;}
._BOX_CONTENT_EVIDENZA a {margin: 0; line-height:22px;padding:0px 0 16px;font-size:20px; display:block; text-align:center;font-family: OpenSansCondensedLight;}
/*
._BOX_CONTENT_EVIDENZA._MEMORIA a {background: url("../images/img_layout/tecniche-memoria.jpg") no-repeat scroll 50% 10px transparent;}
._BOX_CONTENT_EVIDENZA._EQUILIBRIO a {background: url("../images/img_layout/equilibrio-emozionale.jpg") no-repeat scroll 50% 10px transparent;}
._BOX_CONTENT_EVIDENZA._ANGELS a {background: url("../images/img_layout/angels.jpg") no-repeat scroll 50% 10px transparent;}
*/
._BOX_CONTENT_EVIDENZA a._ENTRA {margin:15px 0 0 0; line-height:20px;padding:2px 0;font-size:14px; display:block; text-align:center;font-family: OpenSansCondensedLight;background: none no-repeat scroll 0 0 #80BACB;border: 1px solid #69A2B3;border-radius: 3px; color: #FFFFFF;}
._BOX_CONTENT_EVIDENZA a._ENTRA:hover {background: none no-repeat scroll 0 0 #fff;border: 1px solid #69A2B3;color: #69A2B3;}
._BOX_CONTENT_EVIDENZA._EQUILIBRIO a._ENTRA {margin:35px 0 0 0;}
._BOX_CONTENT_EVIDENZA._MEMORIA a._ENTRA {margin:18px 0 0 0;}
._BOX_CONTENT_EVIDENZA p {padding: 0 10px !important;margin: 0 !important;line-height: 18px;}
._BOX_CONTENT_EVIDENZA .nspArt img.nspImage {border-radius: 3px;margin: 0 0 20px !important;padding: 0px;}
._home_oasi_olistica .rt-container #rt-content-top .rt-grid-2,
._home_oasi_olistica .rt-container #rt-content-top .rt-grid-3 {width: 193px !important;}

/* CONTENUTI IN EVIDENZA COACHING */

._BOX_CONTENT_COACHING {padding:0 0 26px;background: url("../images/img_layout/ombra-box-content-top.png") no-repeat scroll 50% 100% transparent;margin: 0 !important;text-align: center !important;}
._BOX_CONTENT_COACHING .rt-block {margin: 0;padding: 10px !important;border: 1px solid #80bacb;background:#fff;color:#478496;border-radius:3px;}
._BOX_CONTENT_COACHING .nspArtPage {margin: 0;padding: 0 !important;background:#e5f0f3;color:#478496;border-radius:3px;}
._BOX_CONTENT_COACHING h4 {background: url("../images/img_layout/coaching.png") no-repeat scroll 50% 100% transparent;color: #62A0B2;display: block;font-size: 24px;font-weight: normal;margin: 0 0 15px !important;padding: 0 0 140px;text-align: center !important;}
._BOX_CONTENT_COACHING a._READ_MORE {margin-top: 20px;background: none no-repeat scroll 0 0 #80BACB; display:block;border:1px solid #69a2b3;color:#fff;border-radius:3px;padding:8px 0;text-align:center;}
._BOX_CONTENT_COACHING a._READ_MORE:hover {background: none repeat scroll 0 0 #c33e5e;border: 1px solid #a52a48;}
._BOX_CONTENT_COACHING p {padding: 0 !important;margin: 0 !important;line-height: 18px;}

/* CONTENUTI IN EVIDENZA SIDEBAR*/

._BOX_CONTENT_EVIDENZA_SIDE {padding:0 0 26px;background: url("../images/img_layout/ombra-box-content-top.png") no-repeat scroll 50% 100% transparent;text-align:center; margin: 0 !important;}
._BOX_CONTENT_EVIDENZA_SIDE .rt-block {margin: 0;padding: 20px 25px 35px !important;border: 1px solid #cccccc;background:#fff;color:#000000;border-radius:3px;}
._BOX_CONTENT_EVIDENZA_SIDE a._LINK_TITLE {margin: 0;padding:135px 0 25px ;font-size:14px; line-height:20px; display:block; text-align:center;}
._BOX_CONTENT_EVIDENZA_SIDE a._SMETTERE_FUMARE {background: url("../images/img_layout/smettere-fumare.png") no-repeat scroll 50% 0 transparent;}
._BOX_CONTENT_EVIDENZA_SIDE a._PERDERE_PESO {background: url("../images/img_layout/perdere-peso.png") no-repeat scroll 50% 0 transparent;}
._BOX_CONTENT_EVIDENZA_SIDE a._READ_MORE {background: none no-repeat scroll 0 0 #c33e5e; display:block;border:1px solid #a52a48;color:#fff;border-radius:3px;padding:8px 0;}
._BOX_CONTENT_EVIDENZA_SIDE a._READ_MORE:hover {background: none repeat scroll 0 0 #80BACB;border: 1px solid #69a2b3;}
._BOX_CONTENT_EVIDENZA_SIDE p {padding: 0 !important;margin: 0 !important;line-height: 18px;}

/* CONTENUTI IN EVIDENZA NEWSLETTER */

._BOX_CONTENT_NEWSLETTER {padding:0 0 26px;background: url("../images/img_layout/ombra-box-content-top.png") no-repeat scroll 50% 100% transparent;margin: 0 !important;}
._BOX_CONTENT_NEWSLETTER .rt-block {margin: 0;padding: 0 !important;border: 1px solid #80bacb;background:#e5f0f3;color:#478496;border-radius:3px;}
._BOX_CONTENT_NEWSLETTER ._CONTENT {padding: 25px 25px 20px !important;}
._BOX_CONTENT_NEWSLETTER ._LINK {padding: 20px 25px 20px !important;background: none no-repeat scroll 0 0 #c8dfe6;border: 1px solid #e3eff2;}
._BOX_CONTENT_NEWSLETTER strong {color: #175263;display: block;font-size: 14px;font-weight: normal;margin: 0 0 15px !important;}
._BOX_CONTENT_NEWSLETTER a._READ_MORE {background: none no-repeat scroll 0 0 #c33e5e; display:block;border:1px solid #a52a48;color:#fff;border-radius:3px;padding:8px 0;text-align:center;}
._BOX_CONTENT_NEWSLETTER a._READ_MORE:hover {background: none repeat scroll 0 0 #80BACB;border: 1px solid #69a2b3;}
._BOX_CONTENT_NEWSLETTER p {padding: 0 !important;margin: 0 !important;line-height: 18px;}

/* CONTENUTI IN EVIDENZA CONTATTI */

._BOX_CONTENT_CONTATTI {padding:0 0 26px;background: url("../images/img_layout/ombra-box-content-top.png") no-repeat scroll 50% 100% transparent;margin: 0 !important;}
._BOX_CONTENT_CONTATTI .rt-block {margin: 0;padding: 0 !important;border: 1px solid #7d7d7d;background:#fff;color:#303030;border-radius:3px;}
._BOX_CONTENT_CONTATTI ._CONTENT {padding: 25px 25px 20px !important;}
._BOX_CONTENT_CONTATTI ._LINK {padding: 20px 25px 20px !important;background: none no-repeat scroll 0 0 #c8dfe6;border: 1px solid #e3eff2;}
._BOX_CONTENT_CONTATTI strong {display: block;font-size: 14px;font-weight: normal;margin: 0 0 15px !important;}
._BOX_CONTENT_CONTATTI em {display: block;font-size: 12px;font-weight: bold;margin: 0 0 15px !important;}
._BOX_CONTENT_CONTATTI p {padding: 0 !important;margin: 0 !important;line-height: 18px;}

/* LOGIN */

._LOGIN form label {color:#478496 !important;}
._LOGIN .rt-block {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #80BACB;border-radius: 3px;padding: 20px !important;}
._LOGIN .button {background: none repeat scroll 0 0 #B11E41;border: 1px solid #932540;display: block;height: 34px;width: 100%;}
._LOGIN .button:hover {background: none repeat scroll 0 0 #80BACB;border: 1px solid #69a2b3;}
._LOGIN #form-login-password {margin-bottom:20px;}
._LOGIN a {color:#2B7E95; font-size:12px; line-height:18px;padding:0 0 0 20px;background: url("../images/icons/list-style.png") no-repeat scroll 0 50% transparent;}
._LOGIN a:hover {color:#c33e5e;}
._LOGIN #form-login .inputbox {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #80BACB;width: 98% !important;box-shadow: 0 0 0 3px #E5F2F6 inset;-webkit-box-shadow: inset 0 0 0 3px #E5F2F6;box-shadow: inset 0 0 0 3px #E5F2F6;color:#478496;font-size:12px;padding-left:10px;}
._LOGIN #form-login .inputbox:hover {background: none repeat scroll 0 0 #E5F2F6;}
._LOGIN h2.title { border-bottom: none;font-size: 24px;line-height: 110%;margin: 0;padding: 0 0 20px;}
#form-login-remember {display:none;}
._LOGIN #form-login ul {margin:15px 0 0;padding:0;}
._LOGIN #form-login li { list-style:none;}

._formazione #rt-sidebar-a,
._profilo_aziendale #rt-sidebar-a,
._organizzazione_eventi #rt-sidebar-a {display:none;}

._formazione .rt-container .rt-grid-8,
._profilo_aziendale .rt-grid-8,
._organizzazione_eventi .rt-grid-8 {width: 940px;}

._contatti_page ._LOGIN,
._bibliografia ._LOGIN {display:none;}

/*-------------------------------------------------------------*/
/* CONTENT-BOTTOM */
/*-------------------------------------------------------------*/

._home_oasi_olistica #k2Container {padding:0;}
._BANNER {
    border-top: 1px dotted #ccc;
	padding:20px 0 0 0;
        width: 615px !important;
}
._BANNER img {
    border: 1px solid #C8DFE6;
    border-radius: 3px;
    padding: 20px 0;
}
._BANNER img:hover {
    border: 1px solid #C33E5E;
}
._BANNER img._GIARDINO_LIBRI  {
    margin: 0 30px 0 0;
}

/*---------------------------------------------*/
/* MAIN BOTTOM -----------------*/
/*-------------------------------------------*/

/*---------------------------------------------*/
/* BOTTOM -----------------*/
/*-------------------------------------------*/
#rt-bottom {background: url("../images/img_layout/bg-bottom.jpg") repeat-x scroll 0 0 transparent;}
._OASI_DEL_FARFA {color:#fff;font-family: 'Merriweather sans', serif;padding-bottom:15px;}
._OASI_DEL_FARFA h4 {color:#fff;font-size:18px;}
._OASI_DEL_FARFA a {color:#c33e5e;}
._OASI_DEL_FARFA a:hover {color:#87636b;}


/*---------------------------------------------*/
/* FOOTER -----------------*/
/*-------------------------------------------*/

/* FOOTER SEMPRE IN BASSO */

#wrapper {min-height: 100%;	position: relative; /*height:  100%; Correzione per ie 5.5 e 6 */}
#body {	padding:0;}
#footer {width: 100%; background: url("../images/img_layout/footer_shadow.png") no-repeat top center #f1f1f1; }

/* PAROLE CHIAVE */

#rt-footer {background: none repeat scroll 0 0 #FFFFFF;border-top: 1px solid #DDDDDD;color: #010101;margin-top: 30px;-moz-box-shadow: 0 0 5px #CCCCCC;-webkit-box-shadow: 0 0 5px #CCCCCC;box-shadow: 0 0 5px #CCCCCC;}
.menu-oasi-olistica #rt-footer {border-top: 1px solid #c0a5aa;margin-top: 0px;-moz-box-shadow: 0 0 5px #a47d85;-webkit-box-shadow: 0 0 5px #a47d85;box-shadow: 0 0 5px #a47d85;}
#rt-footer .rt-block {padding:0 !important;margin: 0px !important;font-size:12px;text-align: center;}
#rt-footer .rt-block p {padding: 0px !important;margin: 0px !important;}
#rt-footer a,#rt-footer a:hover {text-decoration: none;color: #9a9a9a;}
._FOOTER {padding:50px 0 20px 0;}
._COPYRIGHT {padding:0 0 20px;}
._COPYRIGHT .rt-block p a {display: block;width: 178px;height: 28px;text-indent: -9999px;background: url("../images/img_layout/web-marketing.png") no-repeat scroll 0 0 transparent;margin: auto;cursor: pointer;}

	/* SOCIAL NETWORK FOOTER PAGE */

	._SOCIAL_NETWORK {display: block;left: 180px;margin: auto;position: absolute;top: -40px;width: 540px;}
	._SOCIAL_NETWORK .dmt-social-links {padding: 10px 0 !important; float:none;}
	._SOCIAL_NETWORK .dmt-icons-32 li {padding: 0 !important; background:none; border-radius:3px;margin: 0 0 0 5px!important; list-style:none; display:inline;}
	._SOCIAL_NETWORK .dmt-icons-32 li a img {background: url("../images/img_layout/bg-social-footer.png") no-repeat scroll 50% 0% transparent;height: 32px;padding: 15px;width: 32px;}
	._SOCIAL_NETWORK .dmt-icons-32 li a img:hover {background: url("../images/img_layout/bg-social-footer.png") no-repeat scroll 50% -60px transparent;}

/*---------------------------------------------*/
/* COPYRIGHT -----------------*/
/*-------------------------------------------*/

#rt-copyright {background:#f5f5f5;}
#rt-copyright .rt-block {padding: 35px 0;margin: 0;}
#rt-copyright .rt-block p {padding: 0 !important;margin: 0 !important;}

/*---------------------------------------------*/
/* TOTOP -----------------*/
/*-------------------------------------------*/

/* TOTOP */

#rt-totop {background:#ccc;}
	#rt-totop .rt-block {padding: 20px 0; margin:0; text-align:right;}
		#gantry-totop {background:none no-repeat scroll 0 50% #c33e5e; padding: 12px 120px 10px;color: #fff;border-radius:3px;text-decoration:none;border:1px solid #a52a48; font-weight:bold;}
		#gantry-totop:hover {background:none no-repeat scroll 0 50% #fff !important;color: #c33e5e;}
		
/*---------------------------------------------*/
/* NEWSLETTER -----------------*/
/*-------------------------------------------*/	
	
#acymodifyform h1.contentheading {display:none;}
#acymodifyform .acymailing_introtext {display: block;padding: 0 0 20px !important;}
#acyarchivelisting td, #acyarchivelisting tr, #acymodifyform td, #acymodifyform tr {border:0 !important;}		
#acymodifyform fieldset.adminform {border: 1px solid #D75F79;border-radius: 3px;}
table#acyusersubscription tr td {padding:20px 0 0;}
table#acyusersubscription th {display:none;}
table#acyusersubscription .acystatus,
#acyuserinfo td.key {width:100px;}
#acyuserinfo input {background:#f2f2f2; border:1px solid #ccc;}
#acyuserinfo input:hover {background:#fff; border:1px solid #D75F79;color:#D75F79;}
fieldset.adminform div.list_name {color: #000000;font-size: 14px;font-weight: normal;letter-spacing: normal;padding: 0 0 10px;}
fieldset.adminform .list_description p {padding: 0;line-height:18px;}
.acymodifybutton {margin:0 0 20px;}
.acymodifybutton input.button {background: none repeat scroll 0 0 #C33E5E !important;border: 1px solid #A52A48;color: #FFFFFF;height: 35px;padding: 10px 20px;}
.acymodifybutton input.button:hover {background: none repeat scroll 0 0 #fff !important;color: #C33E5E;}
		
/*---------------------------------------------*/
/* FORM INVIA MAIL AD UN AMICO -----------------*/
/*-------------------------------------------*/		

.tabber_container {margin-top:25px;}
#mailto-window h2 {font-family: OpenSansCondensedLight;margin:0;color:#c33e5e;font-size:21px;}
#mailtoForm .formelm {padding:3px 0 0;}
#mailtoForm .formelm input.inputbox {background:#FFF; width:360px;}
#mailtoForm .formelm input.inputbox:hover {background:#f2f2f2;border:1px solid #CCC;}
#mailto-window label {display: block;}
#mailto-window button {background:#C33E5E !important;border:1px solid #A52A48 !important;}
#mailto-window button:hover {background:#fff !important;border:1px solid #A52A48;color: #A52A48;}

/*---------------------------------------------*/
/* TAB ARTICOLI -----------------*/
/*-------------------------------------------*/

div.tabber_container.rounded div.tabber_nav li.tabber_tab a, div.tabber_container.rounded div.tabber_nav li.tabber_tab a:hover {border-radius: 3px 3px 0 0;}
div.tabber_container.rounded div.tabber_content {background: none repeat scroll 0 0 #F0FBFE;border: 1px solid #70B6CA;border-radius: 3px;color: #2B7E95;}
div.tabber_nav li.tabber_tab.active a,
div.tabber_nav li.tabber_tab.active a:hover {background-color: #70B6CA !important;color: #FFFFFF !important;border-color: #70B6CA #70B6CA -moz-use-text-color;}
div.tabber_nav li.tabber_tab a {background: none repeat-x scroll 0 0 #fff;border-color: #70B6CA #70B6CA -moz-use-text-color;color:#70B6CA !important;font-size: 12px;font-weight: normal;padding: 10px 10px 0 !important;}
div.tabber_nav li.tabber_tab a:hover {background: none repeat-x scroll 0 0 #D15879;border-color: #D15879 #D15879 -moz-use-text-color;color:#fff !important;font-size: 12px;font-weight: normal;padding: 10px 10px 0 !important;}
div.tabber_nav li.tabber_tab {background: none repeat scroll 0 0 transparent !important;float: left;list-style: none outside none !important;margin: 0px 2px 0 0 !important;padding: 0 !important;}

div.slider_container.rounded div.slider_slide a, div.slider_container.rounded div.slider_slide a:hover {border-radius: 3px;}
div.slider_container.rounded div.slider_slide.active a, div.slider_container.rounded div.slider_slide.active a:hover {border-radius: 3px 3px 0 0;}
div.slider_slide a {background: none repeat scroll 0 0 transparent;border: 1px solid #70B6CA;color: #70B6CA !important;font-size: 12px;font-weight: normal;line-height: 1em !important;padding: 8px 10px;}
div.slider_slide a:hover {background: none repeat scroll 0 0 #D15879;border: 1px solid #D15879;color: #fff !important;font-size: 12px;font-weight: normal;padding: 8px 10px;}
div.slider_slide.active a, div.slider_slide.active a:hover {background-color: #70B6CA;color: #FFFFFF !important;border: 1px solid #70B6CA;}
div.slider_container.rounded div.slider_content_wrapper div.slider_content {border-radius: 0 0 3px 3px;}
div.slider_content_wrapper div.slider_content {border: 1px solid #70B6CA;}

/*---------------------------------------------*/
/* PULSANTE PAYPAL -----------------*/
/*-------------------------------------------*/


._PAYPAL_ELEMENT {
    float: left;
    margin: 0;
    padding: 10px 20px 0 0;
}
._PAYPAL_DETTAGLI { margin:20px 0;}
._PAYPAL_DETTAGLI span { color:#C33E5E; font-size:22px; }
._PAYPAL_DETTAGLI span:first-child { font-weight:normal; color:#000;font-size:12px;}

._COMPRA #itemListLeading div.catItemView {background: none repeat scroll 0 0 #F5FCFE;border-bottom: 1px solid #80BACB;border-left:0;border-right:0;border-radius: 3px;border-top: 1px solid #80BACB;clear: both;color: #498698;margin: 0 0 20px;padding: 15px 20px 25px;position:relative;}

._COMPRA #itemListLeading div.catItemHeader span.catItemDateCreated,
._COMPRA #itemListLeading .catItemBody {display:none;}

._COMPRA #itemListLeading div.catItemHeader h3.catItemTitle a { color:#2B7E95 !important; font-size:30px;}
._COMPRA #itemListLeading div.catItemHeader h3.catItemTitle a:hover { color:#C33E5E !important;}
._COMPRA #itemListLeading a.k2ReadMore {
    background: url("../images/icons/arrow-continua.png") no-repeat scroll 50% 50% #C33E5E;
    border-radius: 25px;
    color: #FFFFFF;
    display: block;
    height: 25px;
    padding: 10px;
    position: absolute;
    right: 20px;
    text-decoration: none;
    text-indent: -9999px;
    top: 18px;
    width: 25px;
}
._COMPRA #itemListLeading a.k2ReadMore:hover {background: url("../images/icons/arrow-continua.png") no-repeat scroll 50% 50% #2B7E95;}

._home_oasi_olistica .nspArt .fleft {
	float:none;
}