@charset "utf-8";
* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
}
:focus { outline:none; }
body {
	color:#4C4C4C;
	background:white;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
ol, ul { list-style:none }
blockquote:before, blockquote:after,  q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
/* INIZIO CODICE */
html {
	width:100%;
	height:100%;
}
/* CSS Document */

a {
	color: #EE8113;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p{
	line-height:1.5;
}

#headPrint {
	width:990px;
	height:120px;
	display:none;
}

/*----------------------------------------------------------------------- PARTI COMUNI */
.sepLine {
	width:100%;
	height:5px;
	margin:10px 0;
	border-bottom: 1px #DEDEDE solid;
}

.pIndent {
	padding-left:30px;
}

.pIndent a.openCont {
	color:#EE8113;
	font-size:14px;
	font-weight:bold;
	
}

h1.titOrange {
	color:#EE8113;
	font-size:26px;
	padding:10px 0;
	font-weight:normal;
}

span.titOrange {
	color:#EE8113;
	font-size:18px;
	padding:10px 0px;
	display:block;
}

span.titGrey , p.titGrey{
	color:#3D3D3D;
	font-size:23px;
	padding:10px 0;	
	display:block;	
}

span.titGrey2 {
	color:#5B5B5B;
	font-size:18px;
	padding:10px 0;	
	display:block;	
}

span.titGrey3 {
	color:#333333;
	font-size:14px;
	padding:10px 0;	
	display:block;	
}

.underLine {
	text-decoration:underline;
}

.pt50 {
	padding-top: 50px;
}

/*-------------------------------- TOP */
#top {
	width:990px;
	height:94px;
	margin:auto;
	position:relative;
}

#topRow1{
	width:663px;
	height:47px;
	float:right;
}

#topRow2{
/*	width:660px;
	height:27px;
	padding:20px 0 0 100px;
	float:right;*/
}

#topRow2 li {
	font-size:11px;
	float:left;
/*	margin-left:20px;*/
}

#topRow2 a{
	color:#707070;
}

#topRow2 a:hover{
	color:#EE8113;
	text-decoration:none;
}

#selLang{
	width:65px;
	height:20px;
	float:right;
	background:url(/images/bg_sel_lang.jpg) no-repeat 0 0;
	color:white;
	padding:6px 0 0 19px;
	text-shadow: #868686 -1px -1px 0px;
}

#selLang a {
	color:white;
	font-weight:bold;
}

#selLang a.sel {
	color:#D7D7D7;
}

#searchField {
	width:224px;
	height:25px;
	float:right;
	background:url(/images/bg_search_field.png) no-repeat 0 0;
	margin:9px 15px 0 0;
}

#searchField input {
	width:180px;
	height:21px;
	border:0 none;
	background:none;
	float:left;
	font-size:15px;
	line-height:15px;
	color:#808080;
	padding:4px 4px 0 5px;
}

#searchField #pSearch {
	width:35px;
	height:25px;
	float:left;
	padding:0;
}


#smallMenu {
	float:right;
	margin:10px 20px 0 0;
	font-size:10px;
}

#smallMenu li {
	display:inline;
	height:11px;
	margin:0 12px;
}

#smallMenu a {
	height:11px;
	padding-left:18px;
	color:#949494;
	background:url(/images/up_menu1.gif) no-repeat 0 1px;
}

#smallMenu a.p1{
	background:url(/images/up_menu1.gif) no-repeat 0 1px;
}

#smallMenu a.p2{
	background:url(/images/up_menu2.gif) no-repeat 0 1px;
}

/*#smallMenu a.p4{
	background:url(/images/up_menu3.gif) no-repeat 0 1px;
}*/
#smallMenu a.p3{
	background:url(/images/up_menu4.gif) no-repeat 0 1px;
}

#subMenu {
	height:46px;
	width:auto;
	background:url(/images/bg_sub_menu.jpg) repeat-x;
	text-align:center;
	margin-top:8px;
}

#subMenu ul {
	z-index:5;
}

#subMenu li {
	display:inline;
	height:46px;
	margin:0 2px;
}

#subMenu a {
	height:46px;
}



/*--------------------------------------------------- MENU VERTICALE E PANNELLINI BU */

#menuVert {
	position:absolute;
	width:283px;
	height:400px;
	background:url(/images/pan_home_eng.png) no-repeat 0 0;
	top:13px;
	left:5px;
	padding:0 13px;
	font-size:15px;
	z-index:3;
}

.ita #menuVert {
	background:url(/images/pan_home2.png) no-repeat 0 0;
	height:465px;
}

#menuVert ul {
	padding-top:115px;
}

#menuVert a{
	display:block;
	width:265px;
	height:43px;
	color:#606060;
	padding:25px 5px 0 15px;
	text-shadow: #fff -1px -1px 0px;
	background:url(/images/pan_arrow.gif) no-repeat 250px top;
}

