body {
	background-image : url('../images/background.jpg') ;
	background-repeat : repeat ;
	margin:0;
	padding:0;
}
div,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
}
img {
	border : none ;
	padding : 0px ;
}

div#background {
	position : relative; right:0; top:0;
	width : 100% ;
	height : auto ;
	background-color : #fff ;
	margin : 0px ;
	padding : 0px ;
}
div#top {
	position : fixed; right:0; top:0;
	width : 100% ;
	height : 100px ;
	background-color : #ffff99 ;
	border-bottom : 4px solid #24313C ;
	margin : 0px ;
	padding : 0px ;
}
div#menu_principale {
	float : left ;
	width : 80% ;
	height : 21px ;
	background-color : #88aa74 ;
	margin : 6px 10% ;
	text-align : center ;
	border : none ;
}
div#menu_istituzionale {
	float : left ;
	width : 50% ;
	height : auto ;
	background-color : #24313C ;
	border-bottom : none ;
	margin : 0 0 0 0 ;
	padding : 0 0 0 0 ;
	text-align : center ;
}
div#footer {
	position:relative; right:0; bottom:0;
	float : left ;
	width : 100% ;
	height : auto ;
	background-color : #ccc ;
	border : none ;
	margin : 0px ;
	padding : 0px ;
}
div#content {
	float : left ;
	width : 80% ;
	min-height : 400px ;
	margin : 100px 10% 10px 10% ;
	background-color : #dbf2cd ;
	border-right : 0px solid #222 ;
	border-left : 0px solid #222 ;
	border-bottom : 0px solid #222 ;
}
.logo {
	position : fixed; left:0; top:0;
}
div#read-more {
	float : right ;
	width : 15% ;
	height : auto ;
	background-color : #333 ;
	border : 2px solid #fff ;
	margin : 5px 10px 5px ;
}
div#register {
	float : left ;
	width : 100% ;
	height : auto ;
	background-color : #dbf2cd ;
	margin : 30px 0 5px 0;
	border : none ;
}
dl { background:url("../images/corner_bottom_left2.png") bottom left no-repeat;}
dt { background:url("../images/corner_top_right2.png") top right no-repeat;} 
dt b { background:url("../images/corner_top_left2.png") top left no-repeat; display:block; font-family:Calibri; font-size:18px; color:#fff; text-align:center; text-transform:uppercase; padding: 0px 10px;} 
dd { background:url("../images/corner_bottom_right2.png") bottom right no-repeat; margin:0; font-family:Calibri; font-size:15px; color:#ffff99; text-align:center; text-transform:uppercase; padding: 0px 10px;} 
.link-register:link, .link-register:visited, .link-register:active, .link-register:focus {
	color:#cc0000;
}
.link-register:hover {
	color:#ccc;
}
.box1 {
	float : right ;
	width : 90% ;
	height : auto ;
	background-color : #222 ;
	border : none ;
	margin : 5px 5% 5px 5% ;
}
div#last-articoli {
	float : left ;
	width : 100% ;
	height : auto ;
	margin : 0 0 0 0 ;
	background-image : url('../images/back-white_sand.jpg');
	background-repeat : repeat ;
	background-color : #999 ;
}
div#focus1 {
	float : left ;
	width : 29% ;
	height : auto ;
	background-color : #ff7e00 ;
	margin-top : 10px;
	margin-left : 3%;
	margin-right : 0px;
	margin-bottom : 10px ;
	border : 2px solid #fff ;
}
div#focus2 {
	float : left ;
	width : 29% ;
	height : auto ;
	background-color : #009cff ;
	margin-top : 10px;
	margin-left : 3%;
	margin-right : 0px;
	margin-bottom : 10px ;
	border : 2px solid #fff ;
}
div#focus3 {
	float : right ;
	width : 29% ;
	height : auto ;
	background-color : #93c902 ;
	margin-top : 10px;
	margin-left : 2%;
	margin-right : 3%;
	margin-bottom : 10px ;
	border : 2px solid #fff ;
}
.image-articolo {
	width : 100% ;
	margin : 2px 0px ;
	border : 0px solid #ccc ;
}
div#sezione {
	float : left ;
	width : 100%;
	margin : 2px 0px 0px ;
	border-top : 1px solid #fff ;
	background-color : #999 ;
}
div#last-video {
	float : left ;
	width : 100% ;
	height : auto ;
	margin : 0 0 0 0 ;
	background-image : url('../images/back-gray_sand.jpg');
	background-repeat : repeat ;
	background-color : #333 ;
}
div#focusvideo {
	float : left ;
	width : 90% ;
	height : auto ;
	background-color : #222 ;
	margin-top : 10px;
	margin-left : 5%;
	margin-right : 5% ;
	margin-bottom : 10px ;
	border : 2px solid #555 ;
}
.ico-sezione {
	float : right ;
	margin : 30px 10px 10px ;
}
div#content-eg {
	float : left ;
	width : 80% ;
	min-height : 400px ;
	margin : 100px 10% 10px 10% ;
	background-color : #b2ddf8 ;
}
div#content-ee {
	float : left ;
	width : 80% ;
	min-height : 400px ;
	margin : 100px 10% 10px 10% ;
	background-color : #d6f978 ;
}
div#avatar {
	float : right ;
	width : 25% ;
	height : auto ;
	background-color : transparent ;
	margin : 0 1% 0 1% ;
}
div#adsense1 {
	float : right ;
	width : auto ;
	margin : 15px 4% 0 0 ;
	background-color : #fff ;
	border : 1px solid #ffff99 ;
	text-align : center ;
}
div#adsense2 {
	float : left;
	width : 90% ;
	height : 90px ;
	margin : 10px 5% 10px 5% ;
	background-color : #fff ;
	border : 0px solid #ffff99 ;
	text-align : center ;
}
div#adsense3 {
	float : right ;
	width : auto ;
	height : auto ;
	border : 2px solid #ffff99 ;
	margin : 5px;
}
div#cat-ideeperinfanzia {
	width : 80% ;
	height : auto ;
	margin : 5px 10% ;
	background-color : #ccc ;
}
div#promo {
	float : left ;
	width : 29% ;
	height : auto ;
	background-color : #ffff99 ;
	margin-top : 10px;
	margin-left : 3%;
	margin-right : 0px;
	margin-bottom : 10px ;
	border : 2px solid #fff ;
}
div#promo-gptouring {
	float : left ;
	width : 45% ;
	height : auto ;
	background-color : #ffff99 ;
	margin-top : 10px;
	margin-left : 3%;
	margin-right : 0px;
	margin-bottom : 10px ;
	border : 2px solid #fff ;
}
div#contatti {
	float : left ;
	width : 45%;
	height : auto ;
	margin : 5px 5px ;
}
div#moduloadesione {
	width : 90% ;
	height : auto ;
	margin : 5px 5% 5px; 
	background-color : transparent ;
}
div#servizi-modulo {
	width : 100% ;
	height : auto ;
	border : 1px solid #ccc ;
	background-color : #fff ;
	margin-top : 5px ;
	margin-bottom : 5px ;
}
div#warning {
	float : left ;
	width : 100% ;
	height : auto ;
	background-color : transparent ;
	border : none ;
	margin : 0 0 0 0 ;
	padding : 0 ;
}
div#modulologin {
	width : 500px ;
	height : auto ;
	border : 1px solid #ccc ;
	background-color : #eee ;
	margin-top : 35px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 5px ;
	padding-top : 10px ;
	padding-left : 5px ;
	padding-right : 5px ;
	padding-bottom : 10px ;
}

