body{
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family: arial, verdana;
	color: #565555;
}

/*/////////////// GENERICI ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.blocca{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

p, div, span, img, a, ul, ol, li, form, legend, fieldset, input, textarea, select, label, table, th, tr, td, h1, h2, h3, h4, h5, h6{
	outline: 0px;
	margin: 0px;
	padding: 0px;
}

a{
	text-decoration: none;
}

img{
	border: 0px;
}

.paragrafoPagine p{
	font-size: 13px;
	color: #565555;
	line-height: 20px;
	font-family: arial, verdana;
	padding-bottom: 20px;
}


.paragrafoPagine ul{
	padding-left: 20px;
	list-style: none;
}

.paragrafoPagine h2{
	color: #9fa080;
	font-size: 21px;
	font-weight: normal;
	padding-bottom: 10px;
}

/*///////////////////////////////////////// STRUTTURA ////////////////////////////////////////////////////////////////////////////////////////*/


#contenitore{
	width: 960px;
	margin: 0px auto;
	border: 0px solid red;
	position: relative;
	z-index: 1;
}

.ricerca{
	background: #ffe401;
	height: 28px;
	width: 940px;
	padding-right: 20px;
}

.boxRicerca{
	width: 430px;
	float: right;
	height: 28px;
	background: url('../img/elementoRicerca.gif') bottom right no-repeat;
	border: 0px solid red;
}

.boxRicerca .multilingua{
	font-size: 11px;
	color: #ee575a;
	font-weight: bold;
	padding-top: 12px;
	float: left;
	border: 0px solid red;
}

.boxRicerca .multilingua a{
	color: #f4515d;
	text-decoration: none;	
}

.boxRicerca .multilingua .contenitoreLingue{
	float: right;
}

.boxRicerca .multilingua a:hover{
	text-decoration: underline;
}

.boxRicerca .multilingua span{
	font-weight: normal;
}

#formRicerca{
	float: right;
	width: 158px;
	border: 0px solid red;
	padding: 13px 0px 0px 23px;
	position: relative;
}

#formRicerca input#q {
	display: block; 
	float: left;
	color: #565555;
	border: 0px;
	height: 12px;
	font-size: 10px;
	width: 94px;
	padding-right: 4px;
}

.boxRicerca .multilingua a.selected{
	color: #2baae1;
}

/*

#formRicerca span{
	position: absolute;
	z-index: 1;
	color: white;
	font-size: 10px;
	display: block;
	right: 14px;
	top: 13px;
	cursor: pointer;
}*/

#ricerca{
	width: 90px;
	font-size: 11px;
	padding: 0px 0px;
	margin-left: 6px;
}

#ricercaBtn{
	background: none;
	display: block;
	float: right;
	width: 56px;
	height: 14px;
	background: url("../img/sfondoSubmit.gif") top left no-repeat;
	color: #ffffff;
	text-align: center;
	font-size: 10px;
	cursor: pointer;
}

#ricercaBtn:hover{
	background-position: bottom left;
}

#cse-search-results{
	border: 0px solid red;
}


#cse-search-results iframe{
	overflow: hidden;
	height: 962px;
}