#menuVert a:hover, #menuVert a.sel{
	color:#EE8113;
	text-decoration:none;
	background:url(/images/pan_arrow.gif) no-repeat 255px bottom;
}
 
#panBox1, #panBox2, #panBox3, #panBox4, #panBox5{
	position:absolute;
	width:586px;
	height:353px;
	background:transparent url(/images/bg_pan_box.png) no-repeat 0 0;
	top:100px;
	left:322px;
	padding:20px 45px 20px 45px;
}

.slidingPan img {
	margin-top:10px;
}

.slidingPan span.bu{
	color:#7F7E7D;
	font-size:15px;
}

.slidingPan span.tit{
	font-size:18px;
	color:#7A7A7A;
	border-bottom: 1px #DEDEDE solid;
	display:block;
	width:100%;
	padding:5px  0;
	margin:0 0 5px 0;	
}


.slidingPan ul{
	width:586px;
	padding-top:5px;
	float:left;
}

.slidingPan li {
	width:586px;
	min-height:11px;
	height:auto !important;
	height:11px;
	padding-left:12px;
	background:url(/images/pan_small_arrow.gif) no-repeat 0 1px;
	margin:3px 0;
	font-size:13px;
	line-height:13px;
	float:left;
}

.slidingPan ul.columnsList {
	width:278px;
	margin-right:15px;
}

.slidingPan .longList li, .slidingPan .columnsList li{
	width:270px;
	margin-right:8px;
}

.slidingPan ul a{
	color:#302F2E;
}

.slidingPan ul ul {
	padding: 2px 0 2px 25px;
	
}

.slidingPan ul ul li{
	width:268px;
	background:none;
	list-style:square;
	height:9px;
	font-size:11px;
	margin:2px 0;
	padding-left:5px;
		float:left;
		color:#EE8113;
}

.slidingPan .longList ul, .slidingPan .columnsList ul{
	width:268px;
}

.slidingPan .longList li, .slidingPan .columnsList li{
	width:268px;
	background:none;
	list-style:square;
	height:9px;
	font-size:11px;
	margin:2px 0;
	padding-left:5px;
		float:left;
		color:#EE8113;
}

.ultInfo {
	width:100%;
	text-align:right;
	font-size:12px;
	height:15px;
	background:url(/images/pan_small_arrow.gif) no-repeat right 3px;
	margin-top:15px;
}

.ultInfo a {
	color:#000000;
	margin-right:12px;
	text-decoration:underline;
}

.guestInfo {
	margin-top:5px;
}

.slidingPan a.close_pan {
	width:14px;
	height:14px;
	background:url(/images/close_pan.gif) no-repeat 0 0;
	position:absolute;
	right:20px;
	top:20px
}

.clear {
	clear:both;
	display:block;
}
/*------------------------------------------------------ EMO FLASH e FOOTER*/

#emo {
	width:100%;
	margin:auto;	
	text-align:center;
	z-index:5;
}

#emo.noFlash {
	height:367px;
	background:url(/images/head_no_flash.jpg) no-repeat center top;
}

.emoprod {
	width:1150px !important;
	height:400px;
}

.emoclaim {
	position:absolute;
	top:250px;
	left:500px;
	color:#FFF;
	background:url(/images/bg_claim_referenze.png) no-repeat;
	margin:auto;
	width:504px;
	height:85px;
	text-align:left;
	padding:22px 30px;
	font-size:20px;
}
.emoclaim span {
	display:block;
	font-size:12px;
	color:#F2F2F2;
	line-height:25px;
}


#subFlash {
	width:100%;
	margin:auto;
	background:url(/images/bg_sub_flash.png) repeat-x center bottom;
}

#content {
	width:990px;
	margin:auto;
	color:#4C4C4C;
}

#footer {
	width:970px;
	height:73px;
	border-top: solid 1px #E0E0E0;
	margin-top:10px;
	font-size:10px;
	color:#808080;
	padding:12px 10px 0 10px;
	margin:20px 0 0 0;
}

#footer a{
	color:#808080;
}

#footer a:hover {
	color:#333;
	text-decoration:none;
}

#footer a#rss{
	display:block;
	width:61px;
	height:34px;
	background:url(/images/rss_ico.gif) no-repeat 0 0;
	text-indent:101%;
	overflow:hidden;
}

#footer a#rss:hover{
	background:url(/images/rss_ico.gif) no-repeat 0 -37px;
}

#fSx {
	width:450px;
	float:left;
}

#fSx strong{
	color:#555;
}

#footer #fMid {
	position:absolute;
	left:50%;
	margin-left:-150px;
	width:300px;
	text-align:center;
}

#fDx {
	width:450px;
	float:right;
}

#fDx a,
#fDx span{
	padding-top:3px;
	float:right;	
}

#footer .fSep{
	color:#C4CDD9;
	margin:0 5px;
}

/*------------------------------------------------------ HOMEPAGE */

