#contenitore{
	width: 943px;
	margin: auto;
}

.fir, .nascosto{
    display: block;
    width: 0; height: 0; line-height: 0;
    overflow: hidden; clip: rect(0,0,0,0);
}

/* @group Header */

#header, #navigazione{
	position: relative;
}

#header {
	margin-bottom: 10px;
}

#header #idea_velux{
	position: absolute;
	top: 15px;
	right: 0;
}

#header #idea_velux a{
	display: block;
	width: 82px;
	height: 39px;	
}

#header #box_login{
	position: absolute;
	right: 0;
	top: 70px;
	text-align: right;
	width: 500px;
}

#header #box_login .form{
	position: relative;
}

#header #box_login .campo{
	margin: 0 65px 0 0;
	padding: 1px;
}

#header #box_login .dida{
	margin: 0 5px 0 0;
}

#header #box_login .bottone{
	position: absolute;
	bottom: 0;
	right: 0;
}

#header #box_login .campo input{
	width: 78px;
	margin: 0;
	padding: 1px;
}

#header #user_box img{
	margin: 0 0 0 10px;	
	border:2px solid white;
}


#header h2{
	width: 202px;
	height: 132px;
}

#header h2 a{
	position:relative;
	display:block;
	width: 202px;
	height: 132px;
}

#navigazione #form_ricerca{
	position: absolute;
	right: 0;
	top: 0;
}

#navigazione #form_ricerca input{
	padding: 2px;
	margin: 0;
	vertical-align: middle;
}

#navigazione #primaria{
	height: 28px;
	margin: 0 0 1px 0;
}

#navigazione #primaria div{
	float: left;
	text-align: center;
	width: 160px;
	height: 28px;
	margin: 0 5px 0 0;
}

#navigazione #primaria div a{
	display: block;
	width: 159px;
	height: 22px;
	padding: 8px 0 0 0;
}

#navigazione #secondaria{
	clear: left;
	height: 30px;
	width: 100%;
}

#navigazione #secondaria ul{
	height: 30px;
}

#navigazione #secondaria ul li{
	float: left;
	height: 10px;
	padding: 10px 8px;
}

/* @end */

/* @group Contenuti */

#contenuti{
	padding: 20px;
}

#contenuti_sx, #contenuti_sx_home{
	float: left;
	width: 615px;
	position: relative;
}

#contenuti_dx, #contenuti_dx_home{
	width: 265px;
	float: right;
}

#contenuti_dx div, #contenuti_dx_home div{
	margin: 0 0 20px 0;
}

#contenuti_sx_bianco{
	float: left;
	width: 263px;	
}

#contenuti_dx_bianco{
	width: 640px;
	float: right;
	position: relative;
}

#contenuti #torna_home{
	padding: 10px 0 20px 0;
}

/* @group Sidebar sinistra */

#sidebar_sx{
	width: 200px;
}

#sidebar_sx div{
	margin: 2px 0;
	padding: 5px;
}

#sidebar_sx .titolo{
	margin: 2px 0 6px 0;
}

/* @end */

/* @group Box Newsletter */

#newsletter{
	width: 290px;
	height: 160px;
}

#newsletter p{
	padding: 52px 36px 10px 33px;
}

#newsletter a{
	display: block;
	width: 222px;
	margin: 0 0 0 33px;
	padding: 4px 0;
}

/* @end */


/* @end */

/* @group Commenti */

#commenti {
	/*width: 510px;*/
	margin: 20px 0 0 0;
}

#commenti h4{
	padding: 8px;
	margin-bottom: 1px;
}

/*#commenti .lista_commenti li{
	padding: 15px 8px;
	clear: left;
	min-height: 50px;
}*/

#commenti .lista_commenti{
	padding: 15px 8px;
	clear: left;
	min-height: 50px;
	margin-bottom:20px;
}

#commenti .contenuto {
	margin-left: 56px;
}

#commenti .dati_commento {
	margin:0 0 5px 56px;
}

