html, body{margin:0;padding:0;}
body{font: 76% arial,sans-serif;text-align:left; background: url('../images/clientiefornitori/sfondopagina_clientiefornitori.gif'); background-repeat: repeat-y;}

/*stili generici*/
div#container {width:1000px; margin:0; text-align:left}
div#wrapper {float:left;width:100%; }
hr {background: #D7C5CD; border: 0px none; color: #D7C5CD; height: 1px; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:5px}

/*stili specifici*/
/*colonna sinistra*/
div#colonna_sx {width: 126px; background: url('../images/clientiefornitori/sfondo_colonnasx_clientiefornitori.jpg');float:left; margin-left:-1000px}
div#main_menu {background: #4A3E02; color: #D5CF71; margin-top: 48px;}
div#area_servizio {background: #DFDAA3; color: #4A3E02; margin-top: 23px; padding-top: 5px; padding-bottom: 5px; padding-left: 11px; font-size: 11px; font-weight: bold}
div#area_servizio_ricercamanifestazioni {margin-bottom: 20px; }
div#area_servizio_trova {margin-bottom: 10px; }
div#area_servizio h1 {font-size: 12px; padding-bottom: 2px; padding-top: 10px;}
div#colonna_sx_chiusura {background: url('../images/home/sfondo_colonnasx_chiusura.jpg'); height: 140px;}
div#submenu {margin: 330px 127px; width: 126px; color: #FFF}
div#area_servizio_ricercamanifestazioni p {margin: 0px; padding:0}

/*corpo pagina*/
div#area_centrale {float:left; width:746px; margin-left:-746px; width: 619px; color: #242424}
div#copertina {height: 155px; background: #868589;}
div#corpo_paginainterna {padding: 15px;}
.corpo_titolo {padding-bottom: 15px;}
a {color: #C8BF4A;text-decoration: none; }
a:hover {color: #000;text-decoration: none; }



/*colonna dx*/
div#colonna_dx {padding-top: 257px; padding-left: 15px; float:left; width:126px; margin-left:-126px; width: 100px; color: #563641; font-family: "Arial"; font-size: 10px; }
div#area_immagini a {text-decoration:none; color: #4A3E02; }
div#area_immagini a:hover {color: #00A4AE; text-decoration:none; 10px }
div#area_immagini img {padding-top: 10px; }

/*menu sx*/
.menusx_homepage {list-style-type: none; width: 100px; padding: 0; margin:0; font-family: "Arial Black"; font-size: 10px; text-transform: uppercase;}
.menusx_homepage li {line-height: 12px;padding-bottom: 6pt; padding-left: 13px;}
.menusx_homepage li a {color: #D5CF71;text-decoration: none; }
.menusx_homepage li a:visited, .markermenu li a:active{color: #D5CF71;}
.menusx_homepage li a:hover{color: #FCD300;}
.menusx_homepage_active {color: #FFF;}
* html .menusx_homepage li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */width: 100px;}

/* mouseover area servizio*/
div#area_servizio a {color: #573641; }
div#area_servizio a:hover {color: #FFF; }


/*tabelle stili generici*/
table {width: 580px;  border-collapse: collapse; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #333333; margin-bottom: 20px; margin-top: 0px;}
table p, br {text-indent: 0px; margin:0; padding: 0;}
table td, table th { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-size: 0.8em; line-height: 1.5em; padding: 4px; text-align: left; vertical-align: top;  }
table tr  { background: #FFF; }
table tr th { background: #EFEFEF;}
table tr:hover { background: #ECE9BC; }


/*tabelle intestazioni*/
table caption {background: #C8BF4A; border: 1px solid #CCCCCC; color: #FFF; font-size: 1.2em; font-weight: bold; margin: 0px; padding: 2px; }
table thead tr { background: #666666; color: #FFF; font-weight: bold; font-size: 1em;}
table thead tr th { background: #EFEFEF; text-transform: uppercase;color: #000000; }

/*tabelle celle*/
table tr.odd th, table tr.odd td { background: #EFEFEF; }

/*tabelle footer*/
table tfoot tr td {background: #666666; text-transform: uppercase;color: #FFF; }
table tfoot tr th {background: #666666; text-transform: uppercase;color: #FFF; }
table tfoot tr th, table tfoot tr td { font-weight: bold; text-transform: uppercase; }

/*tabelle mouseover*/
table tr th a { color: #000;text-decoration: underline;}
table tr th a:hover {color: #000;text-decoration:none; }
table tr th a:visited {color: #000;text-decoration:underline; font-weight: normal}
table tr td a {color: #000;text-decoration: underline;}
table tr td a:hover { color: #000;text-decoration:none;}
table tr td a:visited {color: #000;text-decoration:underline; font-weight: normal }
table tfoot tr th a {color: #000; text-decoration: underline; }
table tfoot tr th a:hover {color: #000;text-decoration: none; }
table tfoot tr th a:visited {color: #000;text-decoration: underline; }

/*tabelle puntielenco generale*/
table ul {list-style-type: disc; margin-top: 5px; margin-left:8px; padding-left: 8px; margin-bottom:0}
table li {padding-bottom: 5px;}

/*elementi delle form*/ 
input#invia {width:120px;border:#4B4B4B 1px solid; font-weight:bold; background: #C8BF4A; color: #FFF; margin-right: 0px; height: 20px;}
input#annulla {width:120px;border:#4B4B4B 1px solid;font-weight:bold; background: #4B4B4B; color: #FFF; margin-right: 10px; height: 20px;}
legend {font-weight:bold; color: #C8BF4A; margin-bottom: 5px;}
label {text-align:left; font-weight:bold; margin-right: 10px;}



/* --------------- NON UTILIZZATI --------------- */
/*submenu sx*/
.submenusx_homepage {list-style-type: none; width: 100px; padding: 0; margin:0; font-family: "Arial Black"; font-size: 10px; text-transform: uppercase;}
.submenusx_homepage li {padding-bottom: 6pt; padding-left: 13px;}
.submenusx_homepage li a {color: #4A3E02;text-decoration: none; }
.submenusx_homepage li a:visited, .markermenu li a:active{color: #4A3E02;}
.submenusx_homepage li a:hover{color: #FFF;}
.submenusx_homepage_active {color: #FFF;}
* html .submenusx_homepage li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */width: 100px;}

/*tabelle
#tabellamanifestazioni {padding-bottom: 10px;}
#tabellamanifestazioni a {color: #563641; font-weight: bold; text-decoration: none; }
#tabellamanifestazioni a:hover {color: #C27E97; font-weight: bold; text-decoration: none; }
table { width: 100%; border-collapse: collapse; }
table th, td, tr { font-size: 12px; text-align: left;}
td { padding-top: 10px; padding-bottom: 10px; color: #563641;}
th {width: 140px; vertical-align: middle; text-indent: 55px;}
td, th {vertical-align: middle;border-bottom: 1px solid #D7C5CD }
caption {margin:0; padding: 0; border-left: 20px solid #C3829A; text-align: left; text-indent: 120px; background: #553540; color: #FFF; font-size: 18px;  font-family: arial; font-weight: bold}
.ultimariga {border:none }
.datamanifestazione {color: #C3829A; font-weight: bold}*/