html, body {
margin: 0; padding: 0;
}

body {
background-color: #fff; color: #000;
font-family: Verdana, Tahoma, Arial, Sans-Serif;
font-size: 76%; 
/*text-align: center;*/ /* per il browser IE 5.5 */ 
width: 100%;
border: none;
}

ul li {list-style-type: square;}

p {text-align: justify;}


a:link {
font-weight: normal; 
color: #000; 
text-decoration: underline; 
background-color: transparent;
}

a:hover {
color: #000; 
text-decoration: underline; 
background-color: transparent;
}
		  
a:visited { 
font-weight: normal; 
color: #000; 
text-decoration: underline; 
background-color: transparent;
}



h1 {
background-color: #fff;
color: #000;
font-size: 150%;
margin: 0;
padding: 0;
}


h2 {
background-color: transparent;
color: #003162;
font-size: 1.3em;
margin: 0; padding: 0.5em 0.5em 0.5em 0;
}


h3 {
background-color: transparent;
color: #003162;
font-size: 1em;
margin: 0; padding: 0.5em 0.5em 0.5em 0;
}

img {
margin: 0;
padding: 0;
border: none;
}

.imgdx {
margin: 0 0 0.5em 1.5em;
padding: 0;
border: none;
float: right;
}
	
.imgsx {
margin: 0 1.5em 0.5em 0;
padding: 0;
border: none;
float: left;
vertical-align: middle;	
}

.nascosto {
position: absolute; left: -1000em; width: 20em;
}


/*============ TESTATA ============*/

div#intestazione {
padding: 0; margin: 0;
height: 134px;
color: #000;
background: #4988c3 url(img/intestazione_ok.jpg) no-repeat;
position: relative;
border: none;
}

div#intestazione h1 {
padding: 0; margin: 0 0 0 0.5em;
text-align: left;
width: 230px;
background: transparent;
color: #000;
}

/*============ MENU TOP ============*/

#menutop {
margin: 0; padding: 0;
border: none; 
width: 37%;
float: left;
background-color: #feb266;
}  

/* cerca nel sito */

#cercanelsito {
margin: 0; padding: 0;
border: 0;
float: right;
background-color: #feb266;
}  

form#cerca {margin: 0; padding: 0;}
form#cerca fieldset {border: 0px solid; padding: 0;}
form#cerca legend {font-size: 1px;}
form#cerca input { 
float: left;
width: 8em;
padding: 0.3em  ; margin: 0.1em;
border: 1px solid #698db1;
font-size: 1em;
color: #000;
font-weight: bold;
}

form#cerca button{
background: transparent;
border: none; 
cursor: pointer;
float: left;
margin: 0 0 0 2px; padding: 0;
}



/* strumenti */

div#strumenti {
float: left;
width: 48%;
border: none;
padding: 0; margin: 0;
background-color: #feb266;
}

.titstrumenti {	
color: #000;
background-color: transparent;
font-weight: bold;
margin: 0; padding: 0;
border: none;
font-size: 0.8em;
}

.txtstrumenti {	
margin: 0; padding: 0;
font-size: 0.8em;
}


/* menù top */

div#menu{
text-align: left;
padding: 0; margin: 0;
float: left;
background: #535846 url(img/sf_menu.jpg) no-repeat;
color: #000;
border: 0px solid red; /* METTERE none */ 
width: 60%;
font-size: 0.8em;
font-family: 'Trebuchet MS', Verdana, Tahoma, Arial, Sans-Serif;
}

ul#nav,ul#nav li{
list-style-type: none; 
margin: 0; padding: 0;
background: transparent;
color: #01035b;
}

ul#nav{
float: left; 
margin: 0; padding: 0;
border: none; 
}

ul#nav li{
float: left;
margin: 0 0.5em 0 0.5em; padding: 0;
text-align: center;
border: none; 
display: inline;
font-weight: bold; 
background: transparent;
color: #000;
}