/*
.ricerca{
	background: #ffe401;
	height: 28px;
	width: 940px;
	padding-right: 20px;
}

.boxRicerca{
	width: 450px;
	float: right;
	height: 28px;
	////background: url('../img/elementoRicerca.gif') bottom right no-repeat;/////
	background: url('../img/sfondoRicerca02.gif') bottom right no-repeat;
}

.boxRicerca .multilingua{
	font-size: 11px;
	color: #ee575a;
	font-weight: bold;
	padding-top: 12px;
	float: left;
	border: 0px solid red;
	width: 245px;
}



.boxRicerca .multilingua .contenitoreLingue{
	float: right;
}

.boxRicerca .multilingua a{
	color: #f4515d;
	text-decoration: none;
}

.boxRicerca .multilingua a.selected{
	color: #2baae1;
}

.boxRicerca .multilingua a:hover{
	text-decoration: underline;
}

.boxRicerca .multilingua span{
	font-weight: normal;
}

#formRicerca{
	float: left;
	width: 157px;
	padding: 13px 0px 0px 14px;
	position: relative;
}

#formRicerca input{
	display: block; 
	float: left;
	color: #565555;
	border: 0px
}

#formRicerca span{
	position: absolute;
	z-index: 1;
	color: white;
	font-size: 10px;
	display: block;
	right: 14px;
	top: 13px;
	cursor: pointer;
}

#ricerca{
	width: 90px;
	font-size: 11px;
	padding: 0px 0px;
	margin-left: 6px;
}

.gsc-search-button{
	background: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
	///background: url("../img/sfondoSubmit.gif") top left no-repeat;///
	color: #ffffff;
	font-size: 10px;
	cursor: pointer;
	padding-right: 4px;
	padding-left: 4px;
}

.contenitoreCse{
	float: left; 
	width: 145px;
	border: 0px solid red;
	padding-top: 5px;
	padding-left: 20px;
}

#cse{
	float: left;
	margin: 0px;
	padding: 0px;
}


.gsc-clear-button{
	padding-top: 3px;
}


#cse .gsc-search-box{
	
}

#cse .gsc-input{
	border: 0px;
	height: 13px;
	font-size: 10px;
	color: #888888;
	width: 100px;

}

#cse .gsc-input input{
	margin-left: 20px;
}

#cse .gsc-control-cse{
	margin: 0px;
	padding: 0px;
}



#ricercaBtn{
	background: none;
	border: 0px;
	width: 56px;
	height: 14px;
	background: url("../img/sfondoSubmit.gif") top left no-repeat;
	color: white;
	font-size: 10px;
	cursor: pointer;
}

#ricercaBtn:hover{
	background-position: bottom left;
}

*/

#testata{
	width: 960px;
	background: url("../img/patt_testata.gif") top left repeat-x;
	padding-bottom: 8px;
}

#testata a.logo{
	display: block;
	float: left;
	width: 548px;
	height: 104px;
}


#testata h1{
	color: #fce400;
	font-size: 28px;
	float: right;
	margin-top: 65px;
}


#menu{
	width: 960px;
	height: 40px;
	background: url('../img/patt_menu.gif') top left repeat-x;
}

#menu ul{
	list-style: none;
	width: 940px;
	margin: 0px auto 0px auto;
	hieght: 29px; 
	padding: 8px 0px;
}


#menu ul li{
	display: block;	
	float: left;
	height: 29px;
	position: relative;
	margin-left: 10px;
}

#menu ul li#primo{
	margin-left: 0px;
}

#menu ul li a{
	display: block;
	height: 29px;
	line-height: 29px;
	color: #8a8989;
	text-align: center;
	font-size: 15px;	
	text-decoration: none;
	float: left;
}


#menu ul li a:hover{
	color: white;
	backgroun-position: center left;
}


#menu ul li.current a{
	color: white;
	backgroun-position: bottom left;
}

	
#btn_home{
	width: 73px;
	background: url("../img/btn_home.gif") top left no-repeat;
}


#btn_about{
	width: 73px;
	background: url("../img/btn_home.gif") top left no-repeat;
}

#btn_blog{
	width: 73px;
	background: url("../img/btn_home.gif") top left no-repeat;
}

#btn_what{
	width: 111px;
	background: url("../img/btn_what.gif") top left no-repeat;
}

#btn_email{
	width: 141px;
	background: url("../img/btn_mail.gif") top left no-repeat;
}

#btn_adsender{
	width: 102px;
	background: url("../img/btn_adsender.gif") top left no-repeat;
}

#btn_room{
	width: 111px;
	background: url("../img/btn_press.gif") top left no-repeat;
}

#btn_careers{
	width: 81px;
	background: url("../img/btn_careers.gif") top left no-repeat;
}

#btn_contact{
	width: 81px;
	background: url("../img/btn_careers.gif") top left no-repeat;
}

#btn_home:hover,
#btn_about:hover,
#btn_blog:hover{
	background-position: center left;
}

#btn_what:hover,
#btn_email:hover,
#btn_adsender:hover,
#btn_room:hover,
#btn_careers:hover,
#btn_contact:hover{
	background-position: bottom left;
}

.current #btn_home,
.current #btn_about,
.current #btn_blog{
	background-position: bottom left;
}

.current #btn_what,
.current #btn_email,
.current #btn_adsender,
.current #btn_room,
.current #btn_careers,
.current #btn_contact{
	background-position: center left;
}