#content .colHome , #content .colInt{
	float:left;
}

#content .sx {
	width:266px;
	min-height:250px;
	height:auto !important;
	height:250px;
	margin-right:32px;
	position:relative;
}

 #content .mid, #content .dx{
	width:330px;
	min-height:250px;
	height:auto !important;
	height:250px;
}

#content .mid {	
	margin-right:32px;
}


#content span.titLine{
	width:100%;
	font-size:18px;
	padding:8px 0;
	margin:30px 0 10px 0;
	color:#7F7F7F;
	border-bottom:solid 1px #E0E0E0;
	display:block;
	min-height:20px;
	height:auto !important;
	height:20px;	
}

#content span.titLine ul.social{
	position:absolute;
	top:5px;
	right:0;
	width: 255px;
	text-align: right;
}

#content span.titLine ul.social li{
	display: inline;
	font-size: 12px;
	padding: 0 0 0 4px;	
}

ul.socialdx li{
	display: inline;
	font-size: 12px;
	padding: 0 0 0 7px;	
}

ul.socialdx li img{
	padding: 0 0 0 4px;	
}

ul.socialdx li .fbLikeFrame{
	float: left;
	width: 100px;
}

#content p.guestSign {
	margin:3px 0;
}

.guestHome {
	margin-bottom:10px;
	font-size:11px !important;
}

.guestHome a{
	color:#4C4C4C;
	font-weight:normal;
}

#formNewsletter {
	width:266px;
	height:27px;
	float:right;
	background:url(/images/bg_newsletter_field.png) no-repeat 0 0;
	margin:15px 0 0 0;
}

#formNewsletter input {
	width:227px;
	height:27px;
	border:0 none;
	background:none;
	float:left;
	font-size:15px;
	line-height:15px;
	color:#808080;
	padding:4px 4px 0 5px;
}

#formNewsletter #pNewsletter {
	width:30px;
	height:27px;
	float:left;
	padding:0;
}

.newsHome {
	margin-bottom:15px;
}

.newsHome span.data{
	font-size:14px;
	color:#828282;
	margin-bottom:5px;
}

.newsHome a{
	display:block;
	font-size:11px;
	line-height:20px;
	color:black;
}

.boxOpportunita {
	margin-bottom:8px;	
}

.boxOpportunita img{
	float:left;
}

.boxOpportunita .txt{
	width:260px;
	margin:0 0 0 16px;
	float:left;
	border-bottom:solid 1px #E5E5E5;
}

.boxOpportunita .txt .blue {
	font-size:16px;
	color:#31517A;	
	float:left;
	display:block;
}

.boxOpportunita .txt .blue strong {
	color:#EE8113;
	font-weight:normal;

}
.boxOpportunita .txt p {
	font-size:13px;
	color:#A1A1A1;
	padding-top:10px;
}

.clock {
	font-size:47px;
	color:#E1E1E1;
	letter-spacing:-2px;
	float:right;
}

.clock strong {
	font-weight:normal;
	font-size:25px;
}

.boxReferenze {
	float:left;
}

.boxReferenze li {
	width:85px;
	height:40px;
	float:left;
	margin-top:1px;
	margin-left:1px;
	text-align:center;
}

.boxReferenze a{
	color:#757575;
}





a.icoMail, a.icoTel, a.icoFax {
	padding:3px 0 3px 20px;
	margin-left:15px;
	display:block;
	color:#4C4C4C;
	width:200px;
} 

a.icoMail {
	background:url(/images/ico_mail.gif) no-repeat 0 2px;
}

a.icoTel {
	background:url(/images/ico_tel.gif) no-repeat 0 2px;
}

a.icoFax {
	background:url(/images/ico_fax.gif) no-repeat 0 2px;
}

#contentBottom {
	width:990px;
	border-top:solid 1px #E5E5E5;
	margin-top:10px;
	padding-top:20px;

}

#contentBottom li {
	float:left;
	width:223px;
	margin-right:24px;
} 

#contentBottom a {
	font-size:12px;
	color:#EE8113;
	font-weight:bold;
	display:block;
	padding-bottom:10px;
}

#contentBottom a.textLink {
	display:inline;
	padding:0;
	font-size:11px;
} 



/*------------------------------------------------------ PAGINA INTERNA */

#menuVertInt {
	position:absolute;
	width:283px;
	height:300px;
	background:url(/images/pan_int_eng.png) no-repeat 0 0;
	top:13px;
	left:5px;
	padding:0 13px;
	font-size:15px;
	z-index:3;
}

.ita #menuVertInt {
	background:url(/images/pan_int2.png) no-repeat 0 0;
	height:320px
}

.ita #menuVertInt ul {
	padding-top:83px;
}

#menuVertInt ul {
	padding-top:113px;
}

.eng #menuVertInt ul {
	padding-top:82px;
}

