BODY {font-family:Georgia, "Times New Roman", Times, serif; font-size:70%; color: #000000;margin: 0; text-align:center;background-color: #0A0B0C}
a:link, a:visited {color:#cc0000; text-decoration:none}
a:hover {text-decoration:underline}

/* struttura */
div#container {margin:0 auto;position:relative;width: 890px; text-align:center;background-color: #0A0B0C}
div#top {position:relative;background: url(images/top.jpg) no-repeat top right #ffcc00;width: 890px;height:157px}

ul#topmenu {position:absolute;width:555px;text-align:center;bottom:25px;left:135px;right:0;margin:0;height: 23px; padding:0; font-size: 12px; color:#333333; list-style:none;text-align:left;font-family:"Times New Roman", Times, serif;}
ul#topmenu li a {text-decoration:none;line-height:23px;margin:0 2px}
ul#topmenu li {display:inline; text-align:center;}
ul#topmenu li a:link, ul#topmenu li a:visited {color:#000000; text-decoration:none;}
ul#topmenu li a:hover {text-decoration:underline}
ul#menu li ul {margin:0 0 0 8px;padding:0;width:147px}
ul#menu li ul li a {width:137px !important; width /**/: 147px;padding:0 0 0 10px;}



div#sx, div#dx {position:absolute;top:157px}
div#sx {left:0;width:160px;background: url(images/sxcorner.gif) no-repeat top right}
div#dx {right:0;width:172px}
div#contenthome, div#content, div#topmuro, div#topcontent {position:relative;text-align:justify;}
div#contenthome {margin:0 178px 0 166px}
div#content {margin:0 0 0 166px;background: url(images/bgcontent.gif) repeat-y top left}
div#topcontent {background: url(images/topcontent.gif) no-repeat top left;width:704px !important; width /**/: 724px;padding:10px}
div#botcontent {position:absolute;bottom:0;left:0;width:724px;height:5px;background: url(images/botcontent.gif) no-repeat top left}
div#topmuro {background: url(images/topmuro.jpg) no-repeat top left;width:705px !important; width /**/: 725px;padding:120px 10px 10px 10px}
div#topvideo {background: url(images/topvideo.jpg) no-repeat top left;width:705px !important; width /**/: 725px;padding:165px 10px 10px 10px}
div#bottomguida{background: url(images/guidaFooter.png) no-repeat top left; width:684px !important; width /**/: 704px;padding:10px; color:#fff; height:74px !important; height /**/:94px;}
#bottomguida h1{color:#fff; font-size:16px;}

div#botc {margin:0 auto;width:100%;position:relative;text-align:left;background-color:#716F61;clear:both;height:30px !important; height /**/:40px;padding:10px 0;color:#ffffff;margin-top:10px}
div#bot {margin:0 auto;width:890px;position:relative;text-align:left;padding-top:7px}
div#bot a:link, div#bot a:visited {color:#ffffff;text-decoration:underline}
div#bot a:hover {color:#000000}
div#credits {position:absolute; top:0;right:0;}

/* mappatura top */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:110px;height:110px;
	left: 28px;
	top: 25px}
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:0;top:0;
width:110px;height:110px;
}
#mlogo a {
display:block;
width:100%;
height:100%;
}

.alt { display:none }