/*////////////////////////// CORPO PAGINA //////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.corpoPagina{
	width: 960px;
	padding: 20px 0px;
}

.corpoPagina .colonnaSx{
	float: left;
	width: 470px;

}

div.scrollable-home {       
    position:relative; 
    overflow:hidden;         
   width: 452px;
	height: 254px;   
	border: 2px solid #ebd532; 
} 


div.scrollable-home div.items {     
    position:absolute; 
    width: 20000em;     
}

.spostatore{
	float: left;

	width: 210px;
}

.prev-home{
	float: left;
	color: #d225e3;
	text-decoration: none;
	padding-left: 12px;
	cursor: pointer;
	font-size: 13px;
	margin-top: 5px;
}

.next-home{
	float: left;
	color: #d225e3;
	text-decoration: none;
	padding-left: 12px;
	cursor: pointer;
	margin-top: 5px;
	font-size: 13px;
}

.pause{
	float: left;
	color: #d225e3;
	text-decoration: none;
	padding-left: 12px;
	cursor: pointer;
	margin-top: 5px;
	font-size: 13px;
}


.corpoPagina .immagineHome{
	display: block;
	width: 452px;
	height: 157px;
	float: left;

}

.navigazioneElemento{
	font-size: 13px;
	width: 262px;
	float: right;
	padding-top: 6px;
}

.navigazioneElemento a{
	color: #d225e3;
	text-decoration: none;
	padding-left: 12px;
	cursor: pointer;
}

.navigazioneElemento a:hover{
	text-decoration: underline;
}


.bloccoSx{
	width: 470px;
	padding: 10px 0px;
}


.bloccoSx h2{
	color: #9fa080;
	font-size: 21px;
	font-weight: normal;
	padding-bottom: 10px;
}

.bloccoSx h3{
	color: #ea0b8b;
	font-size: 15px;
	padding-bottom: 4px;
}

.bloccoSx p{
	font-size: 12px;
	text-align: justify;
	line-height: 18px;
	padding-bottom: 10px;
}

.elementoSx{
	float: left;
	width: 360px;
}

.elementoSx2{
	float: left;
	width: 250px;
}

.elementoSx2 p{
	height: 62px;
}

.contenitore-scopri{
	padding-top: 10px;
}

.elementoDx{
	float: left; 
	width: 218px;
}

.bloccoUtenti{
	padding-top: 20px;
}


.boxScolarizzazione, .boxSesso{
	float: left;
	padding-left: 5px;
	text-align: center;
}

.boxScolarizzazione .contenitoreImg{
	padding-top: 10px;
}

.boxSesso .contenitoreImg{
	padding-top: 10px;
}

.boxScolarizzazione h4, .boxSesso h4{
	font-size: 13px;
	color: #8f8f8f;
}

.bloccoChi{
	padding-bottom: 16px;
}

.linea{
	width: 452px;
	height: 4px;
	background: #ededed;
	line-height: 0px;
	font-size: 0px;
}

.bloccoSx .scopri{
	display: block;
	background: url("../img/btn_scopri.gif") top left no-repeat;
	width: 82px;
	height: 21px;
	color: white;
	text-align: center;
	font-size: 12px;
	line-height: 21px;
}


.bloccoSx .scopri:hover{
	background-position: bottom left;
}



.bloccoUtenti p{
	padding-bottom: 30px;
}

.flashDestro{
	float: left;
	padding: 8px 0px 0px 13px;
}

.flashDestro #flashMondo{
	width: 256px;
	height: 153px;
}


.corpoPagina .colonnaDx{
	float: left;
	width: 472px;
	padding-left: 18px; 
}

.boxDestro{
	width: 472px;
	height: 260px; 
	/*background: url("../img/boxDx.gif") top left no-repeat;*/
	background: url("../img/omino.jpg") top left no-repeat;
}

.contenutoBox{
	padding: 80px 0px 0px 150px;
}

.boxDestro h3{
	color: #ea0b8b;
	font-size: 18px;
	padding-bottom: 4px;
}

.contenutoBox p{
	color: #a2a2a2;
	font-size: 12px;
	line-height: 20px;
	width: 300px;
	padding-bottom: 25px;
}


