/* default styles */
@import url(reset.css);
@import url(admin.css);
body{
	margin:auto;
	text-align:center;
	background:#4b4b4b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

}
/* griglie */
.container{
	position:relative;
	overflow:hidden;
	width:998px;
}
/* padding di default */
.divpage{
	position:relative;
	overflow:hidden;
}
/* colori */
.arancione{
	color:#ff6600;
}
a.arancione{
	text-decoration:none;
}
a.arancione:hover{
	color:#4b4b4b;
}
.verde{
	color:#80b71b;
}
.rosso{
	color:#e1443f;
}
.neroscuro{
	color:#000000;
}
.nero{
	color:#4b4b4b;
}
a.nero{
	text-decoration:none;
}
.grigio{
	color:#818181;
}
/* dimensioni testi */
.f18px{
	font-size:18px;
}

.f16px{
	font-size:16px;
}
.f14px{
	font-size:14px;
}

.f12px{
	font-size:12px;
}
.f11px{
	font-size:11px;
}
.f10px{
	font-size:10px;
}
.f9px{
	font-size:9px;
}

/* mnutop.cfm */
.divpage .header{
position:relative;
overflow:hidden;
height:122px;
padding-top:12px;
padding-left:12px;
padding-right:12px;
}
.header .logo{ /* da modificare */
	position:absolute;
	top:12px;
	left:10px;
}
.header .menu{ /* da modificare */
	position:absolute;
	top:78px;
	left:378px;
	font-size:9px;
}
.menu li{
	display:inline;
	padding-left:10px;
}
.menu a{
	color:#ff6600;
	text-decoration:none;
}
.menu a:hover{
	color:#4b4b4b;
}
.menu .selected{
	color:#4b4b4b;
	text-decoration:none;
}
.menu .selected:hover{
	color:#4b4b4b;
}
/* top workbook */
.topworkbook{ /* homepage */
	position:relative;
	overflow:hidden;
	height:242px;
	text-align:left;
	padding-left:12px;
	padding-right:12px;
}
.xl10{ /* xlnews page */
	position:relative;
	overflow:hidden;
	height:364px;
	background:url(../images/xl10.png) no-repeat 12px 0;
	text-align:left;
	color:#4b4b4b;
}
.xl10 .xldesc{
	position:absolute;
	left:118px;
	top:44px;
}
.xl10 .arrowleft{
	position:absolute;
	left:380px;
	top:2px;
}
.xl10 #nextBtn{
	position:absolute;
	display:block !important;
	right:14px;
	top:2px;
	width:28px;
	height:364px;
	background:url(../images/rowright.png) no-repeat top left;
}
.xl10 #prevBtn{
	position:absolute;
	display:block !important;
	left:378px;
	top:2px;
	width:28px;
	height:364px;
	background:url(../images/rowleft.png) no-repeat top left;
}
.xl10 #prevBtn a,.xl10 #nextBtn a{
	display:block !important;
	width:28px;
	height:364px;
}
.xl10 .arrowright{
	position:absolute;
	right:2px;
	top:2px;
}

.xl10 .gallery{ /* gallery newsxl */
	position:absolute;
	left:430px;
	top:0px;
	margin:4px;
}
.gallery img{
}
.inews{ /* common news page top side*/
	position:relative;
	overflow:hidden;
	height:364px;
	text-align:left;
	color:#4b4b4b;
	padding-left:12px;
	padding-right:12px;
}
.inews .newspictop{
	position:absolute;
	left:12px;
	top:1px;
}
.inews .newsdesc{
	position:absolute;
	left:386px;
	top:46px;
}

.newspics{ /* parte bassa news */
	position:relative;
	overflow:hidden;
	height:486px;
	text-align:left;
	color:#4b4b4b;
	padding-left:12px;
	padding-right:12px;
}
.newspics .iscrizione{
	position:absolute;
	text-align:left;
	left:20px;
	top:260px;
	line-height:14px;
}
.newspics .ecolabel{
	position:absolute;
	top:2px;
	left:12px;
}
.newspics .menu{ /* da modificare, sposta il menu news */
	position:absolute;
	height:232px;
	width:133px;
	left:222px;
	top:374px;
}
.newspics .segnalibro{
	position:absolute;
	left:378px;
	top:4px;
}
.newspics .onepic{
	position:absolute;
	left:378px;
	top:4px;
}