ul#nav a{
float: left;
width: 10em;
margin: 0; padding: 5px 0px 3px 0px; 
background-color: #fff;
text-decoration: none;
color: #01035b;
font-weight: bold;
border: none; 
font-size: 1.5em;
}


ul#nav a:hover{
background-color: #fff;
color: #ca3c0a;
}

ul#nav li.activelink a,ul#nav li.activelink a:hover{
background-color: #fff;
color: #ca3c0a;
}


/* home - email */

ul#navorange,ul#navorange li{
list-style-type: none; 
margin: 0; padding: 0;
background: transparent;
color: #000;
}

ul#navorange{
float: left; 
margin: 0; padding: 0;
border: none;
}

ul#navorange li{
float: left;
margin: 0 0.5em 0 0; padding: 0;
text-align: center;
border: none; 
display: inline;
font-weight: bold; 
background: transparent;
color: #000;
}

ul#navorange li span{
float: left;
width: 8em;
margin: 0; padding: 7px 0px 5px 0px; 
background-color: #feb266;
text-decoration: none;
color: #000;
font-weight: bold;
border: none; 
}

ul#navorange a{
float: left;
width: 8em;
margin: 0; padding: 7px 0px 5px 0px; 
background-color: #feb266;
text-decoration: none;
color: #000;
font-weight: bold;
border: none; 
}


ul#navorange a:hover{
background-color: #feb266;
color: #000;
}

ul#navorange li.activelink a,ul#navorange li.activelink a:hover{
background: url(img/sf_puls2.gif) repeat-x;
color: #000;
}


/*============ LAYOUT  ============*/


div#container {
padding: 0; margin: 0 auto; /*centra negli altri browsers*/
text-align: left; /* ripristinato allineamento del testo */
width: 65em; max-width: 100%;
height: 100%; 
background-color: #feb266;
color: #000;
border: 1px solid #c6c6ce;
}

div#contenitorehome {
padding: 0;
margin: 0 auto; /*centra negli altri browsers*/
text-align: left; /* ripristinato allineamento del testo */
border: 0px solid red; /* METTERE none */
max-width: 100%;
background-color: #f4f4f4;
}

div#contenitorepagine {
padding: 0;
margin: 0 auto; /*centra negli altri browsers*/
text-align: left; /* ripristinato allineamento del testo */
border: none; 
max-width: 100%;
clear: both;
background-color: #f4f4f4;
}

div#coldx{
float: right;
width: 51%;
display: inline;
margin: 0; padding: 0;
border: none;
}

div#colsx{
float: left;
width: 49%;
display: inline;
margin: 0; padding: 0;
border: none;
clear: left;
background-color: #f7dc99;
}



/* STATUS BAR */

div#position {
padding: 1em;
background-color: #f7dc99;
color: #000;
text-align: left;
border: none; 
font-size: 0.8em;
}

#position span {
margin-right: 0.8em;
font-weight: bold;
}

A.status:link {
text-decoration: underline; 
font-weight: normal; 
color: #000; 
background: transparent;
}
A.status:hover {
text-decoration: underline; 
font-weight: normal; 
color: #000; 
background: transparent;
}
A.status:visited {
text-decoration: underline; 
font-weight: normal; 
color: #000; 
background: transparent;
}


/*============ COLONNA SX - home ============*/

/*** news ***/

div#news{
/*background-color: #f7dc99;*/
background: transparent;
color: #000;
border: none;
margin: 0; padding: 1em 0 0 0;
}

div#titnews {
margin: 0; padding: 0 0 5px 0; 
border-top: 6px solid #feb266;
background-color: #fff;
border-right: 1px solid #b0b0b0;
}

div#titnews h2 {
color: #000;
font-size: 0.8em;
font-weight: bold;
padding: 0 0 5px 5px; margin: 0;
border: none;
background-color: #feb266;
width: 15em;
}

.dlnews  {
padding: 0 0 1em 0; margin: 0;
font-size: 0.9em;
background-color: #fff;
border-left: none;
border-right: 1px solid #b0b0b0;
}