.contenitoreScopri{
	float: right;
	padding: 8px 40px 0px 0px;
}

.contenutoBox .scopri{
	display: block;
	background: url("../img/btn_scopri2.gif") top left no-repeat;
	width: 82px;
	height: 21px;
	color: white;
	text-align: center;
	font-size: 12px;
	line-height: 21px;
}

.contenutoBox .scopri:hover{
	background-position: bottom left;
}



.boxCentraleDx{
	padding: 15px 0px;
}


.parteSx{
	padding-right: 6px;

}

.boxCentraleDx .parteSx{
	float: left;
	width: 243px;
	
}

.boxCentraleDx .parteDx{
	float: left;
	width: 223px;
	border: 0px solid red;
}

.contenutoParteSx{
	border-left: 4px solid #ededed;
	padding: 0px 0px 0px 9px;
	width: 224px;
	/*height: 328px;*/
}


.boxCentraleDx h2{
	color: #9fa080;
	font-size: 21px;
	font-weight: normal;
	padding-bottom: 10px;
	width: 206px;
	margin: 0px auto;
}


.boxCentraleDx h3{
	color: #ea0b8b;
	font-size: 15px;
	padding-bottom: 10px;
	width: 206px;
	margin: 0px auto;
	}
	.boxCentraleDx h3 a {
		color: #ea0b8b;
	} 
	.boxCentraleDx h3 a:hover {
		text-decoration: underline;
	}

.boxCentraleDx p{
	font-size: 12px;
	text-align: justify;
	line-height: 18px;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 206px;
	margin: 0px auto;
}


.boxCentraleDx .immagineSediciNoni{
	width: 220px;
	height: 124px;
	border: 2px solid #ffdf00; 
}


.bottoneScopriDx{
	padding-bottom: 10px;
	padding-left: 24px;
}

div.contenutoParteSx div.bottoneScopriDx {
	padding-left: 9px;
}

.boxCentraleDx .scopri{
	display: block;
	background: url("../img/btn_scopri.gif") top left no-repeat;
	width: 82px;
	height: 21px;
	color: white;
	text-align: center;
	font-size: 12px;
	line-height: 21px;
}


.boxCentraleDx .scopri:hover{
	background-position: bottom left;
}

.contenitoreNotizie{
	width: 208px;
	margin: 0px auto;
}

#newsHome{
	padding-bottom: 0px;
}

.frecciaSu,
.frecciaGiu{
	width: 18px;
	height: 18px;
	background-position: bottom left;
	background-repeat: no-repeat;
	display: block;
	margin: 0px auto;
	cursor: pointer;
}

.frecciaSu:hover,
.frecciaGiu:hover{
	background-position: center left;
}

.frecciaSu{ 
	background-image: url("../img/notizieSopra.gif"); 
	margin-bottom: 5px;
}

.frecciaGiu{ 
	background-image: url("../img/notizieSotto.gif"); 
	margin-top: 5px;
}



.contenitoreNotizie a.disabled{
	background-position: top left;
	cursor: default;
}

.contenutoParteDx{
	border-left: 4px solid #ededed;
	padding: 0px 6px 0px 12px;
	width: 208px;
	/*height: 328px;*/
	
}



.contenutoParteDx2{
	border-left: 0px solid #ededed;
	padding: 0px 6px 0px 12px;
	width: 208px;
	/*height: 328px;*/
}
.notizia01{
	padding: 8px 0px 20px 0px; 
}

.notizia02{
	padding-bottom: 8px;
}

.contenitoreImmagine{
	width: 200px;
	padding: 5px 0px;
}

.contenitoreImmagine img{
	border: 2px solid #ffdf00;
}

div.scrollable {       
    /* required settings */ 
    position:relative; 
    overflow: hidden;     
    /* vertical scrollers have typically larger height than width */     
    height: 460px;      
    width: 208px;
	
} 

/* root element for scrollable items */ 
div.scrollable div.items {     
    position:absolute; 
    /* this time we have very large space for height */     
    height: 20000em;     
}

.notiziaHome {
	height: 200px;
}


.notiziaHome .data{
	font-size: 11px;
	color: #9c9ea0;
	padding-left: 2px;
}