.newspics .xl2008{
	position:absolute;
	left:622px;
	top:4px;
}
.noiworkbook{ /* noi page */
	position:relative;
	overflow:hidden;
	height:365px;
	text-align:left;
	padding-left:12px;
	padding-right:12px;
}
.confermeworkbook{ /* conferme page */
	position:relative;
	overflow:hidden;
	height:365px;
	text-align:left;
	padding-left:12px;
	padding-right:12px;
}
.serviziworkbook{ /* servizi page */
	position:relative;
	overflow:hidden;
	height:730px;
	text-align:left;
	padding-left:12px;
	padding-right:12px;
}

.successiworkbook{ /* successi page */
	position:relative;
	overflow:hidden;
	height:242px;
	text-align:left;
	padding-left:12px;
	padding-right:12px;
}
.listsuccessi{ /* list successi */
	position:relative;
	overflow:hidden;
	height:1728px;
	min-height:1728px;
	text-align:left;
	color:#4b4b4b;
	padding-left:12px;
	padding-right:12px;
}
.listsuccessi .autori{ /* autori */
	position:absolute;
	left:20px;
	top:10px;
	color:#6d6f71;
}
.listsuccessi .successi{ /* elenco successi */
	position:absolute;
	left:378px;
	top:10px;
	color:#6d6f71;
	width:608px;
}
.successi .successo{
	position:relative;
	overflow:hidden;
}

.successi .clr{
	clear:left;
	position:relative;
	overflow:hidden;
	height:20px;
}
.successi #clrsuccessi{
	height:3px;
}
.successo .categoria{
	float:left;
	width:242px;
	text-align:center;
}
.successo .descrizione{
	float:left;
	width:354px;
	margin-left:10px;
	line-height:14px;
	text-align:left;
	color:#4b4b4b;
	font-size:12px;
}
.successo .descrizione p{
	margin:0;
	padding:0;
	text-align:left;
}
.successi .icliente{
	position:relative;
	overflow:hidden;
}

.icliente .categoria{
	float:left;
	width:232px;
	text-align:right;
}
.icliente .descrizione{
	float:left;
	width:354px;
	margin-left:20px;
	line-height:14px;
	text-align:left;
	color:#4b4b4b;
	font-size:12px;
}
.icliente .descrizione p{
	margin:0;
	padding:0;
	text-align:left;
}

.topworkbookmenu{ /* da modificare, sposta il menu */
	position:absolute;
	top:6px;
	height:232px;
	width:133px;
	left:235px;
	/* background:url(../images/topworkbook.png) no-repeat right 104px;  posiziona a 110px */
}
.topworkbookmenu .wbbook{
	text-align:right;
}
.topworkbookmenu li{
	line-height:22px;
	height:22px;
}
.topworkbook .apertura{ /* da modificare */
	position:absolute;
	top:0px;
	left:378px;
	width:598px;
}
.noiworkbook .noiap{ /* da modificare */
	position:absolute;
	top:0px;
	left:378px;
	width:364px;
}
.noiworkbook .noidesc{ /* da modificare */
	position:absolute;
	top:10px;
	left:752px;
	width:242px;
	font-size:12px;
	color:#6d6f71;
}
.confermeworkbook .confap{ /* da modificare */
	position:absolute;
	top:0px;
	left:378px;
	width:364px;
}
.confermeworkbook .confdesc{ /* da modificare */
	position:absolute;
	top:10px;
	left:752px;
	width:242px;
	color:#6d6f71;
}
.confermeworkbook .confprivacy{ /* da modificare */
	position:absolute;
	top:242px;
	left:752px;
	width:242px;
	color:#6d6f71;
}

.serviziworkbook .serviziap{ /* da modificare */
	position:absolute;
	top:0px;
	left:378px;
	width:364px;
}
.serviziworkbook .servizidesc{ /* da modificare */
	position:absolute;
	top:10px;
	left:752px;
	width:242px;
	font-size:12px;
	color:#6d6f71;
}
.serviziworkbook .servizipic{ /* da modificare */
	position:absolute;
	top:367px;
	left:12px;
}
.serviziworkbook .iscrizione{ /* modificare */
	position:absolute;
	text-align:left;
	top:501px;
	left:20px;
	line-height:14px;
}
.serviziworkbook .servizipassione{ /* modificare */
	position:absolute;
	top:377px;
	left:386px;
	color:#6d6f71;
	text-align:left;
	line-height:13px;
}