#commenti .avatar{
	float: left;
}

#commenti h5{
	padding: 8px;	
}

#commenti p{
	padding: 10px 20px 20px 40px;
}


#commenti .registrazione_light{
	font-size:20px;
}

/* @end */

/* @group Footer */

#footer{
	height: 35px;
	padding: 5px;
	position: relative;
}

#footer ul li{
	float: left;
	padding: 0 5px;
	list-style-type: none;
}

#footer #footer_nav{
	position: absolute;
	top: 6px;
	left: 0;	
}

#footer #siti_velux{
	width: 400px;
	position: absolute;
	top: 27px;
	left: 5;	
}

#footer #siti_velux span{
	float: left;
}

#footer #copyright{
	position: absolute;
	top: 27px;
	right: 5px;	
}
/* @end */

/* @group Snippet statistiche mansarda */

.snippet_stat{
	width: 90px;
	height: 17px;
}
.snippet_stat .num_commenti{
	padding: 0 5px 0px 22px;
}
.snippet_stat .num_voti{
	padding: 0 5px 0px 22px;
}

/* @end */

/* @group Snippet foto mansarda */

.snippet_mansarda{
	width: 220px;
	height: 72px;
	float: left;
	position: relative;
	margin: 0 5px 0 0;
}

.snippet_mansarda .foto_mansarda{
	float: left;
	margin: 0 8px 0 0;
}

.snippet_mansarda p{
	font-size: 11px;
	line-height: 14px;
	position: absolute;
	width: 140px;
	top: 5px;
	left: 80px;
}

.snippet_mansarda .snippet_stat{
	position: absolute;
	top: 50px;
	left: 78px;
}

/* @end */


/* @group Snippet utente */

.snippet_utente{
	width: 160px;
	height: 44px;
	padding: 4px;
	float: left;
	margin: 0 5px 5px 0;
	position: relative;
}

.snippet_utente .nome_utente{
	position: absolute;
	top: 20px;
	left: 55px;
}

/* @end */

/* @group Box Sapevi che */

#sapevi_che{
	position: relative;
	width: 280px;
	height: 130px;
}

#sapevi_che p{
	padding: 0 0 0 20px;
}

#sapevi_che .testo_box{
	padding: 50px 29px 18px 25px;
}

#sapevi_che #logo_velux{
	position: absolute;
	top: 95px;
	right: 23px;
}

/* @end */

.adv_banner{
	height: 206px;	
}




/* MC - INCLUSIONE DEL CSS DI PAGINAZIONE - PLUGIN PAGENAVI*/

.wp-pagenavi{
	margin-top:20px;
	text-align:center;
}

.wp-pagenavi a, .wp-pagenavi a:link, wp-pagenavi a:visited, .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #dadada;
	color: #666666;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #EE9191;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #666666;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #666666;
	color: #666666;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #DDDDDD;
	color: #DDDDDD;
	background-color: #FFFFFF;
}



/* MC - CSS PER ADDTHIS*/

.addthis_toolbox {float:right; margin:7px 0 0 0;}
.addthis_button_expanded {margin:2px 0 0 0;}




/* MC - VARI*/

.commenti a{color:#666666; margin:10px 0 0 0;}
.dataautore {color:#666666; float:left; margin:10px 0 0 0 ;}

#gallery {}

#gallery ul{	list-style-type: none; important!}

#gallery ul li{border:0px; list-style-type: none; important!}
#gallery ul li img{border:0px;}
#gallery ul li a img{border:0px;}

#realcontent, #realcontentorr, #realcontentnone{clear:both; important!}

#realcontentver{width:600px; display:inline; important!}
#gallery .ver{float:left; display:inline; important!}
#gallery ul.ver li{float:left;	list-style-type: none; important!}
#gallery ul.ver {width:200px; 	list-style-type: none; margin:0 0 0 0; important!}
#gallery ul.ver li img {width:150px; 	important!}
#gallery ul.orr li img {width:150px; 	important!}


.none {display:none;}