.notiziaHome h4{
	color: #ea0b8c;
	font-size: 15px;
	padding: 1px 0px 4px 0px; 
}

	.notiziaHome h4 a {
		color: #ea0b8c;
	}
	.notiziaHome h4 a:hover {
		text-decoration: underline;
	}
	

.notiziaHome .testoNewsHome{
	padding: 0px;
	height: 54px;
	padding-left: 4px;
}

.notiziaHome .titoloNewsHome{
	padding-left: 4px;
}

.notiziaHome .testoNewsHome p{
	padding: 0px;
}

.bottoneScopriDx2{
	padding-top: 18px;
	padding-left: 16px;
}


.bottoneScopriDx2 .scopri{
	display: block;
	background: url("../img/btn_scopri3.gif") top left no-repeat;
	width: 95px;
	height: 21px;
	color: white;
	text-align: center;
	font-size: 12px;
	line-height: 21px;
}


.bottoneScopriDx2 .scopri:hover{
	background-position: bottom left;
}

.bottoneScopriDx3{
	padding-top: 18px;
	padding-left: 0px;
}


.bottoneScopriDx3 .scopri{
	display: block;
	background: url("../img/btn_scopri3.gif") top left no-repeat;
	width: 95px;
	height: 21px;
	color: white;
	text-align: center;
	font-size: 12px;
	line-height: 21px;
}


.bottoneScopriDx3 .scopri:hover{
	background-position: bottom left;
}


#prefooter{
	background: url("../img/prefooter.gif") top left no-repeat #f00a8e;
	padding-top: 19px;
	color: white;
	font-size: 14px;
	
}

.parteSxPrefooter{
	float: left; 
	padding: 0px 0px 5px 14px;
	line-height: 14px;
	font-size: 12px;
}

.contenitoreLoghiGrif{
	padding-top: 8px;
}

.contenitoreLoghi{
	width: 462px;
	height: 95px;
	float: left;
	padding: 20px 00px 0px 110px;
}


.footer{
	background: url("../img/footer.jpg") top left no-repeat #f2f3f5;
	padding-top: 19px;
	width: 960px;
}


.footer ul{
	list-style: none;
}

#alberoFooter{
	width: 940px;
	margin: 0px auto;
	padding: 10px 0px 20px 0px;
	font-size: 12px;
}


#alberoFooter li.primAlbero{
	float: left;
	width: 109px;
	padding-left: 8px;
}

#alberoFooter li#liAdsender{
	padding-left: 10px;
	width: 180px;
}

#alberoFooter li.primAlbero2{
	float: left;
	padding-left: 2px;
}

#alberoFooter li#liPressRoom{
	width: 80px;
	padding-left: 8px;
}

#alberoFooter li#liCareers{
	width: 80px;
	padding-left: 22px;
}

#alberoFooter li#liBlog{
    width: 80px;
}

#alberoFooter li#liContact{
    width: 80px;
}


#primoLiFooter{
	padding-left: 0px;
}

#alberoFooter li ul.listaAlbero li.liTitolo{
	padding-bottom: 6px;
}

#alberoFooter li ul.listaAlbero li.liTitolo a{
	font-weight: bold;
	color: #e00dbc;
	font-size: 12px;
}

#alberoFooter li ul.listaAlbero li.liTitolo a:hover{
	color: #a60561;
	text-decoration: none;
}

#alberoFooter li ul.listaAlbero li a{
	color: #565555;
	font-size: 11px;
}

#alberoFooter li ul.listaAlbero li {
	padding-bottom: 4px;
}

#alberoFooter li ul.listaAlbero li a:hover{
	text-decoration: underline;
}

.linkFondo{
	color: #ef0b94;
	padding-top: 8px;
	padding-bottom: 10px;
	width: 930px;
	margin: 0px auto;
	font-size: 11px;
}

.linkFondo a{
	font-size: 11px;
	color: #ef0b94;
	font-weight: bold;
}

.linkFondo a:hover{
	text-decoration: underline;
}


/*////////////////////////////////// pagina interna ///////////////////////////////////////////////////////////////////////////////*/

.colonna-sx, .colonna-centrale, .colonna-dx{
	float: left;
}


.colonna-sx{
	width: 190px;
}

