/* CSS Document */
@import url("../../webSite/Menu/Menu_Top.css");
@import url("../../webSite/css/WebTree.css");
@import url("../../webSite/css/Header.css");
@import url("../../webSite/css/Footer.css");

body {
    padding:0;
    margin:0;
    font:normal 12px/15px Arial, Helvetica, sans-serif;
    color:#272727;
    background:url(../../webSite/images/body_bg.jpg) repeat-x 0 0 #F9F9F9;
    scrollbar-face-color: #E5E5E5;
    scrollbar-shadow-color: #D2D0D0;
    scrollbar-highlight-color: #D2D0D0;
    scrollbar-3dlight-color: #D2D0D0;
    scrollbar-darkshadow-color: white;
    scrollbar-track-color: white;
    scrollbar-arrow-color: black;
}
div,p,h1,h2,h3,h4,h5,ul,li,a,span,ins,form,fieldset,input,select,button,textarea,label {padding:0; margin:0;}
ul{list-style:none; padding:0; margin:0;}
.speacer{ clear:both; line-height:0; padding:0; margin:0; height:0; font-size:0}
img{border-style: none;
    border-color: inherit;
    border-width: medium;
    padding: 0;
    margin: 0;
/*-----------------MODIFICATO DAL CARLO 6/03/2010 ----------------------------------------*/
/*   width: 32px;
    height: 32px;*/
}
p{font:normal 12px/15px Arial, Helvetica, sans-serif; color:#272727; margin:0; background-color:inherit}
h2{font:normal 34px/35px Arial, Helvetica, sans-serif; color:#EE1C25; padding:0 0 10px 0;}
h2 span{font:normal 23px/25px Arial, Helvetica, sans-serif; color:#ee1c25;}
h3{font:normal 30px/35px Georgia, "Times New Roman", Times, serif; color:#760606; padding:0 0 10px 0;}
h4{font:normal 24px/35px Arial, Helvetica, sans-serif; color:#7BBA1B; text-decoration:underline;}
h5{font:normal 25px/35px Arial, Helvetica, sans-serif; color:#760606; padding:14px 0;}

/*-----------------MODIFICATO DAL CARLO 6/03/2010 ----------------------------------------*/
/*a{font:bold 11px/15px Arial, Helvetica, sans-serif; color:#C1451E; text-decoration:none; }


/* -------------- main-part ------------------- */

.mainBody{ /*width:800px;*/width:1220px; margin:0px auto 0 auto; padding:0; background:url(../../website/images/mid_mid_bg_repeat.gif) repeat-y 0 0;}

/* -------------- top-part ------------------- */

.topPart{/*width:800px;*/width:1000px; height:100px; padding:0; margin:0;}

.logoTop{ float:left; display:block; width:311px; height:61px; padding:0 0 0 34px;}
.serchTop{ float:right; display:block; width:301px; padding:10px 0 0 0; visibility:hidden;}
.serchTop fieldset{ width:301px; padding:0; margin:0; border:0; height:25px;}
/*
.serchTop fieldset{ width:301px; padding:0; margin:0; border:0; height:25px;}
.serchTop fieldset input{ width:177px; padding:6px 10px 0 10px; margin:0 6px 0 0; float:left; display:block; font:normal 10px/13px Arial, Helvetica, sans-serif; color:#272727; border:none; background-color:#E0E0E0; height:19px;}
.serchTop fieldset input:hover{background-color:#640101; color:#ffffff;}
.serchTop fieldset input:focus{background-color:#640101; color:#ffffff;}
.serchTop fieldset input.serch{ width:56px; padding:0; margin:0; border:none; height:25px; background:none; border:none;}*/

.serchText{ width:177px; padding:6px 10px 0 10px; margin:0 6px 0 0; float:left; display:block; font:normal 10px/13px Arial, Helvetica, sans-serif; color:#272727; border:none; background-color:#E0E0E0; height:19px;}
.serchText:hover{background-color:#EE1C25; color:#ffffff;}
.serchText:focus{background-color:#EE1C25; color:#ffffff;}

.serchButton{ width:56px; padding:0; margin:0; border:none; height:25px; background:none; border:none;}

/*.topMenu{ background-color:#272727; width:935px; height:30px;}
.topMenu ul{margin:0; padding:0 0 0 27px; list-style-type:none;}
.topMenu ul li{ margin:0; padding:0; height:30px; font:normal 12px/30px Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; float:left; display:block; width:auto; background:url(../images/top_li_bg.gif) no-repeat right 0; text-transform:uppercase; background-color:inherit;}
.topMenu ul li.none{background:none;}
.topMenu ul li a{ margin:0; padding:0 16px; height:30px; font:normal 12px/30px Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; float:left; display:block; width:auto; text-decoration:none; background-color:inherit;}
.topMenu ul li a:hover{text-decoration:none; background:url(../images/top_hover_bg.gif) repeat-x 0 0;}
.topMenu ul li a.active{text-decoration:none; background:url(../images/top_hover_bg.gif) repeat-x 0 0;} */

/* -------------- top-banner ------------------- */

.bannerTop{ width:868px; height:374px; margin:10px auto; background:url(../../webSite/images/top_banner_bg.jpg) no-repeat 0 0;}
.heazderTxt{opacity: .85; filter: alpha(opacity=85); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; position: absolute; margin-top:20px; margin-left:40px; width:295px; height:300px; padding:10px 10px 10px 10px; font:normal 14px/18px Tahoma, Arial, Helvetica, sans-serif; color:#272727; text-transform:uppercase; background-color: #E1E1E1}

/* -------------- mid-part ------------------- */

.midarea{ /*width:868px;*/width:1200px;  margin:20px auto; background:url(../../website/images/small_mid_repeat_bg.gif) repeat-y 0 0;}
.leftMid{ float:left; display:block; width:252px; padding:0 26px 0 39px;}
.rightMid{ float:left; display:block; width:526px;  background:url(../../webSite/images/right_mid_bg.gif) repeat-y 0 0;}
.centerMid{ margin:2px auto; display:block; width:806px;  background:url(../../webSite/images/right_long_bg.gif) repeat-y 0 0;}


/* -------------- left-part ------------------- */
/*
ul.categoryList{ padding:0; margin:0; list-style-type:none;}
ul.categoryList li{ padding:0 0 3px 0; margin:0; background:url(../images/left_categories_li_bg.gif) repeat-x 0 bottom; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#000000;}
ul.categoryList li a{ padding:0 0 0 20px; margin:0; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; background:url(../images/left_categories_a_bg.gif) no-repeat 3px 3px;}
ul.categoryList li a:hover{color:#760606; text-decoration:none;}
ul.categoryList li.nothing{background:none;}
*/
/* -------------- right-part ------------------- */

.mainContainer{width:474px; margin:0 auto; padding:0;}
.mainContainerLong{/*width:806px;*/ width:920px; margin:0 auto; padding:0;}
.productBox1{width:225px; float:left; display:block;}
.productBox2{width:225px; float:right; display:block;}

h3.productTitle{font:normal 24px/25px Arial, Helvetica, sans-serif; color:#760606; padding:15px 0 0 0; margin:0;}
h4.price{font:normal 22px/25px Arial, Helvetica, sans-serif; color:#760606; padding:12px 0 10px 0; margin:0;}

.pic_border{border:#E5E5E5 solid 6px;}

/* -------------- footer-part ------------------- */

/*.footer{ padding: 10px 15px 10px 0; width:920px; color:#000000; font:normal 10px/18px Arial, Helvetica, sans-serif; text-align:right; margin:0 auto;}
.footer a{color:#EE1C25; font:normal 10px/18px Arial, Helvetica, sans-serif; text-decoration:underline;}
.footer a:hover{text-decoration:none;}

ul.bottomMenu { padding:0 0 0 0; margin:0; list-style-type:none; text-align:right}
ul.bottomMenu li{ padding:0; margin:0; display:inline; font:normal 10px/15px Arial, Helvetica, sans-serif; color:#000000;}
ul.bottomMenu li a{ font:normal 10px/15px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; padding:0 10px;}
ul.bottomMenu li a:hover{text-decoration:underline;}

*/

/* -------------- contact-us-part ------------------- */
.detailsContact{float:left; display:block; padding:0; margin:0; width:257px;}
.rightOffice{float:right; display:block; padding:0; margin:0; width:175px; margin:21px 0 0 0;}
/*
.addressBox{ background-color:#FFFFFF; border:1px solid #DCD7CE; padding:12px 0 20px 10px; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#726F6A;}
.addressBox span{ color:#CA5E42;}
.addressBox a{ font:normal 12px/15px Arial, Helvetica, sans-serif; color:#726F6A; text-decoration:none;}
.addressBox a:hover{text-decoration:underline;}
*/
.contactField{ width:220px; background-color:#FFFFFF; border:1px solid #DCD7CE; padding:27px 17px 48px 18px;}
.contactField h5{padding:0 0 3px 22px; margin:0; font:bold 12px/17px Arial, Helvetica, sans-serif; color:#000000; background:url(../../webSite/images/from_h5_bg.gif) no-repeat 0 0;}
.contactField form{ width:220px; padding:0 0 20px 0; margin:0;}
.contactField form fieldset{ width:220px; padding:0; margin:0; border:0;}
.contactField form fieldset label{ width:54px; padding:0 0 0 4px; margin:8px 0; float:left; display:block; font:normal 11px/20px Arial, Helvetica, sans-serif; color:#000000;}
.contactField form fieldset input{ width:150px; padding:3px 0 0 3px; margin:8px 0; float:left; display:block; font:normal 10px/13px Arial, Helvetica, sans-serif; color:#D4D0C8; background-color:#ffffff; height:15px; border-top:1px groove #ACA899; border-left:1px groove #ACA899; border-right:1px solid #D4D0C8; border-bottom:1px solid #D4D0C8;}
.contactField form fieldset textarea{  width:150px; padding:3px 0 0 3px; margin:8px 0; float:left; display:block; font:normal 10px/13px Arial, Helvetica, sans-serif; color:#D4D0C8; border-top:1px groove #ACA899; border-left:1px groove #ACA899; border-right:1px solid #D4D0C8; border-bottom:1px solid #D4D0C8; background-color:#ffffff; height:55px;}
.contactField form fieldset input.submit{ width:56px; padding:0; margin:8px 3px 8px 0; float:right; display:block; border:none;  height:18px;}

.textBranch{font:normal 11px/15px Arial, Helvetica, sans-serif; color:#726F6A;}
.textBranch_two{font:normal 11px/15px Arial, Helvetica, sans-serif; color:#726F6A; padding:14px 0;}


/*-----------------STILI FUORI TEMPLATE---------------*/
.pnlflags{display:block; height:30px; float: right; margin-right:10px; margin-top:10px;}
.flag{margin-right:5px; margin-left:5px;}

.TitoloNews{font:normal 20px/21px Arial, Helvetica, sans-serif; color:#EE1C25; padding:15px 0 0 0; margin:0;}
.TestoNews{font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000000; padding:15px 0 0 0; margin:0;}
.DivNews{height:280px; overflow:auto;
    width: 255px;
}
.RigaNews{height:10px; padding:0 0 3px 0; border-collapse:collapse !important; border-bottom-style:none; border-top-style:none; border-left-style:none; border-right-style:none; margin:0; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#000000;}
/*.RigaNews a{ padding:0 0 0 0px; margin:0; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.RigaNews a:hover{color:#EE1C25; text-decoration:none;}*/
a.SelNews , a.SelNews:link , a.SelNews:visited , a.SelNews:hover{font-weight: bold;color:#EE1C25;text-decoration: none;}
.DataNews{font:normal 12px/16px Arial, Helvetica, sans-serif; color:#000000; padding:5px 0 0 5px; margin:0; text-align:left;}
.TitoloNews{font:normal 20px/24px Arial, Helvetica, sans-serif; color:#EE1C25; padding:5px 0 0 0; margin:0; text-align:left;}
.TestoNews{font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000000; padding:5px 0 0 0; margin:0; text-align:justify;}

/* Spostati in WEB tree CSS */

/*.MenuPage{height:280px; overflow:auto;}
.VoceMenu{height:10px; padding:0 0 3px 0; border-collapse:collapse !important; border-bottom-style:none; border-top-style:none; border-left-style:none; border-right-style:none; margin:0; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#000000;}
.VoceMenu a{ padding:0 0 0 0px; margin:0; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.VoceMenu a:hover{color:#EE1C25; text-decoration:none;} */
/*.PosMenu{font:normal bold 12px/23px Arial, Helvetica, sans-serif; color:#EE1C25; padding:0 0 10px 0;}
.PosMenu a{font:normal bold 12px/23px Arial, Helvetica, sans-serif; color:#EE1C25; padding:0 0 10px 0;}
.PosMenu a:hover{color:#000000; text-decoration:none;} */

/*a.SelVoceMenu , a.SelVoceMenu:link , a.SelVoceMenu:visited , a.SelVoceMenu:hover{font-weight: bold;color:#EE1C25;text-decoration: none;} */

.Titolo{font:normal 20px/21px Arial, Helvetica, sans-serif; color:#EE1C25; padding:15px 0 0 0; margin:0;}
.Errore{text-align:center; color:red; font:normal bold 13px/15px Arial, Helvetica, sans-serif; text-decoration:none;}
.Iscrizione{margin:0 0 0 35px; border:0; width:600px;}

.photogallery_titolo{display:none;}

.RadMenu{ width:138px;}