/* START - Paragrafo Style */
div#content-art {
	float : left ;
	width : 80% ;
	min-height : 400px ;
	margin : 100px 10% 10px 10% ;
	background-color : transparent ;
}
div#paragrafo {
	float : left;
	width:100%;
	height:auto;
	background-color:#ffff99;
}
div#contenuto-art_esseregenitori {
	float : left ;
	width : 98% ;
	height : auto ;
	background-image : url('../images/background-art_esseregenitori.jpg') ;
	background-repeat : no-repeat ;
	background-color : #fff ;
	margin: 0 2% 0 0;
}
div#articolo {
	float : left ;
	width : 100% ;
	height : auto ;
	background-image : url('../images/back-articolo.jpg') ;
	background-repeat : repeat ;
	background-color : #fff ;
	border : none ;
	margin : 0 0 0 0 ;
}
div#ico-articolo {
	float : left ;
	width : auto ;
	height : auto ;
	border : none ;
	margin : 5px ;
}
div#photo-autore {
	float : right ;
	width : auto ;
	height : auto ;
	border : none ;
	margin : 5px 0px 2px 5px ;
}
div#image-argomento_dx {
	float : right ;
	width : auto ;
	height : auto ;
	border : none ;
	margin : 5px;
}
.image-bottega_full {
	max-height : 240px ;
	border : 2px solid #ffff99 ;
}
div#text-argomento_sx {
	width: auto;
	height: auto;
	border : none ;
	margin : 0 0 0 0 ;
}
div#download {
	float : left ;
	width : 100% ;
	height : auto ;
	background-color : #ffff99 ;
	border : none ;
	margin : 5px 0 0 0 ;
}
div#pdf {
	float : left ;
	width : auto ;
	height : auto ;
	margin : 2px ;
}
div#image-argomento {
	float : left ;
	width : 100% ;
	height : auto ;
	border : none ;
	margin : 2px ;
}
.image-argomento {
	max-height : 100px ;
	border : 1px solid #ccc ;
}
div#quad_image {
	float : right ;
	width : 100% ;
	height : auto ;
	border : none ;
	margin : 1px ;
}
.image-quad {
	max-width : 150px ;
	border : none ;
}
/* END - Paragrafo Style */