.colonna-sx ul{
	list-style: none;
	width: 180px;
	padding: 10px 0px 20px 0px;
}
/*
.colonna-sx ul li{
	height: 37px;
	background: url('../img/freccina_col_sx.gif') top left no-repeat;
}

.colonna-sx ul li:hover{
	background-position: center left; 
}

.colonna-sx ul li .bordo{
		padding-left: 22px;
}

.colonna-sx ul li a{
	height: 34px;
	display: block;
	border-bottom: 4px solid #ededed;
	font-size: 14px;
	color: #505050;
	line-height: 34px;
}



.colonna-sx ul li.current{
	background-position: bottom left;
}

.colonna-sx ul li.current a{
	color: #20abf0;
}*/

.colonna-sx ul li a {
	background-position: 0 9px;
	background-repeat: no-repeat;
	color: #505050;
	display: block;
	font-size: 14px;
	padding-left: 22px;
}
.colonna-sx ul li a:hover {
	background-image: url('../img/freccina_col_sx_grigia.gif');
}
.colonna-sx ul li.current a {
	background-image: url('../img/freccina_col_sx_blu.gif');
}
.colonna-sx ul li.current a:hover {
	background-image: url('../img/freccina_col_sx_blu.gif');
}

.colonna-sx ul li.current a{
	color: #20abf0;
}

.colonna-sx ul li a span {
	border-bottom: 4px solid #ededed;
	display: block;
	padding-bottom: 6px;
	padding-top: 6px;
}


.colonna-sx .cerchi{
	background: url("../img/cerchi.gif") top right no-repeat;
	width: 126px;
	height: 309px;
	padding: 0px 0px 20px 22px;
}

.colonna-centrale{
	width: 534px;
	padding: 19px 0px 20px 10px; 
}

.colonna-centrale .paragrafoPagine{
	width: 520px;
	padding-right: 10px;

}	

.bordo-destro{
	border-right: 4px solid #ededed;
	width: 520px;
	padding-right: 10px;
}

.colonna-centrale .briciole{
	padding-bottom: 14px;
}

.colonna-centrale .briciole,
.colonna-centrale .briciole a{
	color: #bfbfbf;
	font-size: 11px;
}

.colonna-centrale .briciole a{
	font-weight: bold;
}

.colonna-centrale .briciole a:hover{
	text-decoration: underline;
}

.contenitoreImmaginePagina{
	width: 520x;
	height: 120px;
	padding: 0px 10px 5px 0px;
}



.contenitoreGallery{
	padding-bottom: 20px;
	width: 520px;
}



.contenitoreGallery li.li-thumbGallery{
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 118px;
    height: 58px;
}

.contenitoreGallery .li-thumbGallery a{
	display: block;
	width: 96px;
	
}

.contenitoreGallery .li-thumbGallery a img{
	border: 2px solid #ffe401;
}

div.scrollable-orizzontale {       
    position: relative; 
    overflow: hidden;         
   	width: 460px;
	height: 58px;  
	float: left;
} 


div.scrollable-orizzontale ul.items {     
    position: absolute; 
    width: 20000em; 
	padding-left: 0px;    
}

.contenitoreGallery .oriz-prev,
.contenitoreGallery .oriz-next{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-top: 18px;
}

.contenitoreGallery .oriz-prev{
	background: url("../img/freccia-prev.gif") top center no-repeat;
	margin-right: 8px;
}


.contenitoreGallery .oriz-next{
	background: url("../img/freccia-next.gif") top center no-repeat;
	margin-left: 8px;
}



.contenitoreGallery .oriz-prev:hover,
.contenitoreGallery .oriz-next:hover{
	cursor: pointer;
	background-position: top right; 
}

.contenitoreGallery .disabled{
	cursor: default;
	background-position: top left;
}

.contenitoreGallery .disabled:hover{
	background-position: top left;
	cursor: default;
}

.boxTipo{
	border-top: 4px solid #ededed;
	padding: 14px 0px;
}

.boxTipo .iconaLink,
.boxTipo .iconaPdf,
.boxTipo h3{
	float: left;
} 

.boxTipo h3{
	color: #ea0b8b;
	font-size: 15px;
	padding: 5px 0px 4px 10px;
}

.boxTipo ul{
	list-style: none;
	padding-left: 0px;
}

.boxTipo ul li{
	padding: 4px 0px 6px 2px;
	font-size: 14px;
}


