/***********************************************/
/*********** FORMATTAZIONE TESTI ***************/
/***********************************************/

.testo {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#23131d;
	font-weight: normal;
	text-align:justify;
}

a.testo:visited { color:#23131d; font-weight: bold; text-decoration: underline; }
a.testo:link {  color:#23131d; font-weight: bold; text-decoration: underline; }
a.testo:hover { color:#23131d; font-weight: bold; text-decoration: underline; }

.testo_menu {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
}

a.testo_menu:visited { color:#fff; text-decoration: none; }
a.testo_menu:link { color:#fff; text-decoration: none; }
a.testo_menu:hover { color:#000; text-decoration: none; }

.testo_grigio {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4b4b;
	text-decoration: none;
	font-weight: normal;
}

a.testo_grigio:visited { color:#4c4b4b; text-decoration: underline; }
a.testo_grigio:link { color:#4c4b4b; text-decoration: underline; }
a.testo_grigio:hover { color:#4c4b4b; text-decoration: underline; }

.testo_bianco {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration: none;
	font-weight: bold;
}

a.testo_bianco:visited { color:#fff; text-decoration: none; }
a.testo_bianco:link { color:#fff; text-decoration: none; }
a.testo_bianco:hover { color:#fff; text-decoration: underline; }

.testobold_big {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:24px;
	color:#23131d;
	text-decoration: none;
	font-weight: bolder;
}

a.testobold_big:visited { color:#23131d; text-decoration: underline; }
a.testobold_big:link { color:#23131d; text-decoration: underline; }
a.testobold_big:hover { color:#23131d; text-decoration: underline; }

.testobold {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:18px;
	color:#23131d;
	text-decoration: none;
	font-weight: bolder;
}

a.testobold:visited { color:#23131d; text-decoration: underline; }
a.testobold:link { color:#23131d; text-decoration: underline; }
a.testobold:hover { color:#23131d; text-decoration: underline; }

.titolo {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	text-decoration: none;
	font-weight: bolder;
	font-style:italic;
}
form label.required {
    font-weight: bold;
}
/*
 * box
 */
div.box {
    border: dashed 1px #bebebe;
}
div.box img {
    margin: 3px;
}
div.box h1 {
    font-size: small;
    font-style: italic;
    margin-bottom: 1px;
}
div.box p {
    font-size: small;
    margin-top: 1px;
    padding: 4px;
}
div.box.news span.date {
    font-size: small;
    text-align: left;
    margin-left: 7px;
    float: left;
}
div.box.news span.link {
    font-size: small;
    text-align: right;
    margin-right: 7px;
    float: right;
}
/*
 * box news
 */
div.box.news {
    margin: 5px;
    float: left;
    width: 230px;
    height: 115px;
}
div.box.news div.contents {
    height: 95px;
}
div.box.news div.summary {
    height: 16px;
    color: #727272;
    background-color: #e9e9e9;
    margin: 2px;
}
div.box.news div.summary a {
    color: #727272;
    text-decoration: none;
}
div.box.news div.summary a:hover {
    
    color: #4c4b4b;
}
/*
 * box partners
 */
div.box.patrtners {
    margin: 5px;
    float: left;
    width: 460px;
    height: 60px;
}
div.box.partners div.contents {
}
/*
 * box provapista
 */
div.box.provapista {
    margin: 5px;
    float: left;
    width: 230px;
    height: 173px;
}
div.box.provapista div.contents {
    height: 150px;
}
div.box.provapista div.summary {
    height: 16px;
    color: #727272;
    background-color: #e9e9e9;
    margin: 2px;
}
div.box.provapista div.summary a {
    color: #727272;
    text-decoration: none;
}
div.box.provapista div.summary a:hover {
    color: #4c4b4b;
}
/*
 * section menu
 */
div.sectionmenu {
    margin: 4px 2px 4px 2px;
    border-bottom: solid 1px;
}
div.sectionmenu a {
    color: #ec1d25 ;
    text-decoration: none;
}
div.sectionmenu a:hover {
    color: #000000 ;
}
/*
 * 
 */
table.scheda.veicolo {
    text-align: left;
    border-collapse: collapse;
}
table.scheda.veicolo th,
table.scheda.veicolo td {
    /* border-bottom: solid 1px; */
    padding: 4px;
}
table.scheda.veicolo tr.odd {
    background-color: #dedede;
}
table.scheda.veicolo tr.even {
    background-color: #e9e9e9;    
}
/*
 * 
 */
form#loginform,
form#contattiform {
    font-size: small;
    background-color: #e9e9e9;
}
/*
 * 
 */
a.siteref {
    text-decoration: none;
    font-weight: bold;
    font-style: italic;
}
/*
 * 
 */
div#credits_data {
    display: none;
}
div#fancy_div h1 {
    text-align: center;
}    
div#fancy_div h2 {
    text-align: center;
}    
div#fancy_div p {
    text-align: center;
}    

div#fancy_div a {
    color: #ffffff;
    text-decoration: none;
}

div.imgcaption {
    text-align: center;
    background-color: #dedede; 
}
/* ----------------------------- */	