#menuVertInt a{
	display:block;
	width:265px;
	height:30px;
	color:#606060;
	padding:15px 5px 0 15px;
	text-shadow: #fff -1px -1px 0px;
	background: url(/images/pan_arrow.gif) no-repeat 250px -10px;
}

#menuVertInt a:hover, #menuVertInt a.sel{
	color:#EE8113;
	text-decoration:none;
	background: url(/images/pan_arrow.gif) no-repeat 255px -74px;
}
 

#content .colInt.dx {
	width:655px;
	min-height:250px;
	height:auto !important;
	height:250px;
}


#content .colInt.dx ul li{
	list-style:disc;
	list-style-position:inside;	
}

#content .colInt.dx ol li{
	list-style:decimal;
	list-style-position:inside;	
}

#content .colInt.dx p a {
	color:#E07810;
}

#content .colInt.sx{
	width:260px;
	min-height:250px;
	height:auto !important;
	height:250px;
	margin-right:60px;
	font-size:12px;
}

#pathBar {
	width:985px;
	height:20px;
	float:left;
	border-bottom: 1px #DEDEDE solid;
	font-size:9px;	
	padding:10px 0 0 5px;
}

#pathBar, #pathBar a, #pathBar a:hover, #serivceButts a{
	color:#5C5C5C;
} 

#serivceButts {
	text-align:right;
	height:20px;
	padding-top:8px;
	width:100%;
	font-size:9px;
}

a.pPrint {
	height:11px;
	padding:3px 10px 3px 25px;
	background:url(/images/ico_print.png) no-repeat 0 0;	
}

a.pShare {
	height:11px;
	padding:3px 0 3px 25px;
	margin:0 5px;
	background:url(/images/ico_condividi.png) no-repeat 0 0;	
}

a.pFace {
	height:11px;
	padding:3px 0 3px 25px;
	margin:0 5px;
	background:url(/images/ico_facebook.png) no-repeat 0 0;	
}

a.pTwit {
	height:11px;
	padding:3px 0 3px 25px;
	margin:0 5px;
	background:url(/images/ico_twit.png) no-repeat 0 0;	
}

.fbLikeFrame {
	border:0 none;
	height:21px;
	overflow:hidden;
	width:655px;
}
span.titSection {
	color:#A3A3A3;
	font-size:12px;
	padding:5px 0;
	display:block;
}

/*------------------------------------------------------ FORM RICHIESTA INFORMAZIONI */

#formInfo {
	width:600px;
	padding:10px 30px;
	background:#F0F0F0;
	font-size:12px;
	margin-top:30px;
}

#formInfo p {
	padding-bottom:10px;
}

#formInfo a {
	text-decoration:underline;
	color:black;
}
 

#formInfo .myCheck{
	float:left;
}

#formInfo label.checkLable{
	float:left;
	padding:0 10px 0 5px;
}



#formInfo label {
	display:block;
	padding:0px 0 5px 0;
	color:black;
	width:245px;
}

#formInfo label.checkLablePriv{
	width:100%;
	padding:0 10px 0 25px;
}

#formInfo textarea, #formInfo input, #formInfo select {
	font-family: Arial, Helvetica, sans-serif;
	color:#616161;	
}

#formInfo textarea{
	width:564px;
	height:75px;
	border:1px solid #E2EBF1;
	padding:3px;
}

#formInfo .myInput {
	width:267px;
	height:19px;
	padding: 3px;
	border:1px solid #E2EBF1;
}

#formInfo input.cv {
	background:white;
	border:1px inset #F0F0F0;
	width:100%;
	height:22px;
}

#content .colInt #formInfo li {
	width:570px;
	float:left;
	padding:5px 0;
	list-style:none;
}

#content .colInt .infoPriv {
	padding:5px 0;
	color:#666666;
	font-size:11px;
}

#content .colInt .infoPriv a{
	text-decoration:none;
	color:#E07810;
}

#content .colInt #formInfo .mezza {
	width:275px;
	float:left;
	padding-right:20px;
}

#content .colInt #formInfo .mezzaDx{
	width:275px;
	float:left;
	padding-right:0px;
}

#content .colInt #formInfo .checkList {
	width:275px;
	float:left;
	padding-right:0;
}

#content .colInt #formInfo .checkListCat {
	/*width:150px;*/
	width:auto;
	float:left;
	padding-right:0;
}

#content .colInt #formInfo .mySelect{
	width:273px;
	padding: 3px;
	border:1px solid #E2EBF1;
	height:27px;
}

#content .colInt #formInfo .pInvia {
	background:#EE8113 none repeat scroll 0 0;
	border:1px solid #A95707;
	color:#5D2E00;
	cursor:pointer;
	float:right;
	font-size:18px;
	height:31px;
	text-align:center;
	width:183px;
}

#content .colInt #formInfo .formErrorServer{
	position:relative;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	background: url(/images/alert_form.jpg) no-repeat left center #FC931F;
	padding:15px 10px 15px 100px;
}