.boxTipo ul li.primoLista{
	padding: 10px 0px 6px 2px;
}

.boxTipo ul li a{
	color: #717171;
	font-size: 14px;
}


.boxTipo ul li span{
	padding-left: 8px;
	color: #717171;
}

.boxTipo ul li a:hover{
	color: #38acdf;
	font-size: 14px;
	text-decoration: underline;
}

.testoNewsHome p{
	font-size: 13px;
	border: 0px solid red;
	width: 200px;
}


.colonna-dx{
	padding-bottom: 10px;
	padding-top: 47px;
}

h2#newsPag
{
	color: #9fa080;
	font-size: 21px;
	font-weight: normal;
	padding-bottom: 10px;
}


ul#sitemap {
	font-size: .8em;
}
	ul#sitemap a {
		color: #565555;
	}
	ul#sitemap h3 {
		font-size: 1.1em;
	}
		ul#sitemap h3 a {
			color: #E00DBC;
		}
	ul#sitemap li {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	ul#sitemap ul {
		padding-bottom: 3px;
	}
	
table.gsc-search-box {
	padding-left: 4px;
	padding-top: 5px;
	width: 195px !important;
	
}
td.gsc-branding-text {
	display: none;
}
td.gsc-branding-img {
	display: none;
}
div#cse {
	position:relative;
	z-index: 20;
}
div.gsc-wrapper {
	background-color: #fff;
}
div.gsc-resultsRoot {
	border-bottom: solid 1px #E9E9E9;
	border-left: solid 1px #E9E9E9;
	border-right: solid 1px #E9E9E9;
}
div.gsc-results {
	padding: 6px;
}
div.multilingua {
	position: relative;
	z-index: 50;
	
	
}

h3.formContatto {
	font-size: .95em;
	padding-bottom: 6px;
}
form#frmContattaci fieldset {
	border: 0;
	padding-bottom: 12px;
}
form#frmContattaci div.campo {
	float: left;
	padding-bottom: 6px;
	width: 260px;
}
	form#frmContattaci div.campo label {
		display: block;
		font-size: 11px;
		text-transform: uppercase;
	}
	form#frmContattaci div.campo input {
		width: 200px;
	}
	form#frmContattaci div.campo textarea {
		height: 90px;
		width: 460px;
	}
	form#frmContattaci div.privacy {
		font-size: .7em;
	}
	
	
/*////////////////////////////////// NOTIZIA SINGOLA ///////////////////////////////////////////////////////////////////////////////////////////////////*/

.paragrafoPagine .etichettaData{
	font-size: 12px;
	padding-bottom: 8px;
}

.paragrafoPagine #titolo-singola{
	color: #ea0b8c;
	font-size: 20px;
	padding-bottom: 8px;
}

.fotoNotizia{
	padding-nottom: 10px;
}

.fotoNotizia img{
	border: 2px solid #ffdf00; 
}



/*/////////////////////// PAGINATO ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/




.paginato{
	width: 300px;
	
	float: left;
}	

.paginato .listaPaginato{
	list-style: none;
	padding: 0px;
}


.paginato .listaPaginato li{
	float: left;
	font-size: 12px;
	width: 20px;
	height: 20px;
	padding-right: 10px;
}

#form_record1, #form_record2{
	float: right;
}


#form_record1 p, #form_record2 p{
	float: left;
	padding-right: 8px;
}


.paginato .listaPaginato li span{
	font-size: 12px;
	color: #888888; 
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	display: block;
}

.paginato .listaPaginato li span.current{
	background-color: #2baae2;
	background: url("../img/sfondo_paginato.gif") top left no-repeat;
	color: white;
	font-weight: bold;
}



.paginato .listaPaginato li a{
	font-size: 12px;
	color: #888888; 
	width: 20px;
	height: 20px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	display: block;
}

.paginato .listaPaginato li a:hover{
	 background: url("../img/sfondo_paginato.gif") bottom left no-repeat;
	 color: white;
}

/*//////////////////////////////////// ELENCO RISULTATI ////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#risultati{
	border-top: 3px solid #f0f0f0;
	border-bottom: 3px solid #f0f0f0;
	padding: 10px 0px;
	margin-bottom: 8px;
}