.dtnews {
margin: 0 0.2em 0 0.2em;
font-weight: normal;
padding: 1em 0.5em 0 0.5em;
border: none;
}

.ddnews {
padding: 0 0 1em 0.5em; 
margin: 0 0.5em 0 0.2em;
border-bottom: 1px solid #ecce9a;
font-weight: normal;
text-align: left;
line-height: 15px;
}

.rss {
padding: 0 1em 0 0; 
margin: 0;
border: none;
float: right;
}

/* news interne */ 

div#newsint {
margin: 10px 0 10px 0; padding: 0;
border-top: 1px dotted #feb266;
border-bottom: 1px dotted #feb266;
background-color: #fbf1e7;
color: #000;
font-size: 0.9em;
}

.new{
margin: 00 10px 0; padding: 1em;
border: none;
}


/*** micrositi ***/

div#risorse {
padding: 1em 0 0 0; margin: 0;
color: #000;
background-color: #fff;
border-left: none; 
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

div#titrisorse {
margin: 0; padding: 0; 
border-bottom: 1px solid #cdcdcd;
}

div#titrisorse h2 {
color: #000;
background: #d3d2d7 url(img/sf_micrositi.jpg) repeat-x;
font-size: 0.8em;
padding: 5px 10px 5px 10px; 
margin: 0 0 0 5px;
font-weight: bold;
border: none;
width: 15em;
}


.subtitrisorse {
font-weight: bold;
padding: 0;
margin: 0 0 0.5em 0;
border: none;
}	

div#risorse a {
font-weight: bold;
text-decoration: underline;
}

.txtrisorse {
text-align: left;
font-size: 0.9em;
border-bottom: 1px dotted #E8E6E6;
margin: 0;
padding: 1em 0 2em 0;
}

.imgrisorse {
margin: 0 1.5em 0 1em; padding: 0;
border: none;
float: left;
}



/*============  COLONNA DX HOME ============*/ 

/*** turismo ***/

div#sezturismo{
margin: 0; padding: 1em 0 0 0;
text-align: left;
color: #000;
background-color: #f7dc99;
}

div#sezturismo h2 {
margin: 0 0 0 3em; padding: 0 0 0 0;
color: #000;
background: transparent;
font-family: 'Trebuchet MS', Verdana, Tahoma, Arial, Sans-Serif;
font-size: 1.5em; 
font-weight: normal;
}

/*div#sezturismo a:link, a:visited, a:hover{
color: #fff;
text-decoration: none;
font-size: 0.9em;
}*/

div#sezturismoeng {
border-top: 6px solid #c6c6ce;
border-bottom: 1px solid #c6c6ce;
margin: 0; padding: 1em;
background: #fff url(img/flag_eng.gif) no-repeat center left;
}

div#sezturismoeng h2 span {
background: transparent;
color: #000;
text-decoration: none;
font-size: 0.9em;
font-weight: normal;
}

div#sezturismoita {
margin: 0; padding: 1em;
border-bottom: 1px solid #c6c6ce;
background: #fff url(img/flag_ita.gif) no-repeat center left;
}



/*** primo piano ***/

div#primopiano{
margin: 0; padding: 0;
text-align: left;
color: #000;
background-color: #f7dc99;
border: none;
}


div#primopiano h2 {
display: none;
}

div#imgprimopiano {
border: none; 
width: 200px;
margin: 2em 0.5em 0.5em 1em;
padding: 1em 0 0 0;
float: right;
}

.didascalia{
border: none; 
width: 205px;
text-align: right;
font-size: 0.8em;
font-style: italic; 
}

.txtprimopiano {
background-color: #f4f4f4;
color: #000;
padding: 0.5em 1em 1em 1em; margin: 0;
line-height: 16px;
text-align: left;
text-align: justify;
border: none;
}



/* galleria foto HOME [in contenuto primo piano] */

div#menuhomefoto {
text-align: left;
margin: 10px 0 10px 0; padding: 1em;
border: none;
}