#listaSection{
	font-size:11px;
}

#listaSection a {
	color:#0A0A0A;
}

#listaSection a em {
	color:#A3A3A3;
	font-size:10px;
	padding-right:4px;
}

#listaSection a:hover, #listaSection a.sel{
	color:#EE8113;
	text-decoration:none;
}

#listaSection li{
	width:100%;
/*	height:15px;*/
	border-bottom: 1px #DEDEDE solid;
	padding: 3px 0 3px 15px;
}

#listaSection ul li{
	border-bottom: 0 none;
	border-top: 1px #DEDEDE solid;
}


#listaSection li.tit {	
	font-weight:bold;
	color:#EE8113;
	padding: 5px 0 2px 5px;	
	margin-bottom:5px;
}

.boxRisorse {
	width:164px;
	padding:0 0 15px 36px;
	color:#525252;
	font-size:11px;
}

.boxRisorse a {
	color:black;
}

.icoPdf {
	background:url(/images/ico_pdf.gif) no-repeat 0 0;
}

.icoVid {
	background:url(/images/ico_vid.gif) no-repeat 0 0;
}


/*------------------------------------------------------ PAGINA SEZIONE */

.boxSectionList {
	width:600px;
	min-height:160px;
	height:auto !important;
	height:180px;
	background:url(/images/bg_box_section.png) repeat-x 0 1px;
	border-top: 1px #DEDEDE solid;
	padding:10px 20px;
	color:#525252;
}

.boxSectionList:hover{
	cursor:pointer;
}

.boxSectionList:hover em, .boxSectionList:hover p{
	color:black;
}

.boxSectionList em{
	color:#999;
}

.boxSectionList p{
	padding:0px 10px;
}

/*------------------------------------------------------ PAGINA SEZIONE GUESTBOOK */

.boxSectionListGuesbook {
	width:660px;
	height:auto !important;
	border-top: 1px #DEDEDE solid;
	line-height:20px;
	padding:30px 10px 25px 10px;
	color:#525252;
	font-size:12px;
}

/*------------------------------------------------------ PAGINA REFERENZE GENERALE */

#contRefCarousel {
	position:relative;
	float:left;
	width:990px;
}

#carousel li {
	width:269px;	
	min-height:380px;
	height:auto !important;
	height:380px;
	float:left;
	background:url(/images/carousel_border.gif) no-repeat right top;
	padding:45px 30px 0 30px;
	font-size:12px;
	color:#858585;
}

#carousel li.noborder {
	background:none;
}

#carousel li div.myImg {
	height:189px;
	margin:0 auto ;
}


#carousel li div.contImg {
	height:160px;
	text-align:center;
	overflow:hidden;

}

#carousel p {	
	line-height:1.7;
}

#carousel a.ffw, #carousel a.rew {
	width:14px;
	height:30px;
	display:block;
	white-space:nowrap;
	text-indent:101%;
	overflow:hidden;
	position:absolute;
	top:90px;
}

#carousel a.ffw {
	background:url(/images/carousel_arrow.gif) no-repeat left top;
	left:0;
}

#carousel a.rew {
	background:url(/images/carousel_arrow.gif) no-repeat left bottom;
	right:0;
}


#listaRefLinks {
	width:990px;
	padding-top:20px;
	float:left;
}

#listaRefLinks li {
	width:300px;
	float:left;
	margin-left:20px;
	border-bottom: 1px #DEDEDE solid;
	font-size:12px;
	padding:5px 0;
}

#listaRefLinks a{
	color:#757575;
}

#testoPagina {
	float:left;
	width:920px;
	padding:35px 50px 0px 20px;
	color:#858585;
	font-size:13px;
}

#testoPagina span.title {
	display:block;
	font-size:14px;
	color:#333333;
	padding-bottom:25px;
}

/*==================================================================================================================	SHARE */

#share {
	height:240px;
	padding:20px;
	background:#F0F0F0;
	font-size:12px;
	color:#333;
}

#form-share {
	width:410px;
}

#form-share label {
	display:block;
	width:200px;
	height:19px;
	margin:5px 0;
	float:left;
	line-height:15px;
	padding-top:5px;
}

#form-share input {
	width:200px;
	height:19px;
	padding: 3px;
	border:1px solid #E2EBF1;
	float:left;
	margin:5px 0;
}

input#invia {
	display:block;
	float:left;
	margin:10px 0px 0px 200px;
	padding:4px 8px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	height:auto;
	width:auto;
	cursor:pointer;
	color:#616161;
	background:white;
	border:1px solid #E2EBF1;
}


#share #error {
	background-color:#FFF;
}

span.sitemapTit {
	display:block;
	font-weight:bold;
	padding:10px 0 5px 0;
	font-size:14px;
	text-transform:uppercase;
}

.msitemap {
    font-size: 120%;
    color: #f63;
    }

