body {margin:0;}

div, p {font-family:Verdana,Helvetica,Sans-serif;color:#87888a;font-size:11px;line-height:15px;}

a {color:#be0a26;text-decoration:none}
a:hover {color:#333333;text-decoration:underline;}
p {margin:0px;padding:0;}
form, dl {margin:0;padding:0;}
ul, ol {margin:0;padding:0;text-indent:0}

h1 {margin:0;font-weight:normal;text-align:left;font-size:18px;line-height:28px;} /* Titolo CENTRALE */


/* struttura generica sito */
.container {width:910px;position:relative;}
.content {width:682px;}
/*header comune*/
#header {height:145px;}
#logo {position:absolute;bottom:0;left:0;}
#generali {position:absolute;bottom:20px;right:30px;}
#top {width:682px;height:145px;}
.tophome {background-image:url(../img/tophome.jpg)}
.topcarrozzeria {background-image:url(../img/topcarrozzeria.jpg)}
#menu {height:36px;background-image:url(../img/bg_menu.gif);position:relative;}
ul#vocimenu {list-style-type:none;position:absolute;top:10px;left:41px;}
ul#vocimenu li {display:inline;margin:0;}
#undermenu {display:none;position:absolute;top:0;right:113px;z-index:500}

/* elementi assoluti rispetto alla struttura */
#ioe {position:absolute;bottom:0;left:0;}
#pagecontainer #ioe {position:absolute;top:15px;left:0;}
#pagecontainer #navigation {top:15px;left:26px;}
#verticalmenu {position:absolute;top:277px;left:0;}
#inevidenza {position:absolute;top:0;right:11px;width:82px;height:126px;background-image:url(../img/bg_inevidenza.png);text-align:left;}
#inevidenza a {display:block;margin-left:5px;letter-spacing:-1px;}
#inevidenza a:first-child {margin-top:33px;}
#inevidenza a:hover {color:#afafaf;}
#social {position:absolute;bottom:0;right:6px;text-align:left;}
#social img {margin:5px 5px 0 0;}

/* struttura home */
#videoservizi {width:682px;height:243px;background-image:url(../img/bg_videoservizi.gif);position:relative;border:1px solid transparent;}
#video img {margin:0;} 
#video ul, #info ul, #utile ul {float:left;list-style-type:none;}
#video ul > li {margin-bottom:8px;height:57px;}
ul.videotxt > li {width:75px;height:57px;padding-left:15px;text-align:left;font-size:9px;line-height:12px;}
#servizi {width:225px;position:absolute;top:15px;right:35px;font-size:14px;line-height:21px}
#servizi img {display:block;}
#infoutile {width:682px;height:240px;background-image:url(../img/bg_infoutile.gif);position:relative;}
#info {position:absolute;top:34px;left:69px;} 
#info ul > li, #utile ul > li {margin-bottom:8px;height:50px;}
ul.infotxt > li {width:75px;height:50px;margin-right:4px;text-align:left;font-size:8px;line-height:10px;}
ul.infoenter > li {width:75px;}
ul.infoenter img {margin-top:20px;}
#utile {position:absolute;top:34px;right:20px;}
#utile ul.infotxt li .txt10 {line-height:50px;}

/* struttura pagine */
#pagecontent {background-image:url(../img/bg_pagecontent-carrozzeria.jpg);background-repeat:no-repeat;background-position:0 20px;text-align:left;}
#centrale {float:left;width:542px;text-align:left;}
#centrale > p {padding-right:65px;}
#bussola {margin:20px 0;border-bottom:2px solid #a8aaab;width:90%;letter-spacing:-1px;word-spacing:-1px;}
#fasciadx {width:140px;float:right;position:relative;background-image:url(../img/bg_fasciadx.gif);min-height:483px;background-repeat:no-repeat;}
#fasciabottom li {display:inline;margin-right:45px;}
#fasciabottom li:last-child {margin-right:0px;}
/* form carrozzeria */
#srchcarozzeria .inputext {border:1px solid #a8aaab;width:160px;height:13px;font-size:10px;line-height:13px;color:#c5c7c8;margin-right:5px;}
#srchcarozzeria ul li {margin-bottom:5px;}
#srchcarozzeria ul li:last-child {text-align:center;margin-top:10px;}
#srchcarozzeria ul li label {display:inline-block;width:60px;}
#srchcarozzeria ul li img.choose {vertical-align:bottom;}

/*footer comune*/
#footer {height:84px;background-image:url(../img/bg_footer.png);}
#menufooter {position:absolute;top:6px;left:110px;font-size:15px;line-height:29px;word-spacing:-3px;}
#menufooter form {display:inline;}
#menufooter .inputext {border:2px solid #a8aaab;width:136px;height:10px;font-size:8px;line-height:10px;color:#c5c7c8;margin:0 10px 0 5px;}
#menufooter a {color:#58585a;font-size:10px;line-height:29px;word-spacing:-1px;}
#menufooter a:hover {color:#be0a26;}
#menufooter img, #menufooter input {vertical-align:middle;}
#sottomenufooter {position:absolute;bottom:15px;right:15px;}
#sottomenufooter a {color:#58585a;text-decoration:underline;}
#sottomenufooter a:hover {color:#be0a26;text-decoration:underline;}
#w3c {position:absolute;bottom:0;left:0;}


/* generici */
.erase {font-size:1px;clear:both;}
.empty {font-size:1px;}
.justifycato {text-align:justify;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.floatsx {float:left;}
.floatdx {float:right;}
.nostyle {list-style-type:none;}

/*stili x testo*/

.cdefault {color:#87888a;}
.cdarkgrey {color:#58585a;}
.cblack {color:#333333;}
.cred {color:#be0a26;}
.cblue {color:#49739f;}
.cwhite {color:#ffffff;}


.txt14 {font-size:14px;line-height:19px}
.txt13 {font-size:13px;line-height:13px;}
.txt12 {font-size:12px;line-height:13px;}
.txt11 {font-size:11px;line-height:13px;}
.txt10 {font-size:10px;line-height:12px;}
.txt9 {font-size:9px;line-height:12px;}
.txt8 {font-size:8px;line-height:10px;}