div#menuhomefoto a:link { 
font-weight: bold; 
color: #000080;
text-decoration: underline;
background: transparent;
border: none;
}

div#menuhomefoto a:hover { 
font-weight: bold; 
color: #000080;
text-decoration: underline;
background: transparent;
}

div#menuhomefoto a:visited { 
font-weight: bold; 
color: #000080;
text-decoration: underline;
background: transparent;
}

/* loghi [in contenuto primo piano] */

div#loghihome {
text-align: left;
margin: 2em 0 2em 0; padding: 1em;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

div#loghihome img{
border: none;
padding: 0; margin: 0.3em;
}



/*** sezioni in evidenza ***/

div#sezinevidenza{
margin: 0; padding: 0;
background-color: #dee8f1;
color: #000;
text-align: left;
border: none;
font-size: 0.9em;
}


div#titsezinevidenza {
margin: 0; padding: 0; 
border-bottom: 1px solid #a8a8a8;
background-color: #f4f4f4;
}

div#titsezinevidenza h2 {
color: #fff;
background-color: #014db5;
font-size: 0.9em;
padding: 5px 0 5px 10px; margin: 0 0 0 3px;
font-weight: bold;
border: none;
width: 15em;
}

.txtsezinevidenza {
padding: 0 1.5em 1.5em 1.5em; margin: 0;
border-bottom: 1px solid #fff;
line-height: 18px;
}

.subtitsezinevidenza {
font-weight: bold;
margin: 1em 0 0 0;
color: #024c3b;
 }	
 

 
/*** box informazioni ***/

div#boxinfohome {
margin: 0; padding: 1em;
color: #000;
background-color: #fbdbac;
border: none;
font-size: 0.9em;
}

div#boxinfohome h2 {
font-size: 1em;
padding: 1.3em; margin: 0 0 0 3.7em;
color: #000080;
background-color: #fbdbac;
font-weight: bold;
border: none; 
}

div#boxinfohome h2 span {
color: #800000;
}

div#boxinfohome img {
border: none;
float: left;
}

/* box info interno */

div#boxinfo {
border-top: 1px dotted #ccd0d3;
background-color: #fff;
color: #000;
margin: 1.5em 0 0 0; padding: 1em;
font-size: 0.9em;
clear: both;
}

div#boxinfo h2 {
font-size: 115%;
padding: 0 0 0.8em 0; margin: 0 0 0 1em;
color: #87092d;
background-color: #fff;
font-weight: bold;
}

/* box info interno2 */

div#boxinfoint {
border-top: 1px dotted #ccd0d3;
background-color: #fff;
color: #000;
margin: 1.5em 0 0 0; padding: 1em;
font-size: 0.9em;
clear: both;
}

div#boxinfoint h2 {
font-size: 115%;
padding: 0 0 0.8em 0; margin: 0 0 0 1em;
color: #87092d;
background-color: #fff;
font-weight: bold;
}

.dlboxinfo {
margin: 0; padding: 0px;
}

.dtboxinfo {
font-variant: small-caps;
font-weight: bold;	
padding: 0 0 0.5em 0; margin: 0 0 0 1em;
}

.ddboxinfo {
padding: 0 0 0.2em 0; margin: 0 0 0 1.5em;
}


/*============ RICERCA ============*/ 

div#ricerca {
margin: 0; padding: 10px 25px 10px 25px;
min-height: 400px;
line-height: 16px;
border: none;
color: #000;
font-size: 0.9em;
background-color: #f4f4f4;
} 
 
div#titricerca {
margin: 0 0 1em 0; padding: 0; 
border: none;
}

div#ricerca h1{
color: #003162;
background: transparent;
font-size: 1.5em;
padding: 0.5em; margin: 0;
font-weight: bold;
border-bottom: 1px solid #cdcdcd;
}

div#ricerca h2 {
font-weight: bold;
margin: 0 0 1em 0; padding: 0 0 0 1em;
border-bottom: 1px dotted #c0c0c0;
font-size: 1em;
}

/* --- PAGINA INTERNA - 1 colonna -------------------------------------------------------*/