/* sx */
div.boxlogin {background: url(images/bgboxlogin.gif) no-repeat top right;width:150px !important; width /**/: 160px;height:95px !important; height /**/:105px;color:#ffffff;padding:10px 5px 0 5px;text-align:left;margin-top:7px}
div.boxlogin a:link, div.boxlogin a:visited {font-family:"Times New Roman", Times, serif;color:#B6985D;font-size:11px;text-decoration:none}
div.boxlogin a:hover {text-decoration:underline}

div#boxcerca {background: url(images/bgboxcerca.gif) no-repeat top right;width:140px !important; width /**/: 160px;height:45px !important; height /**/:55px;color:#ffffff;padding:5px 10px;text-align:left;margin-bottom:2px;}

ul#menu {margin:0;padding:10px 5px 10px 0;font-size: 12px; list-style:none;font-family:"Times New Roman", Times, serif;text-align:left;width:155px !important; width /**/: 160px;background: url(images/sxborder.gif) repeat-y top right;text-align:left}
ul#menuint {margin:0;padding:0px 0px 0px 0; background-color:Red; list-style-type:decimal}
ul#menu li a {display:block; text-decoration:none;line-height:18px;min-height: 18px;height: auto !important;height: 18px;width:145px !important; width /**/: 155px;padding:0 0 0 10px;}
#menuint li a {display:block; background-color:Red; text-decoration:none;line-height:18px;min-height: 18px;height: auto !important;height: 18px;width:145px !important; width /**/: 155px;padding:0 0 0 10px;}
ul#menu li {display:inline}
ul#menu li a:link, ul#menu li a:visited {color:#ffffff; background:  url(images/menu.gif) no-repeat top left;text-decoration:none} 
ul#menu li a:hover {color:#B6985D;text-decoration:underline} 

div#profass {background: url(images/bgprofass.gif) no-repeat top right;width: 160px;height:113px !important; height /**/:144px;color:#ffffff;padding:31px 0 0 0;text-align:center;margin-bottom:7px;}

/* dx */
div#sostiene {margin: 0 auto;color:#ffffff;width:152px !important; width /**/:172px;height:140px !important; height /**/:150px;background-color:#957F66;padding:5px 10px;font-weight:bold}
div#banners {margin: 0 auto;color:#ffffff;width:170px !important; width /**/:170px;padding:0;}
/* content */
div#appquesiti {margin: 0 auto;width: 546px;background: url(images/bgappquesiti.gif) repeat-y top left;height:400px}
div#appquesiti div#app, div#appquesiti div#quesiti {position:relative;width: 271px;float:left;height:394px !important; height /**/:400px;background: url(images/botappquesiti.gif) no-repeat bottom left;padding:0 0 6px 0}
div#appquesiti div#quesiti {margin-left:4px}
div#appquesiti div#quesiti div#proponique {background: url(images/queline.gif) no-repeat top center;position:absolute;bottom:8px;left:0;text-align:center;width:271px;height:25px !important; height /**/:35px;padding:10px 0 0 0;}
div#appquesiti div div#apptitle, div#appquesiti div div#quetitle {width:225px !important; width /**/: 271px;height:37px !important; height /**/:42px;padding:5px 0 0 46px;font-size:15px;color:#cc0000;font-weight:bold;margin-bottom:5px}
div#appquesiti div div#apptitle a:link, div#appquesiti div div#apptitle a:visited, div#appquesiti div div#quetitle a:link, div#appquesiti div div#quetitle a:visited  {color:#cc0000;text-decoration:none}
div#appquesiti div div#apptitle a:hover, div#appquesiti div div#quetitle a:hover {color:#000000;text-decoration:none}
div#appquesiti div div#apptitle {background: url(images/apptitle.gif) no-repeat top left;}
div#appquesiti div div#quetitle {background: url(images/quetitle.gif) no-repeat top left;}
div#appquesiti div p {width:251px !important; width /**/: 271px;padding:0 10px}
div#appquesiti div a:link, div#appquesiti div a:visited {color:#000000;text-decoration:none;font-weight:bold}
div#appquesiti div a:hover {text-decoration:underline}

ul#quesitilist {margin:0;padding:0 10px;list-style:none;text-align:left;width:251px !important; width /**/: 271px;line-height:16px;}
ul#quesitilist li a {display:block;min-height:16px;height: auto !important;height: 16px;text-decoration:none;width:241px !important; width /**/: 251px;padding-left:10px;margin:5px 0}
ul#quesitilist li {display:inline}
ul#quesitilist li a:link, ul#quesitilist li a:visited {color:#000000; background:  url(images/liques.jpg) no-repeat 0 6px} 
ul#quesitilist li a:hover {text-decoration:underline} 


div#split2home {margin: 0 auto;margin-top:4px;margin-bottom:4px;width: 546px;height:254px;color:#ffffff}
div#split2home div#split2sx, div#split2home div#split2dx {float:left}
div#split2home div#split2sx {width:271px}
div#split2home div#split2sx div#temsoc{height:112px !important; height /**/:172px;width:251px !important; width /**/:271px;background: url(images/boxVideo.jpg) no-repeat top left;padding:60px 10px 0 10px;}
div#tematiche {height:194px !important;height /**/:254px;width:251px !important; width /**/:271px;background: url(images/boxVideoBig.jpg) no-repeat top left;padding:60px 10px 0 10px;}
div#split2home div#split2sx div#spazcult {margin-top:4px;height:74px !important; height /**/:78px;width:151px !important; width /**/:271px;background: url(images/bgspazcult.jpg) no-repeat top left;padding:4px 10px 0 110px;text-align:left}
div#split2home div#split2dx {position:relative;margin-left:4px;height:200px !important; height /**/:254px;width:251px !important; width /**/:271px;background: url(images/bgmuro.gif) no-repeat top left;padding:54px 10px 0 10px}
div#split2home div#split2dx div#proposte {position:absolute;bottom:7px;left:10px;width:251px;text-align:center; font-size:14px;font-weight:bold;}
div#split2home a:link, div#split2home a:visited {color:#fff;text-decoration:none;font-weight:bold}
div#split2home a:hover{text-decoration:underline}
div#split2home div#split2sx div#spazcult a:link, div#split2home div#split2sx div#spazcult a:visited {color:#ffcc00;text-decoration:none;font-weight:bold}
div#split2home div#split2sx div#spazcult a:hover{text-decoration:underline}
div#split2home div#split2dx div#proposte a:hover{text-decoration:underline;color:#ffffff}

div#communitytop {position:relative;background: url(images/communitytop.jpg) no-repeat top left;width:530px !important; width /**/: 890px;height:78px !important; height /**/: 138px;padding:60px 180px 0 180px;text-align:justify;color:#ffffff; }
div#insatt {position:absolute;top:75px;left:75px;font-size:12px}
div#insatt a:link, div#insatt a:visited {color:#fff;text-decoration:none}
div#insatt a:hover {color:#fc0}

div#communityphoto {position:relative;background: url(images/communityphoto.jpg) no-repeat top left #cccccc;width:680px !important; width /**/: 890px;height:131px !important; height /**/: 136px;padding:5px 20px 0 190px;text-align:left;color:#444444;font-size:15px;font-weight:bold}
div#communityphoto img {margin:0 5px 0 0; border:1px solid #fff}
div#communityphoto div {margin:5px 5px 0 5px;width:125px;line-height:12px;font-size:11px;float:left;text-align:center}
div#communityphoto div a:link, div#communityphoto div a:visited {text-decoration:none;color:#333}
div#communityphoto div a:hover {text-decoration:none;color:#c00}

ul#mcreait {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:100px;height:100px;
    top:17px;left:43px;}
ul#mcreait li {
display:block;
position:absolute;
margin:0;padding:0
}
li#creait {
left:0;top:0;
width:100px;height:100px;
}
#mcreait a {
display:block;
width:100%;
height:100%;
}