.noisimona{
	position:relative;
	overflow:hidden;
	height:364px;
	padding-left:12px;
	padding-right:12px;
}
.noisimona .noipic{ /* da modificare */
	position:absolute;
	top:2px;
	left:12px;
}
.noisimona .iscrizione{ /* modificare */
	position:absolute;
	text-align:left;
	top:136px;
	left:20px;
	line-height:14px;
}
.noisimona .simonapassione{ /* modificare */
	position:absolute;
	top:12px;
	left:386px;
	color:#6d6f71;
	text-align:left;
	line-height:13px;
}
.noisimona .simonapic{ /* modificare */
	position:absolute;
	top:2px;
	left:744px;
}
.noisimona .simonacv{ /* modificare */
	position:absolute;
	top:125px;
	left:748px;
	color:#6d6f71;
	text-align:left;
	font-size:9px;
	line-height:11px;
}
.wbworkbook{ /* workbook page */
	position:relative;
	overflow:hidden;
	height:243px;
	text-align:left;
	padding-left:12px;
	padding-right:12px;
}
.wbworkbook .wbmenu{
	position:absolute;
	top:134px;
	left:382px;
	height:107px;
	width:602px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	color:#4b4b4b;
}
.wbmenu ul.main{
	height:24px;
	font-size:14px;
	border-bottom:1px solid #b6b6b8;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.wbmenu ul.main {font-size:13px;}
}
.wbmenu ul.subcat{
	margin-top:4px;
	height:18px;
	font-size:11px;
	color:#4b4b4b;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.wbmenu ul.subcat {font-size:7.1pt;}
}

.wbmenu ul.subcatright{
	margin-top:4px;
	height:18px;
	font-size:11px;
	color:#4b4b4b;
	text-align:right;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.wbmenu ul.subcatright {font-size:7.1pt;}
}
.wbmenu li{
	display:inline;
	padding-right:4px;
}
.wbmenu a{
	color:#ff6600;
	text-decoration:none;
}
.wbmenu a:hover{
	color:#4b4b4b;
	text-decoration:underline;
}
.wbmenu a.selected,.wbmenu a.selected:hover{
	color:#4b4b4b;
	text-decoration:underline;
}

.wbcontent{ /* list successi */
	position:relative;
	overflow:hidden;
	text-align:left;
	color:#4b4b4b;
	padding-left:12px;
	padding-right:12px;
	background:url(../images/workbook_repeater.png) repeat-y 0 0;
	margin-top:2px;
	width:998px;
}
.wbcontent .info{ /* da modificare */
	float:left;
	width:366px;
	text-align:center;
}
.wbcontent .infol{ /* da modificare */
	float:left;
	width:350px;
	text-align:left;
}
.infol a{
	color:#ff6600;
	text-decoration:none;
}
.infol a:hover{
	color:#4b4b4b;
}
.wbcontent .libreria{
	position:relative;
	overflow:hidden;
	clear:left;
	margin-left:16px;
	background:none;
}
.wbcontent .contenuti{ /* modificare */
	float:left;
	width:608px;
}
.contattidesc{
	position:absolute;
	top:2px;
	left:378px;
	width:608px;
	height:365px;
	color:#6d6f71;
	background:url(../images/contattibg.jpg) no-repeat top left;
}
.contattidesc .progetto{ /* modificare */
	position:absolute;
	top:6px;
	left:386px;
}
.workbookdesc{
	position:absolute;
	top:2px;
	left:378px;
	width:608px;
	height:365px;
	color:#6d6f71;
	background:#FFF no-repeat top left;
}
.successidesc{
	position:absolute;
	top:2px;
	left:378px;
	width:608px;
	height:365px;
	color:#6d6f71;
	background:url(../images/successibg.jpg) no-repeat top left;
}
.successidesc .progetti{ /* modificare */
	position:absolute;
	top:6px;
	left:386px;
}
.clientidesc{
	position:absolute;
	top:2px;
	left:378px;
	width:608px;
	height:365px;
	color:#6d6f71;
	background:url(../images/clientibg.jpg) no-repeat top left;
}
.clientidesc .progetti{ /* modificare */
	position:absolute;
	top:6px;
	left:386px;
}