/*** indice sezioni ***/

div#contindicesezioni {
margin: 0 auto; padding: 10px 25px 10px 25px;
min-height: 400px;
line-height: 16px;
border: none; 
color: #000;
float: left;
background-color: #fff;/*#f4f4f4*/
font-size: 0.9em;
} 

div#titcontindicesezioni {
margin: 0 0 1em 0; padding: 0; 
border: none;
}

div#titcontindicesezioni h1{
color: #003162;
background-color: transparent;
font-size: 1.5em;
padding: 0.5em; margin: 0;
font-weight: bold;
border-bottom: 1px solid #cdcdcd;
}

.indicesezioni {
width: 100%;
float: left;
margin: 0;
border: none;
background: transparent;
color: #000;
}

.primacella {
float: left;
width: 45%;
margin: 0 50px 0 0;
padding: 10px 5px 0 5px;
border-bottom: 1px solid #003366;
}

.secondacella {
float: left;
width: 43%;
margin: 0;
padding: 10px 5px 0 5px;
border-bottom: 1px solid #003366;
}

.boxapri {
width: 5em;
margin: 10px 0 0 0; padding: 2px 7px 2px 7px; 
background-color: #014db5;
color: #fff;
float: right;
text-align: center;
border: none;
}

.boxapri a:link {background: transparent; color: #fff; text-decoration: underline;}
.boxapri a:hover {border: none; background: transparent; color: #fff; text-decoration: underline;}
.boxapri a:visited {border: none; background: transparent; color: #fff; text-decoration: underline;}


div#indicesezioni h2 {
border: none;
padding: 0; margin: 0;
font-weight: bold;
background-color: transparent;
font-size: 1em;
color: #003162;
}

/* == indice due colonne == */

div#contindicesezioniduecol {
margin: 0 auto; padding: 0;
min-height: 400px;
line-height: 16px;
border: none; 
color: #000;
background-color: #fff; /*#f4f4f4*/
} 


.indicesezionint {
width: 100%;
float: left;
margin: 0; padding: 0;
border: none; 
background: transparent;
color: #000;
font-size: 0.9em;
}

.primacellaint {
float: left;
width: 45%;
margin: 0 20px 0 0;
padding: 10px 5px 0 5px;
border-bottom: 1px solid #003366;
}

.secondacellaint {
float: left;
width: 43%;
margin: 0;
padding: 10px 5px 0 5px;
border-bottom: 1px solid #003366;
}

div#indicesezionint h2 {
border: none;
padding: 0; margin: 0;
font-weight: bold;
background-color: transparent;
font-size: 1em;
color: #003162;
}

/* == fine indice due colonne == */


/* == contenuto copertina IL TURISTA == */


div#contindicesezturistaduecol {
margin: 0 auto; padding: 0;
min-height: 400px;
line-height: 16px;
border: none; 
color: #000;
background-color: #fff; 
} 

.indicesezturista {
width: 100%;
float: left;
margin: 0; padding: 0;
border: none; 
background-color: transparent;
color: #000;
font-size: 1.1em;
}

.indicesezturista h3 {
border-bottom: 1px solid #7893c0; 
padding: 0; margin: 0;
font-weight: bold;
background-color: transparent;
font-size: 1.2em;
color: #004f9b;
text-align: right;
}

.cellaturistasx {
float: left;
width: 45%;
margin: 0 20px 0 0;
padding: 0 5px 0 5px;
border: none;
}

.cellaturistasx ul {
list-style-type: none; list-style-image: none;
margin: 0; padding: 3px 0 0 15px;
border: none; 
}

.cellaturistasx li {
list-style-type: none; list-style-image: none;
border-bottom: 1px solid #f4f4f4; /* METTERE none */
line-height: 20px;
}

.cellaturistadx {
float: right;
width: 40%;
margin: 0;
padding: 0 5px 10px 10px;
border: 0px solid red; /* METTERE none */
background-color: #f4f4f4;
}