div#creait {position:absolute;top:17px;left:43px}

div#split3cerca {margin: 0 auto 15px auto;width: 890px;height:180px}
div#split3cerca div#map, div#split3cerca div.ricerca {float:left}
div#split3cerca div#map {width:178px;text-align:center;margin:15px 0}
div#split3cerca div.ricerca {margin:15px 15px 0 1px;width:300px !important; width /**/: 340px;height:170px !important; height /**/: 180px;padding:5px 20px;background: url(images/bgricerca.jpg) no-repeat top left #cccccc;font-size:13px;text-align:right}
div#split3cerca div.ricerca div.searchtitle {font-size:16px;width:100%;height:31px;font-weight:bold;text-align:center}

div.boxprofessionisti {margin:10px auto 0 auto;background: url(images/boxprofessionisti.jpg) no-repeat bottom left;width:684px !important; width /**/: 704px;min-height: 40px;height: auto !important;height:/**/ 60px;padding:10px;}

div.partners3 {margin: 0 auto;width:704px;margin-top:10px;height:150px}
div.partners3 div {width:234px;float:left;text-align:center}
div.partners3 div img {margin-bottom:8px;}

div#contatti {padding: 20px 100px 0 100px;width:504px !important; width /**/: 704px;}
div#note {padding: 20px 100px 0 105px;width:499px !important; width /**/: 704px;}
div#contatti div {width:242px !important; width /**/: 252px;float: left;text-align:left;font-weight:bold; padding:0 5px}
div#contattisx  {width:242px !important; width /**/: 252px;float: left;text-align:left;font-weight:bold; padding:0 5px; margin-top:48px;}