.rigaElencoNews{
	padding: 15px  0px;
}



.rigaElencoNews .foto{
	border: 0px solid green;
	padding-bottom: 6px;
	float: left;
	width: 220px;
}

.rigaElencoNews .etichetta-news{
	font-size: 11px;
	padding-bottom: 4px;
	color: #999999;
}

.rigaElencoNews .flottanteNews{
	float: left;
	padding-top: 20px;
}



.rigaElencoNews img{
	border: 2px solid #ffe50b;
}

.rigaElencoNews .titolo{
    color:#EA0B8C;
    font-size:15px;
	font-weight: bold;
	display: block; 
}


.rigaElencoNews .testo{
	font-size: 13px;
	border: 0px solid red;
	width: 290px;
}

/*///////////////////////////////////////////////////////////// CONTATTACI /////////////////////////////////////////////////////////////////////////////////////////////*/

h3.formContatto{
	color:#EA0B8C;
    font-size:15px;
	font-weight: bold; 
	padding-bottom: 8px;
}


#frmContattaci{
	padding: 8px 0px;
}

.campo{
	border: 0px solid red;
}


#frmContattaci label{
	font-size: 11px;
	padding-bottom: 3px;
	display: block;
	color: #777777;
}

.campo .tipo{
	padding: 2px;
	color: #777777;
	border: 1px solid #dcdcdc;
}

.campo textarea{
	padding: 2px;
	color: #777777;
	border: 1px solid #dcdcdc;
	font-family: arial;
	font-size: 13px;
	scroll: auto;
}

.errore .tipo{
	border: 1px solid red;
}

#frmContattaci .errore .label{
	color: red;
}

.errore textarea{
	border: 1px solid red;
}

.contenitoreCheckBox{
	float: left;
	padding-right: 10px;
	vertical-align: middle;
}

.contenitoreCheckBox input{
	vertical-align: middle;
}

#labelPrivacy{
	float: left;
	vertical-align: middle;
}	



#labelPrivacy a{
	color:#EA0B8C; 
}

#labelPrivacy a:hover{
	text-decoration: underline;
}

.invia{
	border: 0px solid red;
	padding-right: 54px;
}

.invia a{
	display: block;
	width: 63px;
	height: 26px;
	background: url("../img/sfondoInvio.gif") top left no-repeat;
	line-height: 26px;
	text-align: center;
	color: white;
	float: right;
}

.invia a:hover{
	background-position: bottom left;
}


.mexerr{
	padding: 6px;
	background: red;
	color: white;
	font-size: 12px;
	margin-bottom: 10px;
	width: 450px;
}

.mexerr p,
.mexok p{
	color: white;
}

.mexok{
	padding: 6px;
	background: green;
	color: white;
	font-size: 12px;
	margin-bottom: 10px;
	width: 450px;
}

.mexerr a{
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

.mexerr a:hover{
	text-decoration: none;
}


.bloccoChi{
	position: relative;
}

.contenitoreMappa{
	border: 2px solid #ffe50b;
	position: absolute;
	z-index: 200;
	width: 452px;
	height: 300px;
	top: 68px;
}
.contenitoreMappa2 {
	border: 2px solid #ffe50b;
}

.spaziatoreScopriMappa{
	padding-top: 316px
}

#worldMap{
	z-index: 201;
	position: absolute;
	height: 250px;
}

div.gsc-wrapper {
	left: -293px;
	position: absolute !important;
	width: 500px;
	top: 53px;
}
div.gsc-tabsArea {
	left: -293px;
	position: absolute !important;
	top: 30px;
}



/*/////////////////////////////////////////////////////// LINK PAGINE ////////////////////////////////////////////////////////////////////*/

.contenitoreLink{
	padding-bottom: 8px;
}

a.linkgenerico{
	position: relative;
	display: block;
	height: 21px;
	line-height: 21px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	background: url("../img/bottone_lungo.gif") top left no-repeat;
	float: left;
	width: auto;
	padding: 0px 10px;
}


a.linkgenerico:hover{
	background-position: bottom left;
}

a.linkgenerico span.chiudi{
	position: absolute;
	right: 0px;
	height: 21px;
	z-index: 1;
	width: 5px;
	border: 0px solid red;
	background: url("../img/chiudiBottone.png");
}


