/* CSS Document */

/*content & generico*/
body{font-family: Arial, Helvetica, sans-serif;font-size:12px; text-align:center; color:#333333;margin: 0px;/*background-image:url(../images/bg_sfondo.jpg);background-repeat: repeat-x;background-position: center top;*/background-color:#FFF}
		
#cnt_top{margin: 0 auto; width:960px; height:36px;text-align:center}
#cnt_site{margin: 0 auto;width:960px; text-align:center}

#concept{width:960px;height:180px;background-repeat:no-repeat; text-align:center; margin-top:10px !important;/**/margin-top:2px; padding-top:1px}
.concept_logo { float:left; margin:0; height:200px}
.concept_img { float:left;margin:0; height:200px}
.concept_txt{font-size:16px; text-align:right; padding-right:25px; padding-top:20px; line-height:20px; color:#306}
.concept_txt p{margin:0px}

#cnt_contenuto{ width:960px;text-align:left;}

.spazio_clear{clear:both;height:20px !important;/**/ height:5px;}

.clear{clear: left;}
.clear-r{clear: right;}
.float{float:left; margin:20px}
a:link,a:visited,a:active,.pages a:link,.pages a:visited,.pages a:active{text-decoration:none;color:#663366; font-weight:bold;}
a:hover{color:#969;font-weight:bold;}

h1 {float:left;font-size: 16px;font-weight:bold;color:/*#663366;*/#3C1161;font-family:Arial, Helvetica, sans-serif;margin:0px;padding-top: 5px; padding-left:8px}
h2 {font-weight:normal; font-size: 17px;/*color:#FFF;*/font-weight:bold; color:#666;font-family:Arial, Helvetica, sans-serif;margin:0px;padding:8px; text-align:center}
h3 {font-weight:bold; font-size: 14px;color:#3F1060;font-family:Arial, Helvetica, sans-serif;margin:0px;padding-left:0px; clear:both; }
h4 {font-weight:bold; font-size: 13px;color:#3F1060;font-family:Arial, Helvetica, sans-serif;margin:0px;padding:0px;float:left; border-bottom:#3F1060 solid 1px; width:530px}
h5 {font-weight:bold; font-size: 28px;color:#EB7B15;font-family:Arial, Helvetica, sans-serif;margin:0px;padding-bottom:5px;}

.tit_sez{ width:563px; height:33px; background:url(../images/tit_sezione.jpg) no-repeat; margin-top:10px}

.nav{color:#663366; padding-top:8px}

/*MENU TOP*/
#menu {height:50px;width:960px;text-align:center; margin-top:15px; background-image:url(../images/bg_menu2.jpg); background-repeat:no-repeat;font-weight:bold;}
ul#navlist { height: 16px; line-height: 30px; margin:0px; padding:0px; padding-top:1px;font-weight:bold; }
#navlist li {display: inline; list-style-type: none; margin-left: 0px; padding:0px;padding-top:3px;font-weight:bold;  }
*:first-child+html ul#navlist { float:center; display: inline; list-style-type: none; margin-left: 0px; padding:0px; padding-top:10px;font-weight:bold; }/*per ie7*/
#navlist a { margin:7px; padding: 10px 7px; min-height:30px; height:30px; font-size:14px; color:#666;font-weight:bold;}
#navlist a:link, #navlist a:visited { font-size:14px; font-family:Arial, Helvetica, sans-serif;font-weight:bold;color: #666; text-decoration: none; }
#navlist a:hover { color:#EB7B15; } 
#navlist li a#current { color:#EB7B15;}

/*CATALOGO -COL SX*/
.col_sx{float:left;height:auto;width:180px;}
.col {float:left;margin-bottom:10px;padding-left:0; margin-top:0px}
.catalogo {float:left;margin:0;padding-left:0; /*background:url(../images/bg_menu.jpg)*/ background:url(../images/bg_menusf2.jpg) repeat-y; padding-top:2px; width:178px}
.col_tit{ background: url(../images/col_head.gif) no-repeat; width:180px; height:33px}
.col_tit img{padding:0px 4px 0px 5px; vertical-align:middle}

.bg_box p{padding: 5px 5px 0px 5px; line-height:16px; margin:0px}
.col_foot{ background: url(../images/col_foot.gif) no-repeat; width:180px; height:32px; padding-bottom:10px; float:left;}
.bg_box{ background:url(../images/bg_box.gif) no-repeat; height:171px; margin-bottom:15px; padding: 0px 3px 3px 3px;}
.box_note{ background:url(../images/box_note.jpg) no-repeat; width:180px; height:80px; color:#3F1060; font-size:11px; text-align:center}
.box_note p{padding:10px; line-height:15px}
.med_box{ background:url(../images/med_box.gif) no-repeat; height:132px; margin-bottom:15px; padding: 0px 5px 5px 5px;}


/*COLONNA MENU */
.mail a:link ,.mail a:visited ,.mail a:active { font-size:16px;text-decoration:none;color:#000; font-weight:bold;}
.mail a:hover {color:#000;font-weight:bold;font-size:16px;}


/*COLONNA Catalogo */
.btn-cat a:hover,a:link,a:visited,a:active { color:#333; font-size:11px;font-weight:bold; text-decoration:none;}
.btn-cat a:hover { color:#333; font-size:11px;font-weight:bold; text-decoration:none;}
.btn-cat a:link {color:#000; font-size:11px;font-weight:bold; text-decoration:none;}
.btn-cat a:visited {color:#333; font-size:11px;font-weight:bold; text-decoration:none;}
.btn-cat a:active{color:#333; font-size:11px;font-weight:bold; text-decoration:none;}

#1{width:181px; font-weight:bold; padding-left:10px; font-size:11px; color:#333; padding:0px 0 0 10px; margin-left:5px!important;/**/ margin-left:3px}
#view-1{background:url(../images/bg_menu.jpg) no-repeat; width:181px; height:29px;float:left; font-weight:bold; font-size:11px; color:#333; padding:10px 0 0 15px; margin:0px}
#2{width:181px; font-weight:bold;  padding-left:10px; font-size:11px; color:#333; padding:0px 0 0 10px; margin-left:5px!important;/**/ margin-left:3px}
#view-2{background:url(../images/bg_menu.jpg) no-repeat; width:181px; height:29px;float:left; font-weight:bold; font-size:11px; color:#333; padding:10px 0 0 15px; margin:0px}
#3{width:181px; font-weight:bold; padding-left:10px; font-size:11px; color:#333; padding:0px 0 0 10px; margin-left:5px!important;/**/ margin-left:3px}
#view-3{background:url(../images/bg_menu.jpg) no-repeat; width:181px; height:29px;float:left; font-weight:bold; font-size:11px; color:#333; padding:10px 0 0 15px; margin:0px}
#4{width:181px; font-weight:bold; padding-left:10px; font-size:11px; color:#333; padding:0px 0 0 10px; margin-left:5px!important;/**/ margin-left:3px}
#view-4{background:url(../images/bg_menu.jpg) no-repeat; width:181px; height:29px;float:left; font-weight:bold; font-size:11px; color:#333; padding:10px 0 0 15px; margin:0px}
#5{width:181px; font-weight:bold; padding-left:10px; font-size:11px; color:#333; padding:0px 0 0 10px; margin-left:5px!important;/**/ margin-left:3px}
#view-5{background:url(../images/bg_menu.jpg) no-repeat; width:181px; height:29px;float:left; font-weight:bold; font-size:11px; color:#333; padding:10px 0 0 15px; margin:0px}
#6{width:181px; font-weight:bold; padding-left:10px; font-size:11px; color:#333; padding:0px 0 0 10px; margin-left:5px!important;/**/ margin-left:3px}
#view-6{background:url(../images/bg_menu.jpg) no-repeat; width:181px; height:29px;float:left; font-weight:bold; font-size:11px; color:#333; padding:10px 0 0 15px; margin:0px}
#7{width:181px; font-weight:bold; padding-left:10px; font-size:11px; color:#333; padding:0px 0 0 10px; margin-left:5px!important;/**/ margin-left:3px}
#view-7{ width:250px; height:29px;float:left; font-weight:bold; font-size:11px; color:#f33; padding:10px 0 0 15px; margin:0px}
#8{width:181px; font-weight:bold; padding-left:10px; font-size:11px; color:#333; padding:0px 0 0 10px; margin-left:5px!important;/**/ margin-left:3px}
#view-8{width:181px; height:29px;float:left; font-weight:bold; font-size:11px; color:#f33; padding:10px 0 0 15px; margin:0px}
#9{width:181px; font-weight:bold; padding-left:10px; font-size:11px; color:#333; padding:0px 0 0 10px; margin-left:5px!important;/**/ margin-left:3px}
#view-9{background:url(../images/bg_menu.jpg) no-repeat; width:181px; height:29px;float:left; font-weight:bold; font-size:11px; color:#333; padding:10px 0 0 15px; margin:0px}


ul.navlist2 { /*height: 34px; line-height: 34px; */white-space: nowrap; margin:0px; padding:0px; float:left;width:178px; background-position:left ; background-repeat:repeat-y }
.navlist2 li {list-style-type: none; margin-left: 0px; padding:0px; height:30px; padding-top:5px;   }
*:first-child+html ul.navlist2 { float:right; display: inline; list-style-type: none; margin-left: 0px; padding:0px; padding-left:9px }/*per ie7*/
.navlist2 a {padding:0px; min-height: 34px; height:34px; font-size:11px; padding-left:0px}
.navlist2 a:link, .navlist2 a:visited {font-size:11px; font-family:Tahoma, Geneva, sans-serif; margin:0px ; font-weight:normal;color: #3B1060; text-decoration: none; font-weight:bold }
.navlist2 a:hover { color:#969; margin:0px } 
.navlist2 li a#current { color:#3B1060; text-decoration:none; margin:0px  }



/*------------------*/

/*CENTRO*/
.col_cx{ width:570px !important;width:560px; float:left;/* background-image:url(../images/bg_corpo.jpg); background-repeat:repeat-x; background-position:top;*/ margin-left:6px; margin-right:10px; margin-top:0px; padding-left:4px}
#product{width:560px; height:160px; padding-top:0px; padding-left:0px; text-align:center; margin-bottom:10px}

.box-small{ float:left; width:269px; height:auto;line-height:18px; margin-bottom:10px; font-size:11px; margin-top:10px; margin-left:7px}
.bg_foto{float:left; width:115px; height:115px; padding:4px; }
.box-small p{ float:left; margin:0px; width:145px}

.box-big{ float:left; width:560px; height:auto;line-height:18px; margin-bottom:10px; margin-top:10px;}
.box-big img{float:left;padding:2px; margin:5px 5px 5px 0px }
.box-big p{ float:left; margin:0px; padding:5px}


/*Preventivo*/
#prev {background-color:#FFFFFF;padding:0;width:545px; border:#CCC solid 0px; margin-top:5px; padding-left:5px; margin-left:1px; padding-top:5px}
fieldset {padding-bottom:0;padding-top:0; border: 1px solid #ccc; margin-top:0px}

/*COL DX*/

.col_dx{float:left;height:auto;width:180px; font-size:11px}
.line{width:174px; border-top:solid 1px #CCC; text-align:center; margin:0px}
.blog img{ width:172px; height:52px; padding-bottom:0px; margin:0px}


/*login*/

#login{ float:left; background-image:url(../images/bg_login.jpg); background-repeat:no-repeat; width:173px; height:257px; margin-top:10px; margin-left:3px}
#box-login{width:160px; margin-top:2px; margin-left:8px;}

.loginform {margin:0px;width:155px;}
.loginform input.field {border:1px solid #C8C8C8;font-family:verdana,arial,sans-serif;font-size:12px;margin:0 0 0px;padding:0px;width:138px; height:15px}
.loginform fieldset {font-size:12px;border:none;width:150px !important;/**/width:140px;}

/*footer*/

#footer {width:960px; height: 20px; background:url(../images/bg_footer.jpg) repeat-x; padding-top: 20px; margin-top:15px;color: #999; text-align:center; font-family:Tahoma, Helvetica, sans-serif; font-size: 9px;}
#footer a:link, #footer a:visited { font-family:Tahoma, Helvetica, sans-serif; font-size: 9px; color:#999; text-decoration: none; }
#footer a:hover { font-family:Tahoma, Helvetica, sans-serif; font-size: 9px; color:#999; text-decoration:underline}

.abs_interna {color:#996699;font-style:italic;}

/****** OFFERTE ******/
.col_cx-offerte{ width:570px !important;width:560px; float:left;margin-left:6px;/*350px !important;margin-left:170px/**/ margin-right:10px; margin-top:0px;/*300*/ padding-left:4px}
.mini-offerta{ margin:0px; width:545px; height:300px;}
.mini-offerta img{ margin:0px; float:left; padding-right:15px;}
.mini-offerta p{ margin:0px; line-height:18px; text-align:left}
.txt-viola{color:#663399; font-weight:bold; font-size:14px}
.txt-rosso{color:#FF0000; font-weight:bold; font-size:16px;}
.txt-rosso2{color:#FF0000; font-weight:bold; text-align:left;}

h6 { padding-bottom:10px; font-weight:bold; font-size: 16px;color:#663399;font-family:Arial, Helvetica, sans-serif;margin:0px;padding:0px;float:right; text-align:right; border-bottom:#3F1060 solid 1px; width:545px}

.esempio{width:500px; height:90px; text-align:left}
.esempio img{float:left;}

.esempio p{padding-top:20px}
.allert{ width:520px; float:left; text-align:left}
.upload img{ }
.upload { padding-top:10px}