div#privacy {width:500px !important; width /**/: 699px;padding:0 95px 0 104px}
div#privacy p {font-size:11px; text-align:justify}
div#donazione {position:relative; width:100%; height:50px;}

a.votaprogetto:link, a.votaprogetto:visited{position:absolute; top:5px; left:0; color:#666; display:block; font-weight:bold; height:30px; line-height:30px; background: url(images/votaprogetto.png) no-repeat center left; width:102px !important; width /**/: 137px;padding-left: 35px}
a.votaprogetto:hover{text-decoration:underline;}
a.donazione:link, a.donazione:visited{color:#666; display:block; font-weight:bold; height:40px; line-height:40px; background: url(images/dona.png) no-repeat center left; width:127px !important; width /**/: 157px;padding-left: 30px}
a.donazione:hover{text-decoration:underline;}
a.risultati:link, a.risultati:visited{text-align:right;  font-size:17px; color:#c00; display:block; font-weight:bold; height:40px; line-height:40px; background: url(images/stats.png) no-repeat top left; width:162px !important; width /**/: 212px; padding-left: 50px}
a.risultati:hover{text-decoration:underline;}
div.wide {margin:0 auto;clear:left}
div.wideb {margin:0 auto;clear:both}
div.news a {font-size:15px;font-weight:bold}


ul.pag {padding:0; list-style:none; font-size:12px;line-height:25px;height:25px;text-align:right}
ul.pag li a, ul.pag li#active {text-decoration:none}
ul.pag li {display:block;float:left;text-align:center;margin: 0 3px;}
ul.pag li a:link, ul.pag li a:visited {color:#fff;background-color:#666;text-decoration:none;width:10px !important; width /**/: 24px; height:15px !important; height /**/:25px;padding:5px 7px} 
ul.pag li a:hover {color:#000000;background-color:#fc0;text-decoration:underline}
ul.pag li#active {color:#fff; background-color:#cc0000;width:24px; height:25px}

/* form e img */
div.pagetitle {background: url(images/pagetitle.png) no-repeat top left;width:694px !important; width /**/: 704px;height:26px !important; height /**/: 30px;padding:4px 0 0 10px;text-align:left}
div.pagetitle h1 {color:#fff;font-size:18px}
div.pagetitle h1 a:link, h1 a:visited {color:#fc0;text-decoration:none}
div.pagetitle h1 a:hover {text-decoration:underline}

/*vik*/
div.pagetitle {overflow: auto;}


ul#dl {margin:25px 0;padding:0;color:#ff6600; font-size:13px; list-style:none;text-align:left;font-weight:bold;}
ul#dl li a {display:block;text-decoration:none;min-height: 23px;height: auto !important;height /**/: 30px;padding:7px 0 0 40px;margin: 10px 0}
ul#dl li {display:inline;}
ul#dl li a:link, ul#dl li a:visited {text-decoration:none; color:#c00}
ul#dl li.word a:link, ul#dl li.word a:visited {background: url(images/doc.png) no-repeat center left}
ul#dl li.pdf a:link, ul#dl li.pdf a:visited{background: url(images/pdf.png) no-repeat center left}
ul#dl li.zip a:link, ul#dl li.zip a:visited {background: url(images/zip.png) no-repeat center left} 
ul#dl li a:hover {color:#666} 

div#lock {position:absolute;top:90px; right:50px;width:119px;height:127px;background: url(images/lock.jpg) no-repeat center left}

.center {text-align:center}
.right {text-align:right}
.rightbig {text-align:right;font-size:16px}
.rightbig a:link, .rightbig a:visited {color:#000}
p {margin:10px 0}
ul {margin:10px;padding:10px;}
.imgdx {float:right;margin-left:10px;}
.imgsx {float:left;margin-right:30px;}
h1 {font-size:20px;color:#cc0000}
h2 {font-size:15px;color:#666666}
h2 a:link, h2 a:visited {color:#cc0000;text-decoration:none}
h2 a:hover {text-decoration:underline}
h1, h2, h3 {display:inline}
img {border:0}
form {margin:0}
.bottone {font-size: 13px; font-weight:bold; color:#ffffff; border: 1px solid #0066cc;  background-color: #ff0000; width: auto; height:22px;padding: 0 5px}
input.text, select, textarea, select.profass, input#search, input#user, input.psw, input.ricercahome, input.recupera {font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;color: #000000; border: 1px solid #666666; background-color: #FFFFFF;}


select {font-size:12px}
input.user {width: 136px; height:18px;border:0}
input.psw,input#search {width: 115px; height:18px;margin-right:2px}
input.ricercahome {width: 265px; height:18px;margin-right:7px}
select.profass {width: 130px; height:21px;margin-bottom:4px;font-size:12px;padding:0}
textarea {width: 495px; height:90px}
input.text {width: 241px; height:18px;margin:0 0 10px 0}
select {margin:0 0 14px 0;}
div.ricerca select {margin:0;width:230px}

input.recupera {width: 250px; height:18px}
input.qnt {width:30px;height:17px;}
.pulsante {border:1px solid #000000;background-color:#cc0000;color:#fff; width:auto; height:22px;font-weight:bold}

div.eframe {
width: 486px;
height: 220px;
overflow: auto;
border: 1px solid #666666;
padding: 5px;
margin: 10px 105px 0 105px;
background-color: #ffffff;
}

div.divEsito    
{
    margin: 0px;
    width: 700px;
    height: 20px;
    overflow: hidden;
    position: relative;
    }

div.divEsito p    
{
    position: absolute;
    color:Black;
    padding: 0px;
    margin: 0px;
    top: 5px;
    left: 5px;
    width: 500px;
    text-align:left;
}   

div.divEsitoKo,div.divEsitoOk
{
font-weight:bold; display:block;height:29px !important; height /**/:30px; margin:10px 0;width:300px !important; width /**/:330px;padding:1px 0 0 40px;
}

div.divEsitoKo
{
background: url(images/error.png) no-repeat center left;
}

div.divEsitoOk
{
background: url(images/ok.png) no-repeat center left;text-indent:35px
}

div.noRecord
{
    background-color:#FEFED9;
    height: 40px;
    border: 1px solid #aaaaaa;
    
}
div.noRecord div
{
    padding: 0px;
    height: 30px;
    line-height: 30px;
    margin: 5px;
    font-size: 12pt;
}

.data
{
    color: #8c8c8c;
}

.tdModuloOk
{
    font-size: 10pt;
    color:Green;
    font-weight: bold;
    text-align: left;
}

.tdModuloKo
{
    font-size: 10pt;
    color:Red;
    font-weight: bold;
    text-align: left;
}

div.divRegEsitoKo,div.divRegEsitoOk    
{
  font-weight:bold; display:block;height:29px !important; height /**/:30px; margin:10px 0;width:540px !important; width /**/:570px;padding:1px 0 0 40px;
}    

div.divRegEsitoKo    
{
 background: url(images/error.png) no-repeat center left;
}    

div.divRegEsitoOk    
{
 background: url(images/ok.png) no-repeat center left;
}

table.professionisti, table.profoto{width:700px; border-collapse:collapse; font-size:100% }
table.professionisti th {width:180px ;font-size:110%; border-right:1px dotted #000; }
table.professionisti td {width:570px; padding: 2px 10px;}
table.professionisti td.descr{margin-left:30px;}
table.professionisti{margin-left:10px;}

table.profoto{border-collapse:collapse; background: url(images/metal.png) no-repeat center left; width:351px;margin-left:10px; }
table.profoto th {width:91px; font-size:110%; color:#000;padding: 0 5px; height:30px;background: url(images/sfumaturatabella.gif) no-repeat bottom right;}
table.profoto td { padding: 0px 10px;background: url(images/biancotd.gif) repeat-x bottom right #ccc;height:30px;  }

table.profoto td.none, table.profoto th.none { background:none; }
table.profoto td.none{background:#ccc;}
table.profoto td.foto{width:320px;}


div#profcontact {text-align:center; width:100% !important; width /**/: 271px;height:37px !important; height /**/:42px;padding:5px 0 0 46px;font-size:15px;color:#cc0000;font-weight:bold;margin-bottom:5px; background: url(images/profcontact.gif) no-repeat top center;}
div#imgtur {text-align:center; width:100% !important; width /**/: 271px;height:37px !important; height /**/:42px;padding:5px 0 0 46px;font-size:15px;color:#cc0000;font-weight:bold;margin-bottom:5px; background: url(images/imgtur.gif) no-repeat top center;}

   
div#boxcerca input.cerca
{
    float:left;
    font-size: 8pt;
    width: 110px;
    border: 1px solid #D6AC2E;
    height:18px

}

div#scudo {background: url(images/scudo.png) no-repeat bottom right ;width:100%;margin-bottom:10px;}
div.descr {text-align:center; background: url(images/sf.png) no-repeat center left ; height:28px;}
div.cont {text-align:center; background: url(images/cont.png) no-repeat center left ; height:28px;}
div.titolostruttura {text-align:center; background: url(images/barraOro.gif) repeat-x top left ; height:22px; width:692px;text-align:left; font-weight:bold;padding: 5px 0px 5px 5px;font-size:14px;color:#fff;}
div.titolofoto {text-align:left; background:url(images/barraDidaFoto.gif) repeat-x top left; height:20px; color:#fff;font-size:12px; font-weight:bold; width:315px;padding:3px 0px 5px 5px; }
div.foto{background-color:#ccc; width:320px; padding:0px 7px; float:left; height:300px;}
div.fotoprofessionista{background-color:#ccc; width:320px; padding:5px 7px; float:left; height:240px;text-align:center}
div.tabella{float:left; height:300px; width:361px;}
div.tabellaprof {float:left; height:240; width:361px;}
div.tabella a{color:#000; text-decoration:none;}
div.tabella a:hover{color:#000; text-decoration:underline;}
div.descrtesto{margin-right:10px;}


div.elenco{width:704px;margin: 10px auto}

div.elenco div.elencosx{background:url(images/barraElenco.png) no-repeat top right; width:512px;}
div.elenco div.elencosx div.fotosx{width:111px;text-align:center;float:left;margin-right:5px}
div.elenco div.elencosx div.fotosx img {border:2px solid #fff;}
div.elenco div.elencosx b {margin:0 0 0 5px}

div.elenco div.elencosx b{margin-top:4px; color:#333;}
div.elenco div{float:left; }
div.elenco div.elencodx {margin-left:5px; background:url(images/boxDettElenco.png) no-repeat top left; width:179px !important; width /**/: 187px;height:78px !important; height /**/:82px;padding:2px 4px; text-align:center; font-size:11px;}
.clearleft{clear:left;}

/*inserito da vincenzo*/
.news h1
{
    color: #666666;
    display: block;
    padding: 0px;
    margin: 20px 0px 10px 0px;
     font-weight: normal;
    
    }
.bannerHome{margin:0 auto;padding-top:6px;}

div.ricerca a:link, div.ricerca a:visited, div.ricerca a:hover, div.ricerca a:active
{
    color: Black;
    text-decoration: none;
    cursor: text;
    
    }