.cellaturistadx ul {
list-style-type: none; list-style-image: none;
margin: 0; padding: 3px 0 0 15px;
border: 0px solid red; /* METTERE none */
}

.cellaturistadx li {
list-style-type: none; list-style-image: none;
line-height: 20px;
}

.cellaturistadx h3 {
color: #D61708;/*#003162*/
background-color: #fff;
margin: 0; padding: 3px 10px 2px 0;
border: 1px solid #E1DFDF; 
}

/*div#indicesezturista h2 {
border: none; 
padding: 0; margin: 0;
font-weight: bold;
background-color: transparent;
font-size: 1em;
color: #003162;
}*/

/* == fine contenuto copertina IL TURISTA == */



/*** contenuto - 1 colonna ***/

div#contenuto {
margin: 0; padding: 10px 25px 10px 25px;
color: #000;
background: transparent;
font-size: 0.9em;
line-height: 16px;
min-height: 400px;
border: none; 
} 
 
div#titcontenuto {
margin: 0 0 1em 0; padding: 0; 
border: none;
}

div#titcontenuto h1{
padding: 0.5em; margin: 0;
color: #003162;
background-color: transparent;
font-size: 1.5em;
font-weight: bold;
border-bottom: 1px solid #cdcdcd; 
}



/* --- PAGINA INTERNA - 2 colonne -------------------------------------------------------*/

div#contduecol {
margin: 0; padding: 0;
min-height: 400px;
line-height: 16px;
border: none;
color: #000;
float: left;
background: #fff url(img/bgleftcol.gif) repeat-y; /*f4f4f4*/
width: 65em; max-width: 100%;
clear: left;
} 



/*** COL SX interna ***/

div#colsxint {
width: 16em;
float: left;
color: #000;
border: 0px solid red;
margin: 0px 3px 0px 1px;
text-align: left;
}

div#colsxint h1 {
background: transparent;
padding: 0; margin: 0;
border: none;
}

.ulmenuint {
margin: 0; padding: 0;
text-align: left;
font-size: 0.9em;
border: none;
}

.limenuint {
border-bottom: 1px solid #c6c6ce;
padding: 7px 0px 7px 10px; margin: 0px;
list-style-type: none;
}

/*.limenuint a:link {font-weight: normal; text-decoration: underline; color: #000; font-size: 1em;}
.limenuint a:hover {font-weight: normal; text-decoration: underline; color: #000; background: transparent; font-size: 1em;}
.limenuint a:visited {font-weight: normal; text-decoration: underline; color: #000; font-size: 1em;}*/

.limenuintsel {
border-bottom: 1px solid #c6c6ce;
padding: 7px 0px 7px 10px; margin: 0;
color: #006699;
background-color: #fff;
font-weight: bold;
list-style-type: none;
}