/* descrizione e news */

.homenews{
	position:relative;
	overflow:hidden;
	height:244px;
	color:#6d6f71;
	font-size:10px;
	padding-left:12px;
	padding-right:12px;
}
.homenews .descrizione{ /* da modificare descrizione agenzia */
	position:absolute;
	top:4px;
	left:10px;
	width:364px;
}
.descrizione p{
	margin:0;
	padding-top:28px;
	text-align:center;
}
.homenews .news1pic{ /* da modificare */
	position:absolute;
	top:2px;
	left:378px;
}
.homenews .news2pic{ /* da modificare */
	position:absolute;
	top:124px;
	left:378px;
}
.homenews .news1desc{ /* da modificare */
	position:absolute;
	top:2px;
	left:750px;
	width:234px;
	text-align:left;
}

.homenews .news2desc{ /* da modificare */
	position:absolute;
	top:124px;
	left:750px;
	width:234px;
	text-align:left;
}

.homenews .newstit{
	padding-top:12px;
	font-size:11px;
	padding-bottom:12px;
}
/* newsletter */
.newsletter{
	position:relative;
	overflow:hidden;
	height:242px;
	padding-left:12px;
	padding-right:12px;
}
.newsletter .iscrizione{ /* modificare */
	position:absolute;
	text-align:left;
	top:18px;
	left:20px;
	line-height:14px;
}
.iscrizione form{
	margin-top:20px;
}
.iscrizione #txt{
	font-size:11px;
	font-weight:bold;
	color:#ff6600;
	width:264px;
}
.iscrizione #ckbox{
	color:#ff6600;
	margin:0px;
	padding:0px;
}
.iscrizione .privacy{
	font-size:9px;
	margin-top:10px;
}
.newsletter .sito1{ /* modificare */
	position:absolute;
	left:378px;
	top:2px;
}
.newsletter .sito2{ /* modificare */
	position:absolute;
	left:98px;
	top:2px;
}
.newsletter .sito3{ /* modificare */
	position:absolute;
	left:620px;
	top:2px;
}
.newsletter .sito4{ /* modificare */
	position:absolute;
	left:744px;
	top:2px;
}

/* NEWS PAGE */
.newser{
	position:relative;
	overflow:hidden;
	height:120px;
	color:#6d6f71;
	font-size:10px;
	margin-bottom:2px;
	padding-left:12px;
	padding-right:12px;
}
.newser .newsmonth{
	position:absolute;
	top:2px;
	left:12px;
	width:364px;
	height:120px;
	background:url(../images/monthbg.png) no-repeat top left;
}
.newsmonth .crmonth{ /* da modificare */
	position:absolute;
	top:38px;
	left:252px;
	width:110px;
	color:#FFF;
	text-align:center;
}
.newser .newspic{ /* da modificare */
	position:absolute;
	top:2px;
	left:378px;
}
.newser .newsdesc{ /* da modificare */
	position:absolute;
	top:2px;
	left:750px;
	width:234px;
	text-align:left;
	word-spacing:-1pt;
	line-height:13px;
}
.newser .newstit{
	padding-top:12px;
	font-size:11px;
	padding-bottom:12px;
}

/* bottom workbook */

.bottomworkbook{
	position:relative;
	overflow:hidden;
	height:132px;
	background:url(../images/bottomcase.png) no-repeat top left;
	padding-left:12px;
	padding-right:12px;
}
.bottomworkbook .copyright{
	position:absolute;
	background:url(../images/bottomworkbook.png) no-repeat top right;
	top:2px;
	left:10px;
	width:364px;
}
.copyright p{
	margin-top:52px;
	text-align:center;
}
.bottomworkbook .bottomworkbookmenu{ /* da modificare */
	position:absolute;
	top:17px;
	left:384px;
	width:598px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	color:#4b4b4b;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.bottomworkbook .bottomworkbookmenu {font-size:13px;}
}