.msitemap li {
	list-style:none !important;
	margin-left:15px;

}
	
.msitemap a{
    color:#666;
    }
	
.msitemap a:hover{
    color:#333;
    }
  
.msitemap li {
    list-style: none;
	margin-left:20px;
	padding:4px 0px;
    }
      
.msitemap ul {
    margin: 6px 15px;
    padding: 0 15px;
    font-size: 90%;
    color: #000;
    border-left: 1px dotted #CCC;
    }
	
.msitemap ul li {
	margin-left:15px;
}

.msitemap li ul li.CP {
	background:url(../images/bg_menu_pages.png) no-repeat ;
	margin-left:-10px;
	padding-left:50px;
}

.msitemap ul ul {
    border-left: 1px dotted #CCC;
    }
  
.msitemap ul ul li {
    padding-left: 16px;
	margin-left:20px;
    }

/* =========================================================================================== RISULTATI RICERCA */

.boxResultList {
	width:660px;
	min-height:160px;
	height:auto !important;
	height:180px;
	background:url(/images/bg_box_section.png) repeat-x 0 1px;
	border-top: 1px #DEDEDE solid;
	padding:10px 25px;
}
.boxResultList a{
	color:#555;
	width:100%;
}

.privscroll {
	border:1px solid #CCCCCC;
	height:100px;
	overflow-y:auto;
	overflow-x:hidden;	
	z-index:1;
	padding:5px;
	font-size:11px;
	background-color:white;	
}

#content .colInt .privscroll ul li, 
#content .colInt .privscroll ol li, 
#content .colInt .privscroll p{
	width:540px;
}


/* ====================================================================================== NEWS */

.titNews {
	font-size:18px !important;
	line-height:19px;
}

span.dataNews {
	color:#A3A3A3;
	font-size:12px;
	display:block;
	font-style:italic;
}


div.pagination{
	display:block;
	width:auto;
	text-align:right;
}

div.pagination.details {
	width:100%;
	margin:5px;
	color:#666;
}

div.pagination.top {
	display:block;	
	height:30px;
}

div.pagination.top p{
	float: right;
	font-size:14px;
	line-height:24px;
	color:#1E7BE3;
	margin:0;
}

div.pagination.top a{
	background-color:#C5C5C5;
	border:0px;
	color:#fff;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	margin-left:6px;
	text-decoration:none;
	white-space:nowrap;
	min-width:20px;
	text-align:center
}


div.pagination.top span.selpag , div.pagination.top span.selpag {
	background:#EE8113;
	color:#fff;
	border:0px;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	margin-left:6px;
	text-decoration:none;
	white-space:nowrap;
	min-width:20px;
	text-align:center
}


/*******************************************************   PULSANTI CAMPAGNA ADWORDS */

div.campaignPuls {
	width:655px;
	height:60px;
	border:1px solid #9a9a9a;
	border-left:0 none;
	border-right:0 none;
	background-color:#efefef;
	margin:10px 0;
}

.campaignPuls img, .campaignPuls a {
	display:block;
	float:left;
}

div.campaignPulsNew {
	width:645px;	
	border:1px solid #9a9a9a;
	border-left:0 none;
	border-right:0 none;
	background-color:#efefef;
	margin:10px 0;
	padding:12px 5px;
	font-family:'Zur',Arial, Helvetica, sans-serif;
	font-size:22px;
}

.campaignPulsNew a {
	display:block;
	float:right;
	height:39px;
	line-height:39px;
	white-space:nowrap;
	color:white;
	background:url(/images/orangePulsBg.jpg) no-repeat right top ;
	padding:0 20px 0 0;
	margin:0 5px 0 0;
}

.campaignPulsNew big {
	height:39px;
	line-height:39px;
	background:url(/images/orangePulsBg.jpg) no-repeat left top;
	display:block;
	float:left;
	padding-left:6px;
}

.campaignPulsNew span {
	display:block;
	float:left;
	height:33px;	
	line-height:33px;
	white-space:nowrap;
	color:#40697f;
	padding-right:3px;
}

.campaignPulsNew span.big {
	width:645px;
	padding-right:0;
}


span.titLine,
h1.titOrange,
span.titGrey,
p.titGrey,
span.titGrey2,
span.titOrange { font-family:Arial, Helvetica, sans-serif; }

/*******************************************************   IL FUTURO DEL WEB MARKETING */