.limenuintsel a:link {font-weight: bold; text-decoration: underline; color: #006699;}
.limenuintsel a:hover {font-weight: bold; text-decoration: underline; color: #006699; background-color: #fff;}
.limenuintsel a:visited {font-weight: bold; text-decoration: underline; color: #006699;}


.limenuint_tit {
border-bottom: 1px solid #c6c6ce;
padding: 7px 0px 7px 10px; margin-bottom: 0;
color: #000;
background-color: #89bbe0;
font-weight: bold;
list-style-type: none;
}

.limenuint_tit a:link {font-weight: bolder; color: #000; text-decoration: underline; }
.limenuint_tit a:hover {font-weight: bolder; color: #000; text-decoration: underline; background: transparent;}
.limenuint_tit a:visited {font-weight: bolder; color: #000;}

.li_hidden {
list-style-type: none;
padding: 0; margin: 0 0 1px 0;
border: 1px solid #eaf5fc;
}


.ulmenuint_2liv {
padding: 0; margin: 0;
border: 1px solid #eaf5fc;
background-color: #eaf5fc;
color: #000;
text-align: left;
}

.limenuint_2liv {
list-style-type: none;
border-bottom: 1px solid #b0aeaf;
padding: 5px 0px 5px 15px; margin: 0;
}


.limenuint_2liv a:link {font-weight: normal; color: #000; text-decoration: underline;}
.limenuint_2liv a:hover {font-weight: normal; color: #000; text-decoration: underline; background: transparent;}
.limenuint_2liv a:visited {font-weight: normal; color: #000;}



/*** COL DX interna ***/

div#coldxint {
background: transparent;
color: #000;
margin-left: 17em;/*26.5%*/
margin-top: 0px;
margin-bottom: 10px; padding: 0px;
border: 0px solid #000;
min-height: 400px;

}

/* immagini delle schede */

div#scheda { 
padding: 0; margin: 10px 0 0 15px;
border: none;
float: right;
width: 15em;
}

/* galleria fotografica */

.galleriamain { 
padding: 0; margin: 0;
border: none;
text-align: left;
}

.galleria { 
padding: 0px;
border: none;
text-align: center;
margin: 0px auto;
}

.galleria img{ 
padding: 5px; margin: 5px;
border: 1px solid #64A4FC;
background-color: #fff;
}




 
/*============ FOOTER ============*/ 

div#footer{
padding: 0; margin: 0;
background-color: #003162;
color: #fff;
border-top: 1px solid #ffcc04;
clear: both;
} 

div#footer a {
color: #dedcdc;
text-decoration: underline;
} 

div#footer span {
color: #dedcdc;
} 

.address {
border-top: 6px solid #fc6400;
padding: 1.5em 1em 1.5em 1em; margin: 0;
text-align: left;
font-size: 0.8em;
}


/* validazioni */

div#validatori{
background-color: #f4f4f4;
color: #000;
padding: 0.3em 0 0.3em 0; margin: 0 auto;
font-size: 0.8em;
text-align: center;
border: none;
} 

#validatori span{
vertical-align: middle;
padding: 0 0 1.5em 0; 
}

#validatori img{
border: none;
}

/* stile ricerca elenco telefonico */

.ricercaBox
		{
			background-image: url(img/box_elenco.gif);
			background-repeat: no-repeat;
			background-position: left top;
			line-height:18px;
			height: 156px;
			width: 156px;
			padding-top: 10px;
			padding-left: 15px;
		}
		.buttonTrova
		{
			vertical-align: bottom;
		    padding-top: 7px;
		    padding-bottom: 7px;
		}
		.nero_ricerca
		{
		    font-family: tahoma,arial,verdana;
		    font-size: 11px;
		    line-height: 70%;
		}
		.rosso
		{
		    color: #b3261f;
		    font-family: tahoma,arial,verdana;
		    font-size: 11px;
		}
		.input_grigio_ele1
		{
		    border-right: #cccccc 1pt solid;
		    border-top: #cccccc 1pt solid;
		    font: 11px verdana,tahoma,arial;
		    border-left: #cccccc 1pt solid;
		    color: #353535;
		    width:120px;
		    background: #ffffff;
		    border-bottom: #cccccc 1pt solid
		}
		.input_grigio_ele1#elenco_comune
		{
			width:120px;
		}
		.input_grigio_ele1#nome
		{
			width:120px;
		}
		
/* Stile FORM per iscrizione ai convegni */

#moduloiscrizione {
margin: 0 auto; padding: 10px;
background-color: #fff;
width: 50em;
border: 0px solid red;
}

moduloiscrizione#form {border: none;}
moduloiscrizione#form fieldset {border: none; padding: 10px;}
moduloiscrizione#form legend {font-size: 1px;}
moduloiscrizione#form input { 
float: left;
width: 30em;
padding: 0.3em; margin: 0.2em 0 0.1em 0.2em;
border: 1px solid #000;
font-size: 1em;
color: #000;
font-weight: bold;
}

moduloiscrizione#form button{
float: left;
width: 5em;
padding: 0.2em; margin: 0.2em 0 0.5em 0.2em;
border: 1px solid #fff;
font-size: 1em;
color: #000;
font-weight: bold;
}