/* START - MENU Style */
.clear {
	clear: both;
	overflow: hidden;
	height: 0;
}
#jsddm {
	margin: 0px auto ;
	padding: 0;
}
#jsddm li {
	float : left ;
	list-style : none ;
	font : 18px Calibri ;
}
#jsddm li a {
	display: block;
	background: transparent;
	padding: 1px 10px;
	text-decoration: none;
	border-right: none;
	width: auto;
	color: #EAFFED;
	white-space: nowrap;
}
#jsddm li a:hover {
	background: #24313C;
}		
#jsddm li ul {
	margin: 0 ;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border: none ;
}
#jsddm li ul li {
	float: none;
	display: inline;
}
#jsddm li ul li a {
	width: auto;
	background: #A9C251;
	color: #24313C;
	font-weight : normal ;
}
#jsddm li ul li a:hover {
	font-weight : normal ;
	background: #8EA344;
}
div#menu-reserved {
	position:fixed; top:100px; right:0;
	float : right ;
	width : auto ;
	height : 18px ;
	background-color : #24313C ;
	margin : 0 0 0 0 ;
	font-family : Calibri ;
	font-size : 12px ;
	color : #fff ;
}
/* END - MENU Style */

/* START - CSS Social Button */
div#social_fb {
	position : fixed; top:30%; right:-25px;
	width :auto ;
	height : auto ;
	text-align : right ;
	filter: alpha(opacity=60);
}
.social_fb:hover {
	position : fixed; top:30%; right:-11px;
	filter: alpha(opacity=100);
}
div#social_tw {
	position : fixed; top:45%; right:-25px;
	width :auto ;
	height : auto ;
	text-align : right ;
	filter: alpha(opacity=60);
}
.social_tw:hover {
	position : fixed; top:45%; right:-11px;
	filter: alpha(opacity=100);
}
div#social_yt {
	position : fixed; top:60%; right:-50px;
	width :auto ;
	height : auto ;
	filter: alpha(opacity=60);
}
.social_yt:hover {
	position : fixed; top:60%; right:-11px;
	filter: alpha(opacity=100);
}
div#social-like {
	position:fixed; top:20px; right:10px;
	float : right ;
	width : auto ;
	height : auto ;
	background-color : #fff ;
	border : 1px solid #ffff11 ;
}
div#social-share {
	width : 100% ;
	height : 30px ;
	margin : 5px 0 5px 0 ;
	border : none ;
	background-color : #ffff99 ;
}
.share-social {
	float : left ;
	padding-top : 5px ;
	padding-right : 5px ;
}
/* END - CSS Social Button */