#IlFuturoDelWM img {
	float: left;
	margin: 0 10px 0 0;
}
#IlFuturoDelWM p {
	display: block;
	margin: 20px 0 0 0;
}
.colonnasx {
	width: 279px;
	float: left;
	padding: 25px 0 0 0;
}
.colonnadx {
	width: 350px;
	float: right;
	padding: 25px 0 0 0;
}
.pulsante_app {
	display:block;
	float:right;
	height:39px;
	line-height:39px;
	white-space:nowrap;
	color:white;
	background:url(/images/orangePulsBg.jpg) no-repeat right top ;
	padding:0 20px 0 0;
	margin:50px 0 0 0;
}
.pulsante_app big {
	height:39px;
	width: 250px;
	font-size: 18px;
	line-height:39px;
	background:url(/images/orangePulsBg.jpg) no-repeat left top;
	display:block;
	float:left;
	padding-left:6px;
}
.leggi_libro {
	display:block;
	height:39px;
	line-height:39px;
	white-space:nowrap;
	color:white;
	background:url(/images/orangePulsBg.jpg) no-repeat right top ;
	padding:0 20px 0 0;
	margin:10px 0 0 0;
}
.leggi_libro big {
	height:39px;
	width: 250px;
	font-size: 18px;
	line-height:39px;
	background:url(/images/orangePulsBg.jpg) no-repeat left top;
	display:block;
	float:left;
	padding-left:6px;
}

/*******************************************************   LOGIN AREA RISERVATA */


a.arearis {
	color:#1F7FB6;
}

#message .OK {
	border:1px dotted #009A1D;
	font-weight:bold;
	color:#0E9C02;
	width:95%;
	float:left;
	padding:5px;
	margin:10px 0;
}

.formTitle{
	font-size: 17px;
	color: #ee8113;
	padding: 0 0 5px 10px;
}
.formSottoTitle{
	display: block;
	font-size: 17px;
	color: #ee8113;
	padding: 0 0 15px 40px;
	margin: 5px 0 0 80px;
	background: url(/images/bkg_freccia.jpg) left top no-repeat;
}

.tit_utenteGiaReg{
	display:block;
	font-size: 17px;
	color: #ee8113;
	font-weight: bold;
	padding: 0 0 5px 40px;
	margin: 15px 0 0 0;
	background: url(/images/bkg_freccia.jpg) left top no-repeat;
}

/*******************************************************  LISTA FILES AREA RISERVATA  */

#reservedAreaFiles a{
    background: none repeat scroll 0 0 padding-box #083A76;
    color: white;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin:15px 0 0 0;
    padding: 0 10px;
	float:left;
	width:96%;
	
	-webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
    border-radius: 8px;  
          
 	-moz-background-clip: padding; 
  	-webkit-background-clip: padding-box; 
  	background-clip: padding-box;
}

#reservedAreaFiles a:hover, #reservedAreaFiles a.sel {
	text-decoration:none;
	background-color:#083A76;
}


#reservedAreaFiles ul {
	list-style:none;
	list-style-position:inside;
	border-top:1px solid #D9D9D9;
	width:100%;
	float:left;
	padding:0;
	
	-webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px;  
          
 	-moz-background-clip: padding; 
  	-webkit-background-clip: padding-box; 
  	background-clip: padding-box;
}

#reservedAreaFiles ul li{
	display:block;
	border:1px solid #D9D9D9;
	border-top:0 none;
	height:30px;
	margin: 0;
	width:100%;
	line-height:30px;
	float:left;	
	color:#616161;
	font-weight:bold;
	font-size:1.083em;
	cursor:pointer;
	
	-webkit-border-radius: 5px ; 
    -moz-border-radius: 5px; 
    border-radius: 5px;  
          
 	-moz-background-clip: padding; 
  	-webkit-background-clip: padding-box; 
  	background-clip: padding-box;
}

#reservedAreaFiles ul li:hover{
	background-color:#F9F9F9;
}

#reservedAreaFiles small {
	display:block;
	float:left;
	margin:0;
	border-right:1px solid #D9D9D9;
	margin-right:10px;
	width:44px;
	height:30px;
}
#reservedAreaFiles span{
	width:110px;
	height:30px;
	line-height:30px;
	float:right;
	border-left:1px solid #D9D9D9;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1em;
}

.logOut {
	display:block;
	float:right;
	height:20px;
	line-height:20px;
	text-align:right;
	padding-left:24px;
	margin-right:4px;
}

#resAreaPrompt {
	float:right;
	height:33px;
	line-height:30px;
}

#resAreaPrompt .logOut, #resAreaPrompt .goAreaRis{
	display:block;
	height:33px;
	line-height:30px;
	text-align:right;
	padding-left:24px;
	margin:0 10px 0 0;
	white-space:nowrap;
	float:right;
}

#resAreaPrompt .goAreaRis{
	margin-left:20px;
}

/*******************************************************   CONTATTI */

#webusers_login_top { 
	width: 100%;
	float: left;
}

#contatti { 
	width: 100%;
	float: left;
	background: #f0f0f0;
	padding: 10px 0;
}

#contatti ul, #webusers_login_top ul{
}

#content .colInt.dx #contatti ul li, #content .colInt.dx #webusers_login_top ul li{
	list-style: none;
}

#contatti ul li.mezza , #webusers_login_top ul li.mezza{
	width: 100%;	
	margin:0 0 5px 0;
}

