
h1{font-size:14px; padding:0; margin:0; }
h2{font-size:12px; padding:0; margin:0; font-weight:normal;}
h3{font-size:10px;padding:0; margin:0;}
h4{font-size:10px;padding:0; margin:0;}
h5{font-size:10px;}
body{ font-family:Arial, sans-serif; color: #000; font-size:100%; background-color:#a40f0f; margin: 0px; padding: 0px;}


#menu_basso a{color:#FFF; text-decoration:none;}
#menu_basso a:hover{color:#FFF; text-decoration:none;}
#menu_basso a:visited{color:#FFF; text-decoration:none;}
#menu_basso a:active{color:#FFF; text-decoration:none;}
#menu_basso{width:670px; font-size:12px; margin:0 0 0 20px; float:left; }

#location a{color:#06c; text-decoration:underline;}
#location a:hover{color:#06c; text-decoration: none;}
#location a:visited{color:#06c; text-decoration:none;}
#location a:active{color:#06c; text-decoration:underline;}

a, a:link, a:visited, a:active{color:#033; text-decoration: underline;}
a img { border: 0;}
.clearfloat { clear:both; height:0;font-size: 1px;line-height: 0px;}
#container { width:964px; height: auto; overflow: hidden; background: #FFFFFF; margin: 0 auto; text-align:left;} 
#header {width:964px; height:248px; float:left;}
.logo{ width:410px; float:left;}
.ambro{ width:200px; float:left;}
.slogan{ width:350px; float:left; padding:40px 0 0 0;}
#login{ float:right;  margin-right:20px; margin-top:80px; font-size:10px; color:#FFF;}
#col_sx{width:550px;margin-top:15px;margin-left:5px; margin-bottom:10px;float:left;font-family: Arial, sans-serif; height:auto; }
#col_sx3{width:430px;margin-top:15px;margin-left:5px; margin-bottom:10px;float:left;font-family: Arial, sans-serif; height:auto; padding-left:10px;}
#col_sx5{width:430px;margin-top:80px;margin-left:5px; margin-bottom:10px;float:left;font-family: Arial, sans-serif; height:auto;}
#col_dx5{width:460px; margin-top:80px; margin-left:10px; float:left; }

#col_dx{width:390px; height:auto; margin-top:15px; margin-left:10px; float:left;}
#col_dx3{width:460px; margin-top:15px; margin-left:10px; float:left;}
#col_dx8{width:440px; margin-top:15px; margin-left:10px; float:left;}
#col_sx8{width:430px;margin-top:15px;margin-left:5px; margin-bottom:10px;float:left;font-family: Arial, sans-serif; height:auto; padding-left:10px;}

#slide{width:550px; height:220px;}
#slide2{width:430px; height:300px; margin-bottom:6px;}

ol,ul {list-style:none; padding:0; margin:0;}
.navmenu { width:964px; height:48px; float:left; background:#CCC url(images/nav-bg-brown.gif); background-repeat:repeat-x;}
.navmenu ul { padding:0; margin:0; list-style:none; height:48px;}
.navmenu ul li { float:left; padding:15px 0; line-height:14px;}
.navmenu ul li a { padding:15px 15px 15px 15px; margin:0; line-height:14px; color: #666; font:bold 13px Arial; text-decoration:none; border-left:solid  1px #999;}
.navmenu ul li a:hover { background:#716659 url(images/nav-bg-hover.gif) repeat-x; color:#FFF;}
.active{ background:#716659 url(images/nav-bg-hover.gif) repeat-x; color:#FFF;}
.bordo{ height:20px; background-color:#900; border-bottom:1px solid  #666; text-align:left; padding:0 0 0 15px; color:#FFF; font-weight:bold; font-size:12px; line-height:20px;}
.bordo0{ height:20px; width:398px; background-color:#900; border-bottom:1px solid  #666; text-align:left; padding:0 0 0 15px; color:#FFF; font-weight:bold; font-size:12px; line-height:20px; margin-top:10px;}
.servizi{ padding:5px;}
.servizi4{ padding:5px; float:left;}
.servizi_home{height:200px; padding:5px;}
.big{ font-size:22px; font-weight:bold;}
.small{ font-size:18px; font-weight:bold;}
.medium{ font-size:20px; font-weight:bold;}
.news{ width:550px; height:360px; font-family: Arial, sans-serif;}
.news2{ width:550px; height:auto; font-family:Arial,sans-serif; font-size:12px; padding:5px;}
.news3{ width:550px; height:auto; font-family: Arial, sans-serif;}
.font12{font-size:12px;}
.font11{font-size:11px;}
.testo{font-size:12px; width:530px; height:auto; margin-left:10px;}
.testo_offerte{font-size:12px; width:530px; height:auto; margin-left:10px; border: solid 2px #900; margin-top:15px; background-image:url(immagini_offerte/bga.jpg); background-repeat: no-repeat;}
.testonews{width:500px; height:auto; padding:0 0 0 5px;}
.testonews_index{width:500px; height:80px; padding-left:5px;}
.titolo1 {width:500px; margin-top:30px;}
.titolo1_offerte {width:520px; margin-top:30px;}
.titolo1_index {width:500px; margin-top:5px;}
.img_news_index{margin:5px 5px 5px 10px}
.paddingleft10{padding-left:10px;}
.floatleft{float:left;}
.sottotitolo1{width:500px;}
.foto_news{ padding:10px;}
.img_news{float:left; width:100px;}
.grass{font-weight:bold;}
.grigio{color:#666;}
.margintop10{margin-top:10px;}
.margintop20{margin-top:20px;}
.footer{width:100%; background-color:#900; padding:20px 0 20px 0; float:left; margin-top:20px;}
.dati{float:left; color:#FFF; font-size:12px; margin-left:30px; }
.dettagli{ font-size:12px; text-align:right; padding-right:30px; font-weight:bold; margin-top:4px;}
.blu{color:#036;}
.img1{width:100px; height:70px; margin-top:4px }
.img2{width:100px; height:70px; margin-top:15px;}
.marginbottom20{margin-bottom:20px;}
.margintop7{margin-top:7px;}
.red{color:#900;}
.marchi{height:auto; padding:5px;}
.mainExpand{ height:20px; line-height:20px; margin-bottom:10px; font-family:Arial, sans-serif; color: #900; font-size:12px; font-weight:bold;cursor: hand; cursor: pointer; border-bottom:1px solid #999; background-color: #EFEFEF; padding-left:20px;}
.map{margin-top:20px;}
.contatti{font-size:12px; margin:30px 0 10px 0;}
.come_r{font-size:12px; margin:30px 0 10px 0;font-family:Arial, sans-serif; color:#06C; font-size:12px; font-weight:bold;}
#directions{margin:5px 0 10px 0;font-family:Arial, sans-serif; color:#06C; font-size:10px;}
#directions1{margin:5px 0 10px 0;font-family:Arial, sans-serif; color:#06C; font-size:10px;}

.chi_siamo{font-family:Arial, sans-serif; font-size:12px; margin-top:15px;}
.bottons{margin-left:20px;}


.form1{font-family:Arial, sans-serif; font-size:12px;}
#formtxt{font-family:Arial, sans-serif; font-size:12px; margin-top:20px; margin-left:20px;}
.bordo_a {border: 1px solid #000;}
#col_sx2{font-family:Arial, sans-serif; font-size:12px;padding:20px;}
.bold{font-weight:bold;}
.info{font-family:Arial, sans-serif; font-size:12px;}

.azienda{font-family:Arial, sans-serif; font-size:12px; width:500px; height:auto;}
.centra{text-align:center}
.marchi img{margin:4px;}
#response{height:auto}

.servizi_pag{ margin-top:10px; font-size:12px;}
.icone{width:950px; height: auto; margin:auto; text-align:center; }


.arrowlistmenu{
width: 950px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: black url(titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

.texter{margin:0 0 10px 0; font-size:12px; color:#000000; font-weight:bold; text-align:left;}
.texter2{margin:0 0 10px 0; font-size:12px; color:#000000; font-weight:bold; text-align:left; padding:0 20px 20px 20px;}
.sconto{ width:390px; height:169px; margin-top:10px; margin-bottom:15px;}
.space{width:100%; height:300px; padding-top:20px; padding-left:20px;}
.ambro{width:100%; height:auto; margin-top:20px;}
.slide{width:550px; height:220px;}
.milano{width:200px; float:left;}
.varese{width:200px; float:right;}
.border{border:solid 1px #900;}
.box{background-image:url(immagini/box_430.jpg);}
.box_bg{background-image:url(immagini/box430.png); background-repeat:repeat-x;}
.padding0{padding:1px; margin:1px;}
.txtalignright{text-align:right;}
.prezzo{ width:500px; height:auto; font-size:25px; color:#393;}
.prezzo_offerte{ width:350px; height:auto; font-size:25px; color:#393; margin-left:130px; border:solid 2px #999; text-align:center}
.prezzo2{font-size:18px; color:#393;}
.borderred{border: solid 1px #900;}
.positionrelative{position:relative;}
.loghi{width:390px; height:auto;}
.fls{height:200px;}
.sc_off{width:500px;}
.larg500{width:500px;}
.larg530{width:350px; height:auto; font-size:12px; color:#999; margin-left:130px; text-align:center}
.bianco{color:#FFF}
.sfrosso{background-color:#900}
.bor{border: solid 1px #900}
.foto_offerte{text-align:center; margin-top:20px;}
.pr{ padding-right:20px;}
.mizoo{width:100%; text-align:center; color:#FFF; font-size:12px;}