.bottomworkbookmenu li{
	display:inline;
	padding-right:4px;
}
.bottomworkbookmenu a{
	color:#ff6600;
	text-decoration:none;
}
.bottomworkbookmenu a:hover{
	color:#4b4b4b;
}
.bottomworkbookmenu a.selected,.bottomworkbookmenu a.selected:hover{
	color:#4b4b4b;
}


/* max */

#container-segnala{
	position: absolute;
	width: 510px;
	height: 634px;
	margin: auto;
	background-image:url(../images/bg_segnalaci.png)
}

/* scheda cliente */

.chiudi{
	position:absolute;
	top:68px;
	left:387px;
}
.cliente{
	position:absolute;
	top:40px;
	left:506px;
	text-align:left;
	color:#707070;
}
.scheda{
	position:relative;
	overflow:hidden;
	height:406px;
	padding-left:12px;
	padding-right:12px;
}
.scheda .descrizione{
	position:absolute;
	top:42px;
	left:75px;
	width:298px;
	color:#707070;
	text-align:left;
}
.scheda .descrizione p{
	text-align:left;
	margin:0px !important;
	padding:0px !important;
}
.scheda .descrizione a,.scheda .descrizione a:hover{
	color:#ff6600;
}

.scheda .immagine{
	position:absolute;
	top:2px;
	left:378px;
}
.immagine img{
	max-height:408px;
	max-width:608px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.pagine{
	position:relative;
	overflow:hidden;
	height:54px;
	padding-left:12px;
	padding-right:12px;
}
.pagine .sfoglia{
	position:absolute;
	left:10px;
	top:4px;
}
.pagine .numerazione{
	position:absolute;
	left:384px;
	top:18px;
	text-align:left;
	color:#707070;
}
.pagine .numerazioneb{
	position:absolute;
	left:384px;
	top:10px;
	width:604px;
	text-align:left;
	color:#707070;
}
.segnalazione{ /* pagina segnalci */
	position:relative;
	overflow:hidden;
	height:365px;
	margin-bottom:2px;	
	text-align:left;
	color:#4b4b4b;
	padding-left:12px;
	padding-right:12px;
}
.confermasegnalazione{ /* pagina conferma segnalci */
	position:relative;
	overflow:hidden;
	height:243px;
	margin-bottom:2px;	
	text-align:left;
	color:#4b4b4b;
	padding-left:12px;
	padding-right:12px;
}
.confermasegnalazione .testo{
	position:absolute;
	left:20px;
	top:10px;	
}
.confermasegnalazione .informa{
	position:absolute;
	left:20px;
	top:200px;	
}

.segnalazione .form{
	position:absolute;
	left:20px;
	top:10px;	
}
.form form{
	margin-top:20px;
}
.form .txt{
	font-size:11px;
	font-weight:bold;
	color:#ff6600;
	margin-top:2px;
	width:220px;
	height:13px;
	border:1px solid #666666;
}
.form .ckbox{
	color:#ff6600;
	margin:0px;
	padding:0px;
}
.form .txtarea{
	font-size:11px;
	font-weight:bold;
	color:#ff6600;
	width:468px;
	height:64px;
	margin-top:3px;
	border:1px solid #666666;
}
.segnalazione .faccia{
	position:absolute;
	top:0px;
	left:256px;
}
.confermasegnalazione .faccia{
	position:absolute;
	top:0px;
	left:256px;
}

.segna{ /* pagina segnalci */
	position:relative;
	overflow:hidden;
	height:100px;
	margin-bottom:2px;	
	text-align:left;
	color:#4b4b4b;
	padding-left:12px;
	padding-right:12px;
}
.confermasegna{ /* pagina conferma segnalci */
	position:relative;
	overflow:hidden;
	height:243px;
	margin-bottom:2px;	
	text-align:left;
	color:#4b4b4b;
	padding-left:12px;
	padding-right:12px;
}

.segna .form{
	position:absolute;
	top:10px;
	left:20px;
}
.segna .submitsegnala{
	position:absolute;
	top:2px;
	left:416px;
}
.segna .cec{
	height:18px;
	font-size:9px;
}

/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:498px;
		height:354px;
		overflow:hidden; 
		}

/* // Easy Slider */


