* { margin:0; padding:0;}
body { background:#707070 none top left repeat-x; font-size:109%; line-height:1em; font-family:tahoma, arial; color:#707070;}



/*in_line*/
input, select { vertical-align:middle; font-weight:normal; font-family:tahoma, arial; color:#707070; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}


a:hover{color:#E3291A;}
a {color:#14558F;}

.column { float:left;}
.clear { clear:both;}


.h_logo, .h_menu, .h_menu, .content, .footer{ width:950px;}

a.menu:link, a.menu:visited{
    background:transparent none no-repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    font-size:0.9em;
    height:27px;
    line-height:27px;
    padding:0 0 0 25px;
    text-decoration:none;
    text-transform:uppercase;
    width:180px;
}
a.menu:hover, a.menu:active {
    background:transparent url(../images/m1_hov.jpg) no-repeat scroll 0 center;
    color:#FFFFFF;
    display:block;
    font-size:0.9em;
    height:27px;
    line-height:27px;
    padding: 0 0 0 25px;
    text-decoration:none;
    text-transform:uppercase;
    width:180px;
}

a.menu.sel:link, a.menu.sel:visited, a.menu.sel:hover, a.menu.sel:active {
    background:transparent url(../images/m1_hov.jpg) no-repeat scroll 0 center;
}

/*header*/
.h_logo{ height:113px; margin:0;}
.h_logo .col_1{ width:496px;  height:113px;}
.h_logo .col_2{ width:454px; background:url(../images/h_wr_logo.jpg) bottom left no-repeat; text-indent:170px; height:113px;}

.h_menu{ background:url(../images/h_menu_bgr.jpg) top left repeat-x; height:232px;}
.h_menu .col_1{ width:386px; padding:17px 0 0 0; background:url(../images/menu_wr.jpg) top right no-repeat; height:232px;}
.h_menu .col_1 div{ margin:0 0 0 17px; height:27px;}
.h_menu .col_2{ background:url(../images/h_menu_img_1.jpg) top left no-repeat; width:564px; height:214px;}
.hov{position:absolute; margin:-2px 0 0 12px;}

/*footer*/
.footer{ padding:18px 0 21px 0; text-indent:40px; font-size:0.625em; color:#464646; font-weight:bold; background:#e3e3e3;}
.footer a{ color:#464646; text-decoration:none;}
.footer a:hover{ text-decoration:underline;}


/*content*/
.content{ margin:22px 0 21px 0; font-size:0.75em; line-height:1.25em;}
.content .cont_height{ height:469px;  float:left; width:40px;}
.title, .title1{ display:block;}
.line_dot_x{ background:url(../images/line_dot_x.gif) top left repeat-x; height:20px; margin:20px 0 0 0;}
.content strong{ color:#464646;}
.content b{ color:#1f6099;}
.ind_txt{ margin:4px 0 11px 0;}
.link{ display:block;}
.content span a{ color:#1f6099;}
a.cornice:link, a.cornice:visited, a.cornice:hover, a.cornice:active { background-color:#FFFFFF; background-image:url(../images/1f1_2.jpg); display:block; height:260px; position:relative; text-align:center; width:308px;}
.cornice img { height:175px; margin: 60px auto 0; width:255px;}
.cornice span {  
background-color: transparent;
background-image: url(../images/logo_tondo_2.gif);
background-repeat: no-repeat;
overflow: hidden;
padding: 98px 0 0;
height: 0 !important;
height /**/: 98px;

display: block;
position:absolute;
right:-30px;
top:10px;
width:100px;
}
.title{
    font-size: 1.2em;
    font-weight:bold;
    text-transform: uppercase;
    /*color: #14558f;*/
    color: #e3291a;
}
.subtitle{
    font-size: 1.0em;
    font-weight:bold;
    text-transform: none;
    /*color: #14558f;*/
    color: #e3291a;
}
.thumb_home_first{
    border: 0;
    width: 100px;
    /*height: 95px;*/
    float:left;
    margin-right: 15px;
}
.thumb_home{
    border: 0;
    width: 100px;
    /*height: 95px;*/
    float:left;
    margin-left: 15px;
}
/*================== index.html ==================*/
#page1 .content .col_1 .indent_box{ width:450px;}
#page1 .content .col_1 .title{ margin-bottom:6px;}
#page1 .content .col_1 ul{ margin:8px 0 15px 0;}
#page1 .content .col_1 .indent_text{ margin:6px 0 21px 0;text-align:justify;}

#page1 .content .col_1 .indent_box li{ background:url(../images/list_bull_red.gif) center left no-repeat; padding:0 0 0 11px; font-weight:bold; line-height:1.5em;}
#page1 .content .col_1 .indent_box li a {  background:url(../images/list_dot_x_blue.gif) bottom left repeat-x; margin:0 0 0 0; color:#14558f; text-decoration:none; font-weight:bold;}
#page1 .content .col_1 .indent_box li a:hover { text-decoration:none; background:url(../images/list_dot_x_blue.gif) bottom left repeat-x; font-weight:bold; color:#E3291A;}
/**/
#page1 .content .col_2 .indent_box{ margin:23px 0 0 28px; width:255px;text-align:justify;}
#page1 .content .col_2 .indent_text{ margin:5px 0; text-align:justify;}
#page1 .content .col_2 .link{ margin:25px 0 0 0;}
#page1 .content .col_2 .link img{ margin-right:6px;}

/*================== index-1.html ==================*/
#page2 .content .col_1 .indent_box{ width:384px;}
#page2 .content .col_1 .indent_img{ margin:2px 26px 0 0; float:left;}
#page2 .content .col_1 .title{ margin-bottom:8px;}
#page2 .content .col_1 .col_box{ width:689px;}
#page2 .content .col_1 .col_box_1{ width:403px;}
#page2 .content .col_1 .col_box_1 .link{ margin:11px 0 0 0;}
#page2 .content .col_1 .col_box_1 .indent_text{ margin:11px 0 11px 0;}
#page2 .content .col_1 .col_box_2{ width:278px;}

/*================== index-2.html ==================*/
#page3 .content .col_1 .indent_box{ width:580px;}
#page3 .content .col_1 .title{ margin-bottom:6px;}
#page3 .content .col_1 .indent_text{ margin:5px 0 16px 0;}
#page3 .content .col_1 .indent_img{ margin:3px 26px 0 0; float:left;}
/**/
#page3 .content .col_2 .title{ margin-bottom:10px;}
#page3 .content .col_2 .img{ margin-bottom:25px;}
#page3 .content .col_2 .indent_text{ margin:5px 0 16px 0;}
#page3 .content .col_2 ul{ margin-bottom:18px;}

/*================== index-3.html ==================*/
#page4 .content .col_1 .indent_box{ width:384px;}
#page4 .content .col_1 .title{ margin-bottom:8px;}
#page4 .content .col_1 .indent_img{ margin:2px 26px 0 0; float:left;}

#page4 .content .col_1 .row_top .col_box{ width:689px;}
#page4 .content .col_1 .row_top .col_box_1{ width:258px;}
#page4 .content .col_1 .row_top .col_box_2{ width:430px;}
#page4 .content .col_1 .row_top .col_boxa{ width:430px;}
#page4 .content .col_1 .row_top .col_box_1a{ width:215px;}
#page4 .content .col_1 .row_top .col_box_2a{ width:215px;}


#page4 .content .col_1 .row_bot .col_box{ width:689px;}
#page4 .content .col_1 .row_bot .col_box_1{ width:403px;}
#page4 .content .col_1 .row_bot .col_box_1 .indent_img{ margin:3px 26px 21px 0; float:left;}
#page4 .content .col_1 .row_bot .col_box_2{ width:280px;}
#page4 .content .col_1 .row_bot .col_box_2 .indent_text{ margin:11px 0;}
#page4 .content .col_1 .row_bot .col_box_2 .indent_img{ margin:2px 26px 0 0; float:left;}

/*================== index-4.html ==================*/
#page5 .content .col_1 .indent_box{ width:394px;}
#page5 .content .col_1 .indent_img{ margin:25px 0 0 0;}
#page5 .content .col_1 .indent_img img{ margin:3px 26px 0 0; float:left;}
#page5 .content .col_1 .title{ margin-bottom:6px;}
#page5 .content .col_1 .link{ margin:18px 0 0 0;}
/**/
#page5 .content .col_2 .title{ margin-bottom:10px;}
#page5 .content .col_2 .indent_text{ margin:11px 0 11px 0;}

/*================== index-5.html ==================*/
#page6 .content .col_1 .indent_box{ width:384px;}
#page6 .content .col_1 .title{ margin-bottom:8px;}
#page6 .content .col_1 .indent_img{ margin:2px 26px 0 0 ; float:left;}

#page6 .content .col_1 .col_box{ width:680px;}
#page6 .content .col_1 .col_box_1{ width:405px;}
#page6 .content .col_1 .col_box_2{ width:273px;}

#page6 .content .col_1 .col_boxa{ width:405px;}
#page6 .content .col_1 .col_boxa_1{ width:158px;}
#page6 .content .col_1 .col_boxa_2{ width:185px;}

#page6 .content .col_1 .h_f{ height:30px;}
#page6 .content .col_1 input{ width:152px; height:19px;}
#page6 .content .col_1 textarea{ width:182px; height:110px; overflow:auto; display:block; margin-bottom:9px;}
#page6 .content .col_1 textarea, #page6 .content .col_1 input{ border:1px solid #c2c2c2; color:#707070; font-family:Tahoma; font-size:1em;}


#page6 .content .col_1 .col_box_2 .indent_text{ margin:5px 0 15px 0;}

/*================== index-6.html ==================*/
#page7 .content .col_1 div{ margin-bottom:16px;}



/*==================list====================*/

li{ background:transparent url(../images/list_bull_red.gif) left 0.7em no-repeat; padding:0 0 0 11px; font-weight:bold; line-height:1.8em;}
li a {  background:transparent url(../images/list_dot_x_blue.gif) bottom left repeat-x; margin:0 0 0 0; color:#14558F; text-decoration:none; font-weight:normal;}
li a:hover { text-decoration:none;  background:transparent url(../images/list_dot_x_blue.gif) bottom left repeat-x; color:#E3291A; font-weight:normal;}
li a.sel:link, li a.sel:visited, li a.sel:hover, li a.sel:active { font-weight:bold;}
/*==========================================*/



/*=========== personalizzazioni ============*/
#brand { background:transparent url(../images/logo_2.jpg) no-repeat 0 0; height:110px; width:231px;}
#brand a:link, #brand a:visited, #brand a:hover, #brand a:active { background:transparent none no-repeat 0 0; overflow:hidden; padding:110px 0 0; height:0 !important; height /**/:110px; display:block; width:231px;}

ul.menutop { margin:10px 0 0;}
ul.menutop li { background:transparent none no-repeat scroll 0 0; border-left:1px solid #707070; display:inline; list-style:none; padding:0 1em;}
a.menutop:link, a.menutop:visited, a.menutop:hover, a.menutop:active { background:transparent none repeat scroll 0 0; color:#707070; font-size:0.65em;}
a.menutop:hover, a.menutop:active { text-decoration:underline;}

h1, h2 { color:#E3291A; font-size:1.2em; font-weight:bold; line-height:1em; margin-bottom:6px; text-transform:uppercase;}
h3, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active { color:#E3291A; font-size:1em; font-weight:bold; line-height:1em; text-transform:none;}

.content strong.diff { color:#1F6099;}

ul.categorie { text-transform:uppercase;}

.subtitle_cat {font-size:0.9em;color:#E3291A;text-decoration:none;text-transform:lowercase;font-weight:normal;}
.subtitle_cat_prod {font-size:0.8em;color:#14558F;text-decoration:none;text-transform:lowercase;font-weight:normal;}

.subtitle_cat_prod_sel {font-size:0.8em;color:#E3291A;text-decoration:none;text-transform:lowercase;font-weight:normal;}

.sub_cat a:link, .sub_cat a:visited, .sub_cat a:hover, .sub_cat a:active { font-size:1.1em;color:#14558F;font-weight:bold;text-decoration:none;text-transform:uppercase;background-image:none}
.sub_cat a.sel:link, .sub_cat a.sel:visited, .sub_cat a.sel:hover, .sub_cat a.sel:active {color:#E3291A;background-image:none}
.sub_cat a.sel:hover, .sub_cat a.sel:active {color:#E3291A;background-image:none}

.sub_cat a:hover, .sub_cat a:active {color:#E3291A;background-image:none}

.sub_cat li {zoom:1;}



.sub_prod {margin-bottom:0px !important;background-image:none}
.sub_prod a:link, .sub_prod a:visited, .sub_prod a:hover, .sub_prod a:active  { font-size: 1.0em; text-transform:lowercase; color:#14558F; font-weight:normal;margin-bottom:0px;background-image:none}
.sub_prod a:hover, .sub_prod a:active {color:#E3291A;background-image:none}

.sub_prod.sel a:link, .sub_prod.sel a:visited, .sub_prod.sel a:hover, .sub_prod.sel a:active  { font-size: 1.0em; text-transform:lowercase; color:#14558F; font-weight:normal;margin-bottom:0px;background-image:none}
.sub_prod.sel a:hover, .sub_prod.sel a:active {color:#E3291A;background-image:none}

.sub_prod li{list-style-image:none; list-style-type:none;background-image:none;padding-left:0px;background-image:none}

.gallery { margin:20px 0; width:100%;}
.gallery .gallery_item { float:left; margin:0 10px 20px 0;}
.gallery a:link, .gallery a:visited, .gallery a:hover, .gallery a:active { display:block;}
.gallery img { height:75px; width:100px;}

.gallery_v {}
.gallery_v .gallery_item {}
.gallery_v a:link, .gallery_v a:visited, .gallery_v a:hover, .gallery_v a:active { display:block;}
.gallery_v img { /*height:120px;*/ width:280px;}

.gallery_allegati {}
.gallery_allegati li { background:transparent none no-repeat scroll 0 0; margin:10px 0 0; padding:0;}
.gallery_allegati a:link, .gallery_allegati a:visited, .gallery_allegati a:hover, .gallery_allegati a:active { display:block; float:left; width:238px;}
.gallery_allegati img { float:left; margin:0 10px 0 0; width:32px;}

#form {}
#form fieldset { border:0 none;}
#form legend { font-weight:bold; color:#E3291A; margin:0; padding:0; text-transform:uppercase;}
#form div { margin:10px 0 0 0;}
#form input { height:19px;}
#form textarea{ height:110px; overflow:auto; display:block; margin-bottom:9px;}
#form textarea, #form input { border:1px solid #C2C2C2; color:#707070; font-family:Tahoma; font-size:1em; width:100%;}
#form #form_submit, #form #form_reset { background:#1F6099 url(../images/p5_but_1.jpg) no-repeat scroll 0 0; border:0 none; color:#FFFFFF; font-size:0.9em; height:28px; padding-bottom:10px; width:59px;}
#form span { color:#E3291A; font-weight:bold;}

ul.prodotti { width:280px;}
ul.prodotti li { /*background-position:left 0.5em;*/ float:left; width:129px;}

h3.cat_sel { color:#14558F; margin:0 0 1em;}
h3.cat_sel em { font-style:normal;font-weight:normal;}
a.prod_back:link, a.prod_back:visited, a.prod_back:hover, a.prod_back:active { display:block; margin:0 0 1em;}

/* === Clearfix Hack === */
.clearfix:after, .gallery:after, .gallery_allegati li:after, ul.prodotti:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden;}
.clearfix, .gallery, .gallery_allegati li, ul.prodotti { display: inline-block;}
/* === End Clearfix Hack === */
/*==========================================*/