/* CSS Document */
body{ margin:0;padding:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/sfondoPagina.gif) top left repeat-x #e6e6e6; color:#797979;}
select,input{ font-size:12px}
#contenitore{ width:990px; margin:auto; position:relative }
#superiore{ background:url(../images/superiore.jpg) top left repeat; color:#FFF; height:162px}

.linkBianco a, .linkBianco a:link, .linkBianco a:visited{ color:#FFF; text-decoration:none}
.linkBianco a:hover{ color:#FFF; text-decoration:underline}

/* Login area */
.login-form form{padding:10px 0 10px 0}
div.login { float: right; 	position: relative;	z-index: 10;}
.login a.button { display: block; 	width: 80px;	height: 22px; text-decoration:none; padding: 5px 0 0 15px;	background:url(../images/frecciaGiu.png) 65px 10px no-repeat;;	color: #fff;}
.login a.button:hover { 	text-decoration: none;}
.login a.button.hover {	background:url(../images/frecciaSu.png) 65px 10px no-repeat}
.login .login-form { 	position: absolute; 	top: 27px; right: 0; 	width: 221px; 	padding: 5px 12px;	background-color: #494949;	z-index: 100;	display: none;}
.login .login-form form label {	display: block;	color: #fff;	margin: 0 0 3px 2px;}
.login .login-form form input[type=text], .login .login-form form input[type=password] {	width: 205px;	background: #fff;		color: #000;	padding: 3px 2px;	margin-bottom: 5px;}
.pulsante a, .pulsante a:link, .pulsante a:visited {padding:4px 0 6px 10px; color:#000; font-weight:bold; background:url(../images/pulsanteFormSinistro.png) 0 0 no-repeat ; text-decoration:none}
.pulsante a:hover {padding:4px 0 6px 10px; color:#000; font-weight:bold; background:url(../images/pulsanteFormSinistro.png) 0px -25px no-repeat }
.pulsante a em , .pulsante a:link em , .pulsante a:visited em  {font-style:normal;;padding:4px 10px 6px 0px; color:#000; font-weight:bold; background:url(../images/pulsanteFormDestro.png) right 0 no-repeat #494949; text-decoration:none}
.pulsante a:hover em  {padding:4px 10px 6px 0px; color:#000; font-weight:bold; background:url(../images/pulsanteFormDestro.png) right -25px no-repeat #494949;font-style:normal;}

/* newsletters */
.login-formNewsletters form{padding:10px 0 10px 0}
div.loginNewsletters { float: right; 	position: relative;	z-index: 10;}
.loginNewsletters a.button { display: block; 	width: 115px;	height: 22px; text-decoration:none; padding: 5px 0 0 15px;	background:url(../images/frecciaGiu.png) 100px 10px no-repeat;;	color: #fff;}
.loginNewsletters a.button:hover { 	text-decoration: none;}
.loginNewsletters a.button.hover {	background:url(../images/frecciaSu.png) 100px 10px no-repeat}
.loginNewsletters .login-formNewsletters { 	position: absolute; 	top: 27px; right: 0; 	width: 221px; 	padding: 5px 12px;	background-color: #494949;	z-index: 100;	display: none;}
.loginNewsletters .login-formNewsletters form label {	display: block;	color: #fff;	margin: 0 0 3px 2px;}
.loginNewsletters .login-formNewsletters form input[type=text], .login .login-form form input[type=password] {	width: 205px;	background: #fff;		color: #000;	padding: 3px 2px;	margin-bottom: 5px;}

/* seguirci */
.login-formSeguirci form{padding:10px 0 10px 0}
div.loginSeguirci { float: right; 	position: relative;	z-index: 10;}
.loginSeguirci a.button { display: block; 	width: 130px;	height: 22px; text-decoration:none; padding: 5px 0 0 15px;	background:url(../images/frecciaGiu.png) 117px 10px no-repeat;;	color: #fff;}
.loginSeguirci a.button:hover { 	text-decoration: none;}
.loginSeguirci a.button.hover {	background:url(../images/frecciaSu.png) 117px 10px no-repeat}
.loginSeguirci .login-formSeguirci { 	position: absolute; 	top: 27px; right: 0; 	width: 200px; 	padding: 5px 12px;	background-color: #494949;	z-index: 100;	display: none;}
.loginSeguirci .login-formSeguirci form label {	display: block;	color: #fff;	margin: 0 0 3px 2px;}
.loginSeguirci .login-formSeguirci form input[type=text], .login .login-form form input[type=password] {	width: 205px;	background: #fff;		color: #000;	padding: 3px 2px;	margin-bottom: 5px;}

#contenitoreRicerca{ padding-top:9px}


/* slider down /*
/*18 PANEL*/
#contenitoreSlide{ width:990px; margin:auto}

.tab { width: 990px;     top: 0px;   z-index: 2;}
.tab ul.login {    display: block;    position: relative;    float: right;    clear: right;    right: 60px;    height: 29px;    width: auto;    margin: 0;}
.tab ul.login li.left {    background: url(../images/skin1/login_panel/slide_panel_tab_l.png) no-repeat left 0;    height: 29px;    width: 19px;    padding: 0;    margin: 0;    display: block; float: left;}
.tab ul.login li.right {  background: url(../images/skin1/login_panel/slide_panel_tab_r.png) no-repeat left 0;height: 29px; width: 21px;  padding: 0;    margin: 0;    display: block;    float: left;}
.tab ul.login li {    text-align: center;     padding: 0px;    display: block;    float: left;    width: 132px;    height: 24px;    background:#161616 }
.tab ul.login li a, .tab ul.login li a:link, .tab ul.login li a:visited, .tab ul.login li a:hover{    text-align: center;     padding-top: 4px;    display: block;    float: left;    width: 132px;    height: 20px;    background:#161616; color:#FFF; text-decoration:none }
.tab a.open,
.tab a.close{   height: 29px;    cursor: pointer;    display: block;    width: 132px;}
#toppanel{ 	position: absolute;	top: 159px;	width: 990px;	z-index: 3;	margin: auto;}
#topline{   width:auto;    height: 3px;    }
#topline div{    width:auto;    height: 3px;    }
#panel{    width: 100%;    height: 230px;    padding-top: 15px;padding-bottom: 15px;    color: #ccc;    background:#161616;    overflow: hidden;    position: relative;    z-index: 3;    display: none;    }
.rosso{ color:#a12f2f; font-weight:bold}
/*.pulsanteNero a, .pulsanteNero a:link, .pulsanteNero a:visited {padding:4px 0 4px 10px; color:#000; font-weight:bold; background:url(../images/pulsanteFormSinistro.png) 0 0 no-repeat ; text-decoration:none;  }
.pulsanteNero a:hover {padding:4px 0 6px 10px; color:#000; font-weight:bold; background:url(../images/pulsanteFormSinistro.png) 0px -25px no-repeat }
.pulsanteNero a em , .pulsanteNero a:link em , .pulsanteNero a:visited em  {font-style:normal;;padding:4px 10px 4px 0px; color:#000; font-weight:bold; background:url(../images/pulsanteFormDestro.png) right 0 no-repeat #000; text-decoration:none; display:block }
.pulsanteNero a:hover em  {padding:4px 10px 4px 0px; color:#000; font-weight:bold; background:url(../images/pulsanteFormDestro.png) right -25px no-repeat #000;font-style:normal;}
*/
/*.pulsanteNero {	float: left;background: url(../images/btn-grey.png) 0 0 no-repeat;}
.pulsanteNero.hover {	float: left;background: url(../images/btn-light.png) 0 0 no-repeat}
.pulsanteNero a{	 background: url(../images/btn-grey.png) 100% 100% no-repeat;;display: block;	height: 32px;	line-height: 30px;	padding: 0 17px;	font-weight: bold;	color: #fff;text-decoration:none}
.pulsanteNero a:hover {	text-decoration: none;	color: #797979;	background:url(../images/btn-light.png) 100% 100% no-repeat;text-decoration:none}*/
/*border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	
	*/
.pulsanteNero a, .pulsanteNero a:link, .pulsanteNero a:visited{	 background: #e8e8e8;;display: block; color:#3a3a3a	;text-decoration:none; padding:4px 10px 4px 10px; float:left; border:1px solid #cccccc;-webkit-border-radius: 3px;
	-moz-border-radius: 3px;border-radius: 3px;}
.pulsanteNero a:hover{	 background: #ffffff;;display: block; color:#000;text-decoration:none; padding:4px 10px 4px 10px;-webkit-border-radius: 3px;
	-moz-border-radius: 3px;border-radius: 3px;}


#internoPagina{ clear:left; background: url(../images/sfondoContenutoPagina.gif) top left repeat-y #FFFFFF;color:#797979;}
#menuSinistro{float:left; width:218px; background:url(../images/sfondoMenu.png) 0 0 no-repeat}
#contenutoDestro{float:left; width:772px;color:#797979;}
#boxMenu{padding:10px 0 0 10px} 
h2{margin:0;padding:0;border:0}
h3{margin:0;padding:0;border:0}
h4{margin:0;padding:0;border:0}
h6{margin:0;padding:0;border:0; color:#000; font-size:14px}
#contenitoreVideo{ padding:10px 10px 10px 10px; background:#222222; color:#FFF}
#contenitorePagina{ padding:0px 10px 0px 10px; background:#fff; color:#797979; clear:left}
#contenitorePaginaInterno{ padding:25px 10px 0px 10px; background:#fff; color:#797979;}
#spazioVideo{padding:30px 10px 10px 10px}
#contenitoreVideo ul{   list-style-type:none;  margin: 0;  padding: 0;  list-style-image:none;}
#contenitoreVideo ul a {   text-decoration: none; color:#FFF	}

#contenitoreVideo  ul li {   background:url(../images/frecciaBianca.png) 0 7px no-repeat;padding-left:20px; line-height:20px}
#anteprimaProfessionisti{  background:#e9e9e9;padding-top:10px; clear:left;padding-bottom:10px; border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8 }
#banner{ width:130px; float:left; background:#f8f8f8;padding:30px 5px 5px 5px;}
#contenutoBanner{ background: url(../images/sfondoBanner.jpg) top left no-repeat #FFF;  text-align:center; border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;padding-bottom:20px; min-height:500px;height:auto!important;heigth:500px;padding-top:10px  }

#anteprima{ width:291px; float:left;padding:0 15px 15px 0}
#doppiaAnteprima{ width:612px; float:left;padding:0 }
/*--Tooltip Styles--*/
.tip { 	color: #fff;	background:#294c7a;	display:none; /*--Hides by default--*/	padding:10px;	position:absolute;	z-index:1000;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}
.spessoreNews{ padding:7px 0 7px 0; background:url(../images/sfondoSeparatoreMenu.gif) bottom left repeat-x}
.spessoreNews a:link, .spessoreNews a:visited{ text-decoration:none; color:#797979;}
.spessoreNews a:hover{ text-decoration:underline; color:#797979;}

.pulsanteBianco a, .pulsanteNero a:link, .pulsanteNero a:visited{	 background: #e8e8e8;;display: block; color:#3a3a3a	;text-decoration:none; padding:4px 10px 4px 10px; float:left; border:1px solid #cccccc;-webkit-border-radius: 3px;	-moz-border-radius: 3px;border-radius: 3px;}
.pulsanteBianco a:hover{	 background: #ffffff;;display: block; color:#000;text-decoration:none; padding:4px 10px 4px 10px;-webkit-border-radius: 3px;	-moz-border-radius: 3px;border-radius: 3px;}

#loaderProvincia{ display:none}
#loaderProvinciaIscrizione{ display:none}
#loaderCittaIscrizione{ display:none}
#loaderQuartiere{ display:none}
#loaderCitta{ display:none}
#loaderSpecializzazioneIscrizione{ display:none}
#loaderLink{ display:none}
#loaderVideo{display:none}
#loaderImmagine{ display:none}
.arancio{ color:#ea6838}
.arancio a{ color:#ea6838; text-decoration:none}
.arancio a:link{ color:#ea6838; text-decoration:none}
.arancio a:visited{ color:#ea6838; text-decoration:none}
.arancio a:hover{ color:#ea6838; text-decoration:underline}
.arancioLink a{ color:#ea6838; text-decoration:none}
.arancioLink a:link{ color:#ea6838; text-decoration:none}
.arancioLink a:visited{ color:#ea6838; text-decoration:none}
.arancioLink a:hover{ color:#ea6838; text-decoration:underline}


/* paging */
.paging{ 	list-style:none;	margin:-9px 0 0;	padding:0;	text-align:right;}
.paging li{	display:inline-block;	padding:0 1px; text-align:center; float:left}
.paging a{	width: 30px;	height: 24px;	padding:6px 0 0;	display:block;	overflow:hidden;	background: url(../images/bg-paging03.gif) no-repeat;	color:#4c5457;	;	font-size:14px;	line-height:19px; text-decoration:none}
.paging a:hover{text-decoration:underline;}
.paging .active a{	background-position:0 -30px;		color:#fff;}
.paging .start a,
.paging .prev a,
.paging .next a,
.paging .end a{	background: url(../images/btn-prev03.gif) no-repeat;	text-indent:-9999px;}
.paging .prev a{background: url(../images/btn-prev04.gif) no-repeat;}
.paging .next a{background: url(../images/btn-next03.gif) no-repeat;}
.paging .end a{background: url(../images/btn-next04.gif) no-repeat;}
/* paging end */

.lista{ width:600px; background:url(../images/sfondoTestata.png) top left repeat-y; margin-top:10px}
.lista .superiore{ height:53px; background:url(../images/testataBox.png) top left no-repeat;font-weight:bold; text-align:center;line-height:18px}
.lista .testo{ padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
.lista .bottom{ background:url(../images/bottomTestata.png) top left no-repeat; height:32px}
.lista .bottom{ line-height:30px; text-align:center }

/* mappa del sito */
div.bloccoMappa ul{ 	list-style: none;	margin: 0;	padding: 0;	margin: 0;	padding: 0;	font-size: 100%;	vertical-align: baseline;	border: 0;	outline: 0;	background: transparent;}
div.bloccoMappa ul {	margin: 0 15px 0 15px;}
div.bloccoMappa ul li {	line-height: 28px;	background: url(../images/bg-dots.png) 0 100% repeat-x;}
div.bloccoMappa ul li a {	display: block;	color: #797979;	padding: 0 0 0 20px;	background: url(../images/bg-arrows.png) 0 0 no-repeat;	text-decoration:none}
div.bloccoMappa ul li a:hover {	color: #222;	background-position: 0 -43px;	text-decoration: none;}

/* blocco form */
.blocco{clear:left;border-top:5px solid #FFFFFF;width:600px;}
.bloccoTimbrature{clear:left;border-top:5px solid #FFFFFF;width:600px;}

.blocchino{clear:left;padding-bottom:5px;padding-top:5px;border-bottom:1px solid #CCCCCC;; background-color:#FFFFFF;width:955px}
.blocchino:hover{background:#F3F3F3}
.sinistroForm{    float:left;width:145px;padding:3px 5px 0 0;font-weight:bold;min-height:3px; text-align:right  }
.destroForm{    float:left;width:160px;min-height:2px; width:450px}
.destroFormSemplice{float:left;width:160px;min-height:2px;padding:3px 0px 0 0}
.destroFormGrande{    float:left;width:500px;min-height:2px}
.destroFormGrandeSemplice{    float:left;width:500px;min-height:2px;padding:3px 0px 0 0}
.destroInterno{    float:left;width:200px;min-height:1px;padding:3px 5px 0 0}
.destroGrande{float:left;width:600px;}

/* maschere */
.mascheraGold{ width:500px; height:191px; background:url(../images/mascheraGold.png) top left no-repeat}
h4{ margin:0; padding:0; border:0}
h5{ margin:0; padding:0; border:0;font-size:14px}

 /* the CSS is used to position our DIV in the center of the web page */
.maschera1{  
	
	width:600px;margin-bottom:20px;  
	-moz-box-shadow: 1px 2px 4px #000; /* Firefox F3.5+ */
	-webkit-box-shadow: 1px 2px 4px #000; /* Safari3.0+, Chrome */
	 box-shadow: 1px 2px 4px #000; /* Opera 10.5, IE 9.0 */
	 filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000'); /* IE6, IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000')"; /* IE8 */
	-moz-border-radius: 6px; /* FireFox 1+ */
	-webkit-border-radius: 6px; /* Safari 3+, Chrome */
	 border-radius: 6px; /* Opera 10.5, IE 9 */
	 background-image: -moz-linear-gradient(top, #262626, #353535);
	/* Safari4+, Chrome */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #262626),color-stop(1, #353535));
	/* IE6,IE7 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#353535');
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#353535')";
	background:#262626
}
.maschera2{  width:600px;;margin-bottom:20px;
width:600px;margin-bottom:20px;  
	-moz-box-shadow: 1px 2px 4px #000; /* Firefox F3.5+ */
	-webkit-box-shadow: 1px 2px 4px #000; /* Safari3.0+, Chrome */
	 box-shadow: 1px 2px 4px #000; /* Opera 10.5, IE 9.0 */
	 filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000'); /* IE6, IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000')"; /* IE8 */
	-moz-border-radius: 6px; /* FireFox 1+ */
	-webkit-border-radius: 6px; /* Safari 3+, Chrome */
	 border-radius: 6px; /* Opera 10.5, IE 9 */

	 background-image: -moz-linear-gradient(top, #353548, #4a4a64);
	/* Safari4+, Chrome */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #353548),color-stop(1, #4a4a64));
	/* IE6,IE7 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#353548', endColorstr='#4a4a64');
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#353548', endColorstr='#4a4a64')";
	background:#353548

  }
.maschera3{  width:600px;margin-bottom:20px;
	-moz-box-shadow: 1px 2px 4px #000; /* Firefox F3.5+ */
	-webkit-box-shadow: 1px 2px 4px #000; /* Safari3.0+, Chrome */
	 box-shadow: 1px 2px 4px #000; /* Opera 10.5, IE 9.0 */
	 filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000'); /* IE6, IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000')"; /* IE8 */
	-moz-border-radius: 6px; /* FireFox 1+ */
	-webkit-border-radius: 6px; /* Safari 3+, Chrome */
	 border-radius: 6px; /* Opera 10.5, IE 9 */

	 background-image: -moz-linear-gradient(top, #40665e, #598e82);
	/* Safari4+, Chrome */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #40665e),color-stop(1, #598e82));
	/* IE6,IE7 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#40665e', endColorstr='#598e82');
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#40665e', endColorstr='#598e82')";
	background:#40665E
}
  
.maschera4{  width:600px;margin-bottom:20px;

	-moz-box-shadow: 1px 2px 4px #000; /* Firefox F3.5+ */
	-webkit-box-shadow: 1px 2px 4px #000; /* Safari3.0+, Chrome */
	 box-shadow: 1px 2px 4px #000; /* Opera 10.5, IE 9.0 */
	 filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000'); /* IE6, IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000')"; /* IE8 */
	-moz-border-radius: 6px; /* FireFox 1+ */
	-webkit-border-radius: 6px; /* Safari 3+, Chrome */
	 border-radius: 6px; /* Opera 10.5, IE 9 */

	 background-image: -moz-linear-gradient(top, #284250, #375c6f);
	/* Safari4+, Chrome */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #284250),color-stop(1, #375c6f));
	/* IE6,IE7 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#284250', endColorstr='#375c6f');
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#284250', endColorstr='#375c6f')";
	background:#284250
  }
.maschera5{  width:600px;margin-bottom:20px;
	-moz-box-shadow: 1px 2px 4px #000; /* Firefox F3.5+ */
	-webkit-box-shadow: 1px 2px 4px #000; /* Safari3.0+, Chrome */
	 box-shadow: 1px 2px 4px #000; /* Opera 10.5, IE 9.0 */
	 filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000'); /* IE6, IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000')"; /* IE8 */
	-moz-border-radius: 6px; /* FireFox 1+ */
	-webkit-border-radius: 6px; /* Safari 3+, Chrome */
	 border-radius: 6px; /* Opera 10.5, IE 9 */

	 background-image: -moz-linear-gradient(top, #43363b, #5d4a52);
	/* Safari4+, Chrome */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #43363b),color-stop(1, #5d4a52));
	/* IE6,IE7 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#43363b', endColorstr='#5d4a52');
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#43363b', endColorstr='#5d4a52')";
  }
.maschera6{  width:600px;margin-bottom:20px;

	-moz-box-shadow: 1px 2px 4px #000; /* Firefox F3.5+ */
	-webkit-box-shadow: 1px 2px 4px #000; /* Safari3.0+, Chrome */
	 box-shadow: 1px 2px 4px #000; /* Opera 10.5, IE 9.0 */
	 filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000'); /* IE6, IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000')"; /* IE8 */
	-moz-border-radius: 6px; /* FireFox 1+ */
	-webkit-border-radius: 6px; /* Safari 3+, Chrome */
	 border-radius: 6px; /* Opera 10.5, IE 9 */

	 background-image: -moz-linear-gradient(top, #d1552f, #e37742);
	/* Safari4+, Chrome */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #d1552f),color-stop(1, #e37742));
	/* IE6,IE7 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1552f', endColorstr='#e37742');
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1552f', endColorstr='#e37742')";
  }
.maschera7{  width:600px;margin-bottom:20px; color:#000000;
	-moz-box-shadow: 1px 2px 4px #000; /* Firefox F3.5+ */
	-webkit-box-shadow: 1px 2px 4px #000; /* Safari3.0+, Chrome */
	 box-shadow: 1px 2px 4px #000; /* Opera 10.5, IE 9.0 */
	 filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000'); /* IE6, IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000')"; /* IE8 */
	-moz-border-radius: 6px; /* FireFox 1+ */
	-webkit-border-radius: 6px; /* Safari 3+, Chrome */
	 border-radius: 6px; /* Opera 10.5, IE 9 */

	 background-image: -moz-linear-gradient(top, #CCCCCC, #FFFFFF);
	/* Safari4+, Chrome */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #CCCCCC),color-stop(1, #FFFFFF));
	/* IE6,IE7 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#FFFFFF');
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#FFFFFF')";
	background: #CCCCCC
  }
form{margin:0;padding:0;border:0}     
/* mascherine */
.spazioMaschere{height:10px; background:url(../images/bg-dots.png) top left repeat-x}
.spazioImmagine{float:left; width:120px; text-align:center;padding-top:20px}
.spazioImmagineProf{float:left; width:120px; text-align:center;}
.spazioContenutoProf{float:left; width:470px; padding-top:10px; color:#fff;padding-left:10px}
.spazioContenutoProfGrande{float:left; width:590px; padding-top:10px; color:#fff;padding-left:10px}

/* form iscrizione */
.formSinistro{float:left; text-align:right;padding-right:5px; width:145px; font-weight:bold;padding-top:2px;min-height:2px}
.formSinistroCondivisione{float:left; text-align:right;padding-right:5px; width:135px; font-weight:bold;padding-top:2px;min-height:2px}
.formSinistroCommenti{float:left; text-align:right;padding-right:5px; width:70px; font-weight:bold;padding-top:2px;min-height:2px}
.formSinistroGrande{float:left; text-align:right;padding-right:5px; width:295px; font-weight:bold;padding-top:2px;min-height:2px}
.formSinistroTriplo{float:left; text-align:right;padding-right:5px; width:445px; font-weight:bold;padding-top:2px;min-height:2px}
.formDestro{float:left; text-align:left;padding-left:5px; width:145px; font-weight:bold;min-height:2px}
.formDestroGrande{float:left; text-align:left;padding-left:5px; width:445px; font-weight:bold;min-height:2px}
.formSinistroDoppio{float:left; text-align:right;padding-right:5px; width:295px; font-weight:normal;min-height:2px}
.formDestroDoppio{float:left; text-align:left;padding-left:5px; width:295px; font-weight:bold;min-height:2px}
.contenitoreFormIscrizione{ width:600px; border-top:5px solid #FFF}
.contenitoreCondivisione{ width:590px; border-top:5px solid #FFF}
.contenitoreCommenti{ width:470px; border-top:5px solid #f5f5f5}
.accapo{ clear:left}



/* ricercaAvanzata */
.avanSinistro{float:left; text-align:right;padding-right:5px; width:195px; font-weight:bold;padding-top:2px;min-height:2px}
.avanDestro{float:left; text-align:left;padding-left:5px; width:230px; font-weight:bold; min-height:2px}

/* boxProfessionista */
#boxInfoProf{  color:#FFF; font-weight:bold; float:left; width:630px;padding-top:5px   }

#boxInfoProf > a{ border-radius: 4px 4px 4px 4px;color: #FFFFFF;cursor: pointer;font-weight: bold;padding: 3px 6px; text-decoration:none}
#boxInfoProf a:hover{ background-color: #FFFFFF;    color: #000000;text-decoration:none}

#boxInfoProf .alert{ width:16px; height:16px; position:relative}
#boxInfoProf .alert > a{ border-radius: 4px 4px 4px 4px;color: #FFFFFF;cursor: pointer;font-weight: bold; text-decoration:none; border:0;padding: 3px 6px; margin-left:10px }
#boxInfoProf .alert a:hover{ background-color: #333333;    color: #000000;text-decoration:none }
#boxInfoProf .alert sup {
    background-color: #ea6838;
    border: 1px solid #333333;
    border-radius: 2px 2px 2px 2px;
    color: #000000;
    font: bold 9px/9px Arial;
    padding: 1px 3px;
    position: absolute;
    right: -4px;
    top: -4px;
}

/*
#boxInfoProf a.signin {
	background:#88bbd4;
	padding:4px 6px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	*background:transparent url("images/signin-nav-bg-ie.png") no-repeat 0 0;
	*padding:4px 12px 6px;
}
#boxInfoProf a.signin:hover {
	background:#59B;
	*background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
	*padding:4px 12px 6px;
}
#boxInfoProf a.signin, #boxInfoProf a.signin:hover {
	*background-position:0 3px!important;
}
*/
#boxInfoProf a.menu-open {
	background:#ffffff!important;
	color:#666!important;
	outline:none;
	border-radius: 2px 2px 0px 0px;
}
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	
	color:#789;
}

#signin_menu {
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#ffffff;
	position:absolute;
	width:250px;
	z-index:100;
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-top:none;
	text-align:left;
	/*padding:12px;*/
	top: 23px; 
	left: 9px; 
	margin: 0px;
	color:#789;
	font-size:11px;
}

#signin_menu ul {
	 list-style-type: none;
    margin: 0;
    padding: 0;
	border:0
}
#signin_menu ul li:first-child {
    border-top: medium none;
	margin: 0;
    padding: 0;
	border:0
}

#signin_menu ul li {
    border-top: 1px solid #E6E6E6;
    cursor: pointer;margin: 0;
    padding: 0;
	border:0
}
#signin_menu ul li a {
    color: #000000;
    display: block;
    padding:10px 10px 10px 10px;
    text-decoration: none;
}
#signin_menu ul li a:hover {
    color: #000000;
    display: block;
    text-decoration: none;
	background:#f6f6f6;
}
#signin_menu ul li .contenutoNotifica {
	
}

a.signin.menu-open span {
	
	color:#789;
}

#notifica_menu {
	
	display:none;
	background-color:#ffffff;
	position:absolute;
	width:350px;
	top: 23px; 
	left: 47px; 
	z-index:100;
	padding:0;
	margin: 0px;
	
	color:#000;
	font-size:11px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-top:none;
	text-align:left;
	
	
	
	
}

#notifica_menu ul {
	 list-style-type: none;
    margin: 0;
    padding: 0;
	border:0
}
#notifica_menu ul li:first-child {
    border-top: medium none;margin: 0;
    padding: 0;
	border:0
}

#notifica_menu ul li {
    border-top: 1px solid #E6E6E6;
    cursor: pointer;margin: 0;
    padding: 0;
	border:0
}
#notifica_menu ul li a {
    color: #000000;
    display: block;
    padding:10px 10px 10px 10px;
    text-decoration: none;
}
#notifica_menu ul li a:hover {
    color: #000000;
    display: block;
    
    text-decoration: none;
	background:#f6f6f6;
}
#notifica_menu ul li .contenutoNotifica {
	
}

.arancio{ color:#ea6838}
#status{ border: 3px solid #D6D6D6;border-radius: 6px 6px 6px 6px; color: #666666;float:left; padding:20px; width:585px}
#statusCompleto{ border: 3px solid #D6D6D6;border-radius: 6px 6px 6px 6px; color: #666666;float:left; padding:20px;width:703px }
.boxArancio{ background-color: #ea6838; border: 1px solid #333333;  border-radius: 2px 2px 2px 2px; color: #000000; padding: 1px 3px; font-size:9px}
.boxNero{ background-color: #000; border: 1px solid #333333;  border-radius: 2px 2px 2px 2px; color: #fff; padding: 1px 3px; font-size:9px}
#boxAnteprima{float:left; width:200px; background-color: #656565;margin-top:10px;   border-radius: 6px 6px 6px 6px;    margin-bottom: 0;padding:5px; color:#FFF; line-height:25px}
#boxAnteprima > a{color:#FFF; text-decoration:none}
#boxAnteprima a:hover{color:#FFF; text-decoration:underline}

.info { background-color: #BDE5F8;    background-image: url("../images/icon-info.png");    color: #00529B;}
.info, .success, .warning, .error {    background-position: 10px center;    background-repeat: no-repeat;    border: 1px solid;    margin: 10px 0;    padding: 15px 10px 15px 50px;}
.success {     background-color: #DFF2BF;    background-image: url("../images/icon-tick.png");    color: #4F8A10;}
.warning {    background-color: #FEEFB3;    background-image: url("../images/icon-warning.png");    color: #9F6000;}
.error {    background-color: #FFBABA;    background-image: url("../images/icon-cross.png");    color: #D8000C;}
.cellaGrigia{background:#f7f8f9; border:1px solid #cccccc}
.cellaAlert{background:#FFBABA; border:1px solid #d8000c}
.cellaNormale{background:#ffffff; border:1px solid #cccccc}

#contenitoreTextarea{width:590px;margin:auto;}
#contenitoreTextareaCommenti{width:460px;margin:auto;}
.resizable-textarea textarea {display:block;margin-bottom:0pt;width:99%;max-width:99%;min-width:99%;height: 20%;}
div.grippie{  background: url("../images/grippie.png") no-repeat scroll center 2px #EEEEEE; border-color: #DDDDDD; border-style: solid;border-width: 0 1px 1px;cursor: s-resize;    height: 9px;    overflow: hidden;}
.usual {           color: #111111;        padding: 15px 0px;    width: 610px;}
.usual ul{ list-style-type: none; margin: 0; padding: 0;border:0}
.usual li {     float: left;    list-style: none}
.usual ul a {background: none repeat scroll 0 0 #FFFFFF;color: #000;display: block;;padding: 6px 10px;text-decoration: none !important;}
.usual ul a:hover {    background: none repeat scroll 0 0 #eeeeee;    color: #000000;}
.usual ul a.selected {    background: none repeat scroll 0 0 #eeeeee;     color: #000000;    cursor: default;    margin-bottom: 0;}
.usual .content {     border:1px solid #eeeeee;    clear: left;        padding: 10px 10px 8px;}
.usual .content a {    color: #000000;    font-weight: bold;}
.miniImmagine{ float:left; width:60px;}
.cellone{padding:10px 0 10px 0; border-bottom:1px solid #eeeeee; line-height:16px}
.linkCondivisione{padding-top:5px}
.linkCondivisione a { color:#797979; text-decoration:none}
.linkCondivisione > a { color:#797979; text-decoration:none}

.linkCondivisione a:hover { color:#ea6838; text-decoration:none}

.eliminaCommento{  color:#FFF;  }

.eliminaCommento > a{ border-radius: 4px 4px 4px 4px;color: #FFFFFF;cursor: pointer;font-weight: bold;padding: 3px 6px; text-decoration:none}
.eliminaCommento a:hover{ background-color: #e8e8e8;    color: #000000;text-decoration:none}
#frecciaD{ float:left; height:20px; width:20px; background:url(../images/frecciaSinistra.png) 7px 3px no-repeat #f5f5f5; border:1px solid #CCC}
#frecciaD > a{ display:block;background:url(../images/frecciaSinistra.png) 7px 3px no-repeat #f5f5f5;height:20px; width:20px;  }
#frecciaD a:hover{ display:block;background:url(../images/frecciaSinistra.png) 7px 3px no-repeat #e8e8e8 }
#frecciaS{ float:left; height:20px; width:20px; background:url(../images/frecciaDestra.png) 5px 3px no-repeat #f5f5f5; border:1px solid #CCC;}
#frecciaS > a{ display:block;background:url(../images/frecciaDestra.png) 5px 3px no-repeat #f5f5f5;height:20px; width:20px;  }
#frecciaS a:hover{ display:block;background:url(../images/frecciaDestra.png) 5px 3px no-repeat #e8e8e8 }
.immagineCentrata{ padding:0px 0; text-align:center;  background: url(../images/prettyImmagine.png) no-repeat scroll center center transparent; width:100px; float:left}
.immagineCentrata img{ width: 100% }

.eliminaCommento > a{ border-radius: 4px 4px 4px 4px;color: #FFFFFF;cursor: pointer;font-weight: bold;padding: 3px 6px; text-decoration:none}
.eliminaCommento a:hover{ background-color: #e8e8e8;    color: #000000;text-decoration:none}

.listaB{clear:left;padding-bottom:5px;padding-top:5px;border-bottom:1px solid #CCCCCC;background-color:#FFFFFF;}
.listaG{clear:left;padding-bottom:5px;padding-top:5px;border-bottom:1px solid #CCCCCC;background-color:#F3F3F3;}

.block-border {
	border-top:20px solid #FFF;
	border-bottom:20px solid #FFF;
    
    float: left;
	padding:0px 10px 0px 10px;

    position: relative;
    width:340px;
}
.block-border a  { color:#ea6838; text-decoration:none}
.block-border a:hover  { color:#ea6838; text-decoration:underline}
#social_nav_horizontal ul {	margin: 0;	padding: 0;	margin-top: 20px;}
#social_nav_horizontal ul li {	float: left;	padding: 5px 0 0 5px;	margin-left: 5px;	list-style-type: none;}
#social_nav_horizontal ul li a {	padding: 4px 0 0 28px;	height: 32px;	color: #999;	text-decoration: none;	line-height: 1.45em;}
#social_nav_horizontal ul li a:hover {	color: #6DCAFF;	text-decoration: underline;}
.delicious {	background: url(images/delicious.png)no-repeat;	background-position: 0 -1px;}
.facebook {	background: url(images/facebook_2.png)no-repeat;	background-position: 0 -1px;}
.stumbleupon {	background: url(images/stumbleupon.png)no-repeat;	background-position: 0 -1px;}
.twitter {	background: url(images/twitter.png)no-repeat;	background-position: 0 -1px;}
.cond ul{list-style-image:url(../images/bullet-black.png)}
.cond ul li a{ color:#000; text-decoration:none}
.cond ul li a:link{ color:#000; text-decoration:none}
.cond ul li a:visited{ color:#000; text-decoration:none}
.cond ul li a:hover{ color:#ea6838; text-decoration:none}
.condDestro{float:left;width:520px}
/*.condDestro a{color:#ea6838; text-decoration:none}
.condDestro > a{color:#ea6838; text-decoration:none}
.condDestro a:hover{color:#ea6838; text-decoration:underline}*/
.condDestroDescrizione{float:left; width:395px;padding-top:5px;padding-left:10px}
.condDestroDescrizione a{color:#ea6838; text-decoration:none}
.condDestroDescrizione > a{color:#ea6838; text-decoration:none}
.condDestroDescrizione a:hover{color:#ea6838; text-decoration:underline}
#doppiaAnteprima ul{ margin:0; padding:0; border:0; list-style:none}
#doppiaAnteprima ul li{ padding:0px 0 10px 0}
.nero{ color:#000000!important}

h1 {font-family: 'Economica', sans-serif;;font-size: 22px;padding:0;	margin:0;	border:0; color:#FFF}
h2 {font-family: 'Economica', sans-serif;font-size: 22px;;padding:0;	margin:0;	border:0; color:#ea6838}
h3 {font-family: 'Economica', sans-serif;font-size: 22px;;padding:0;	margin:0;	border:0; color:#ea6838}