body{ padding:0; margin:auto; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h2{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h3{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h4{ padding:0; margin:0; font-weight:normal; font-style:normal;}
p{ padding:0; margin:0;}
ul{ padding:0; margin:0;}
li{ padding:0; margin:0; list-style:none;}
a{ text-decoration:none;}
a img{ border:none;}
a:focus{ outline:none;}
.left{ float:left;}
.right{ float:right;}

#container{ width:990px; margin:auto;}
#container #header{ height:205px;}
#container #header-intro{ height:470px; margin-bottom:30px;}
#container #veicoli #lang{ width:60px; margin:auto; padding:30px 0 0 0;}
#container #veicoli #lang img{ margin:11px 0 0 0;}

#container #title{ height:50px; background:url(/public/img/title.jpg) 306px 50% no-repeat #fff;}
#container #title ul{ float:right; margin:30px 222px 0 0; font-size:13px;}
#container #title ul li{ color:#003a81; text-transform:uppercase;}
#container #content{ overflow:hidden;}
#container #content #left{ width:770px; margin:0 10px 0 0;}
#container #content #left #text p{ padding:10px 0 0 35px; line-height:16px; text-align:justify;}
#container #content #left #text p.prodotti{ padding:10px 0 15px 0; font-size:10px;}
/*
#container #content #gallery{ height:463px;}
#container #content #gallery ul li{}
*/
#container #content #menu{ width:210px;}
#container #content #menu ul{}
#container #content #menu ul li{ background:#003a81; height:37px; margin:0 0 8px 0; padding:0 0 0 37px; text-transform:uppercase; font-size:14px; line-height:37px;}
#container #content #menu ul li a{ display:block;}
#container #content #menu ul li a:link,
#container #content #menu ul li a:visited{ color:#FFFFFF;}
#container #content #menu ul li a:hover{ color:#cc071e;}
#container #content #menu ul li a.active{ color:#cc071e;}
#container #content #menu #link-novita{ margin:0 0 10px 0;}
#container #content #menu #link-novita img{ margin:10px 0 0px 0;}
#container #content #menu #news{ width:185px; height:270px; margin:20px 0 0 7px;}
#container #content #menu #news h1{background:url(/public/img/top-news.jpg) top no-repeat; text-align:center; color:#003a81; font-size:16px; text-transform:uppercase; padding:12px 0 6px 0;}
#container #content #menu #news #content-news{ background:url(/public/img/content-news.jpg) bottom no-repeat; text-transform:uppercase; padding:0 0 20px 0;}
#container #content #menu #news #content-news p{ padding:0 15px; font-size:11px;}
#container #content #menu #news #content-news span{ padding:0 15px; font-size:11px; color:#ff001d; font-style:italic;}

#container #content #download ul {width:770px; list-style:none;} 
#container #content #download img {border: 0;} 
#container #content #download ul li {float:left; padding:0 10px 15px 0;}
#container #content #download ul li div {position:relative; width:350px;}
#container #content #download ul li div span {position:absolute; bottom:0; right:0; width:180px}

#container #content #contatti div {width: 385px; float:left; padding-bottom:10px;position:relative;} 
#container #content #contatti div.richiesta {width: 770px;} 
#container #content #contatti input.text {width: 300px;} 
#container #content #contatti textarea {width: 700px;} 
#container #content #contatti form input.error {border-color:#f00; color:#f00;}
#container #content #contatti form label.error {color:#f00; position:absolute; right:80px; bottom:10px;}



#container #footer{ height:25px;}
#container #footer p{font-size:10px; color:#a8aaab; padding:15px 0 10px 25px;}
#container #footer img{ padding:15px 15px 0 0;}



/* thickbox */
#TB_overlay {position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background:url('macFFBgHack.png') repeat;}
.TB_overlayBG {background-color:#fff; -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75);}
#TB_window {position:fixed; z-index:102; color:#000; display:none; text-align:left; top:50%; left:50%;}
#TB_window img#TB_Image {display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666;}
#TB_caption {height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow {height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeWindowButton {padding:3px 12px; background-color:#ccc; color:#000; -moz-border-radius:6px; -webkit-border-radius:6px;}
#TB_closeWindowButton:hover {color:#fff;}
#TB_closeAjaxWindow {padding:5px 0; margin:0; text-align:right;}
#TB_ajaxWindowTitle {float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title {padding:5px 0; height:27px;}
#TB_ajaxContent {clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px;}
#TB_load {position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
#TB_HideSelect {z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; -moz-opacity:0; opacity:0; height:100%; width:100%;}
#TB_iframeContent {clear:both; border:none; margin:-4px; background:#fff; border:4px solid #ccc;}