#contatti ul li.noteBox, #contatti ul li.checkRow{
}

#contatti label {
	display:block;
	line-height:16px;
	font-size:12px;
	padding: 3px 30px 3px 25px;
}

#webusers_login_top label{
	display:block;
	line-height:22px;
	height:22px;
	width:60px;
	font-size:12px;
	float: left;
	text-align: right;
	margin: 18px 0 0 0;
}

#contatti label.checkLabel, #webusers_login_top label.checkLabel{
	width:270px;
	cursor:pointer;
	float:left;
	padding: 3px 30px 3px 10px;
}

#password_persa {
	float: left;
	margin: 20px 10px 0 0;
	padding: 0 10px 0 0;
	line-height: 16px;
	border-right: solid 1px #5e5e5e;
}
#registrati {
	float: left;
	line-height: 16px;
	margin: 20px 0 0 0;
}

#contatti input.cv{
	cursor:pointer;
}

#contatti input.myCheck {
	float:left;
	height:20px;
	margin: 0 0 0 25px;
}

#webusers_login_top input.myInput {
	font-size:12px;
	line-height:22px;
	padding:0 5px;
	display:block;
	height:22px;
	width:200px;
	border:1px solid #b2b2b2;
	float: right;
	margin: 18px 0 0 0;
}
#contatti input.myInput {
	font-size:12px;
	line-height:22px;
	padding:0 5px;
	display:block;
	height:22px;
	width:275px;
	border:1px solid #e2ebf1;
	margin: 0 0 0 25px;
}

#contatti input.myInput:focus, #contatti textarea.myTextArea:focus{
	background:#e7e7e7;
}

#contatti textarea.myTextArea{
	font-size:0.917em;
	padding:5px;
	background:#f3f3f3;
	display:block;
	height:70px;
	width:450px;
	border:0 none;
	border-left:1px solid #b2b2b2;
	border-top:1px solid #b2b2b2;
	
	-webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px;  
          
 	-moz-background-clip: padding; 
  	-webkit-background-clip: padding-box; 
  	background-clip: padding-box;
}


#contatti ul li.pulsBar {
	padding-top:20px;
}

#error_newsletter, #error, #message .KO {
	border:1px dotted #FA8700;
	font-weight:bold;
	color:#F93200;
	width:95%;
	float:left;
	padding:5px;
	margin:10px 0;
}

#contatti a.send, #contatti a.cancel, #mainContainer a.pInfo, #webusers_login_top a.send{
	display:block;
	width: 100px;
	clear: both;
	cursor:pointer;
	text-decoration:none;
	padding:0 20px;
	float: left;
	color:white;
	height:25px;
	line-height:25px;
	text-align:center;
	margin:30px 0 0 75px;
	font-size:13px;
  	background: #ee8113;
}

#contatti a.send {
	margin-left:112px;
}

#contatti a.send:hover, #contatti a.cancel:hover, #mainContainer a.pInfo:hover, #webusers_login_top a.send:hover{
	background: #AFAFAF;      
}
.privacyForm {
	display:block;
    background: none repeat scroll 0 0 #F3F3F3;
    border-left: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    color: #838383;
    font-size: 11px;
    height: 86px;
    line-height: 14px;
    margin: 0 0 10px 25px;
    overflow-y: scroll;
    padding: 3px 5px 1px 10px;
    width: 275px;
}

#mainContainer .privacyForm p {
	line-height:14px;
	padding:0;
}
.boxAppStore{
	background: #f1bb4f;
	background: -moz-linear-gradient(top, #f1bb4f 5%, #efa216 15%, #da7c24 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#f1bb4f), color-stop(15%,#efa216), color-stop(100%,#da7c24));
	background: -webkit-linear-gradient(top, #f1bb4f 5%,#efa216 15%,#da7c24 100%);
	background: -o-linear-gradient(top, #f1bb4f 5%,#efa216 15%,#da7c24 100%);
	background: -ms-linear-gradient(top, #f1bb4f 5%,#efa216 15%,#da7c24 100%);
	background: linear-gradient(top, #f1bb4f 5%,#efa216 15%,#da7c24 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1bb4f', endColorstr='#da7c24',GradientType=0 );
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #DA7C24;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px #888;
	box-shadow: 0 0 3px #888;
	padding:10px 20px;
	color:#fff;
	font-size:15px;
	clear:both;
	font-weight:bold;
}
#IlFuturoDelWM .titLine{
	margin-top:15px;}

/*******************************************************   FONTFACE */


@font-face {
	font-family: 'Zur'; 
	src: url('/fonts/zurchlc-webfont.eot');
	src: local('☺'), url('/fonts/zurchlc-webfont.woff') format('woff'), url('/fonts/zurchlc-webfont.ttf') format('truetype'), url('/fonts/zurchlc-webfont.svg#webfontoiqx9606') format('svg');
	font-weight: normal;
	font-style: normal;
}


