@charset "UTF-8";
/* CSS Document */

*, html{ padding:0px; margin:0px; }
body{ font-family:helvetica,arial,verdana,sans-serif; font-size:13px; line-height:100%; }
#menu { font-family:"helvetica neue",helvetica,arial,verdana,sans-serif; }

a img{ display:block; }
a{ color:#900; text-decoration:none; }
a:hover{ color:#C00; text-decoration:underline; }

b{ color:#BE0E1B; }

h1, h2, h3, h4, h5, h6, #menu { font-family:helvetica,arial,sans-serif; color:#CC3300; font-weight:normal; }

h1{ font-size:24px; }
h2{ font-size:20px; }
h3{ font-size:18px; }
h4{ font-size:16px; }
h5{ font-size:12px; }
h6{ font-size:10px; }

hr{ border:0px; border-top:1px solid #CCC; margin:5px 0px; margin-bottom:3px; }

p{ margin-top:5px; margin-bottom:13px; line-height:120%; }

ul{ margin-top:5px; margin-bottom:13px; margin-left:25px; }

input[type=text],
input[type=password],
input[type=submit],
select,
textarea{
background:#F1F1F1;
border:1px solid #E0CCCC;
font-family:geneva,arial,helvetica,sans-serif;
font-size:13px;
 /*-moz-border-radius: 6px;
 -webkit-border-radius: 6px;*/
}
input[type=text]:hover,
input[type=password]:hover,
input[type=submit]:hover,
select:hover,
textarea:hover{
border:1px solid #999;
}

textarea{
width:550px;
height:85px;
padding:5px;
margin-bottom:4px;
}
input[type=text],
input[type=password],
select{
width:170px;
padding:5px;
margin-right:5px;
margin-bottom:4px;
}
input[type=checkbox]{
margin:0px;
}
input[type=submit]{
background:#CE2032;
padding:3px 10px;
font-family:geneva,arial,helvetica,sans-serif;
border:0px solid #CCC;
color:#FFF;
font-size:14px;
}
input[type=submit]:hover{
border:0px solid #999;
color:#333;
}


/* PRINCIPALI */
#wrapper{  width:100%; height:100%; }
#header{ width:950px; height:60px; margin:auto; border:0px solid red; }
#navigo{  }
#content{ width:958px; min-height:200px; margin:auto; border:0px solid red;  }
#footer{ /*border-top:10px solid #E1E1E1; background:url(../imgs/footer-bg.png) repeat-x top;*/ width:954px; min-height:160px; margin:auto; margin-bottom:10px; margin-top:10px; /*position:relative; margin-top:-4px; z-index:20;*/  }


/* INTERNO HEADER */
/* INTERNO CONTENT */
#menu{ 
border:0px solid red;
/*background:url(../imgs/TPL/minibox-white.png) 15 repeat-y;*/
float:left;
width:202px;
min-height:400px; 
/*background:#E9E9E9 url(../imgs/TPL/menu-bg.png) top right no-repeat; 
width:196px; min-height:400px; float:left; 
-webkit-border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px;
border-top-left-radius: 8px;*/
}
#content-page{ border:0px solid #999; background:url(../imgs/TPL/content-page-top.png) top center no-repeat; float:left; width:746px; min-height:400px; padding:0px; margin-left:10px;
/* margin-left:193px; position:absolute;*/
/*position:relative; z-index:50; */ 
/*border-left:0px solid #E9E9E9;*/
}
#content-page-home{ border:0px solid #999; /*background:url(../imgs/TPL/content-home-top-trasp.png) top center no-repeat;*/ float:left; width:746px; min-height:400px; padding:0px; margin-left:8px;
/* margin-left:193px; position:absolute;*/
position:relative; z-index:50;  
/*border-left:0px solid #E9E9E9;*/
}
/*
/* INTERNO MENU */
#menu ul{ border:0px solid #333; /*margin:25px 0px; margin-bottom:0px;*/ padding:25px 0px; margin:0px; }

#menu ul li{ border:0px solid #333; font-size:16px; list-style:none; margin:0px; color:#000; /*display:inline;*/ }
#menu ul li a{ border:0px solid green; display:block; width:100%; text-decoration:none; }
#menu ul li a span{ border-bottom:1px dotted #333; display:block; padding:12px 0px; padding-bottom:2px; margin:0px 20px; color:#333; font-weight:bold; }
#menu ul li a span:hover, #menu ul li a.s span{ color:#CC3300; }

#menu ul li ul{ font-family:helvetica,arial,sans-serif,verdana; border:0px solid #333; margin:0px 2px; padding:10px 0px;
background:#FFF;
/*background:#FFF url(../imgs/TPL/menu-bg.png) 186px -80px no-repeat;*/
/*background:url(../imgs/TPL/space-w80.png) repeat; */
font-size:13px; list-style:none; /*display:inline;*/ }
#menu ul li ul li{ margin:0px; font-size:13px; list-style:none; /*display:inline;*/ }
#menu ul li ul li a{ border:0px solid green; width:100%; }
#menu ul li ul li a span{ border:0px; display:block; padding:3px 5px; padding-right:0px; padding-bottom:2px; color:#333; font-weight:normal; }

/* INTERNO CONTENT-PAGE */
/*.content-page-top{ background:url(../imgs/TPL/content-page-top-bg.png) top center no-repeat; width:100%; height:5px; clear:both; }*/
.content-page-top-home{ background:url(../imgs/TPL/content-home-top-trasp.png) bottom center no-repeat; border:0px solid red; width:100%; height:20px; clear:both; position:absolute; z-index:50; }
.content-page-content{ 
background:url(../imgs/TPL/content-page-content.png) top center repeat-y;
/*background:url(../imgs/TPL/content-page-bg.png) top center repeat-y;*/ 
padding:20px 20px;
margin-top:20px;
min-height:250px; clear:both; 
border:0px solid #E9E9E9; /*border-left:0px;*/
}
.content-page-content-home{ background:url(../imgs/TPL/content-home-content-trasp.png) top center repeat-y; padding:0px 2px; width:742px; min-height:530px; clear:both; display:block; 
overflow:hidden;
border:0px solid #999; /*border-left:0px;*/
position:relative;
z-index:10;
}
.content-page-bottom{ background:url(../imgs/TPL/content-page-bottom.png) bottom center no-repeat; width:100%; height:20px; clear:both; }
.content-page-bottom-home{ background:url(../imgs/TPL/content-home-bottom-trasp.png) bottom center no-repeat; width:100%; height:20px; clear:both; position:relative; z-index:50; margin-top:-20px; }
/*#content-page, .content-page-content, .content-page-content-home, .content-page-content-home img{ 
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topright: 8px;
border-top-right-radius: 8px;
}*/
/*.content-page-content-home div{ background:url(../imgs/homepage/base-home.jpg); }*/
/*.content-page-bottom{ background:url(../imgs/TPL/content-page-bottom-bg.png) bottom center no-repeat; width:100%; height:4px; clear:both; }*/

#rotator-navigator{ border:0px solid red; width:742px; height:530px; position:absolute; margin-top:-530px; margin-left:0px; z-index:100; visibility:hidden; }
#content-page-home:hover #rotator-navigator, #rotator-navigator:hover, #rotator-navigator a:hover{ visibility:visible; }
#rotator-navigator a span{ display:block; width:285px; height:265px; padding:0px 40px; padding-top:250px; border:0px solid red; cursor:pointer; 
 filter:alpha(opacity=100);
 -moz-opacity:1.0;
 opacity:1.0;  
}
#rotator-navigator a span:hover{
 filter:alpha(opacity=70);
 -moz-opacity:0.70;
 opacity:0.70;  
}

#next{ border:0px solid red; }
#prev{ border:0px solid red; }

.image-content-right{ margin-left:15px; margin-bottom:5px; float:right; }
.image-content-left{ margin-right:15px; margin-bottom:5px; float:left; }

.divisione{ float:left; width:340px; height:194px; margin:15px 15px; margin-left:0px; margin-bottom:2px; border:1px solid #CCC; text-align:left; overflow:hidden; }
.divisione-img{ background:#DEDEDE;position:relative; z-index:60; height:194px; }
.divisione-info{ background:url(../imgs/TPL/space-b50.png) repeat; color:#FFF; position:relative; z-index:70; top:-40px; height:24px; padding:8px 10px; overflow:hidden; }
.divisione-info h4 a{ color:#FFF; }
.divisione-info h4 a:hover{ color:#CCC; text-decoration:none; }

#categorie{}
.categoria-singola{ width:125px; height:125px; margin:0px; margin:7px; float:left; border:1px solid #CCC; overflow:hidden; }
.categoria-singola-img{ position:relative; z-index:60; } 
.categoria-singola-info{ background:url(../imgs/TPL/space-b50.png) repeat; width:125px; height:26px; padding:8px 10px; overflow:hidden; float:left; position:relative; z-index:100; margin-top:-42px; }
.categoria-singola-info a{ color:#FFF; text-decoration:none; }
.categoria-singola-info a:hover{ color:#CCC; }

#prodotti{ border:0px solid red; }
.prodotto-singolo{ border:1px solid #CCC; background:#FBFBFB; width:330px; float:left; padding:5px; overflow:hidden; margin:0px; margin-left:5px; margin-top:5px; }
.prodotto-singolo-img{ float:left; width:90px; height:82px; overflow:hidden }
.prodotto-singolo-img img{ border:1px solid #CCC; }
.prodotto-singolo-info{ border-bottom:1px dotted #CCC; float:left; width:240px; height:63px; color:#666; margin-top:1px; margin-bottom:3px; line-height:110%; overflow:hidden; text-align:justify; font-size:12px; }
.prodotto-singolo-info h4{ margin-bottom:0px; line-height:100%; }
.prodotto-singolo-info a:hover{  }

.promo-singolo-ante{ position:absolute; display:block; margin-top:-86px; margin-left:295px; }


/* INTERNO CONTATTI */
#mappa-google{ float:right; border:0px solid #333; width:450px; }
#mappa-google iframe{ border:2px solid #CCC; }

/* INTERNO FOOTER */
#footer-top{ background:url(../imgs/TPL/footer-top.png) top center no-repeat; height:15px; }
#footer-content{ background:url(../imgs/TPL/footer-content.png) top center repeat-y; }
#footer-bottom{ background:url(../imgs/TPL/footer-bottom.png) top center no-repeat; height:15px; }
#footer p{ line-height:130%; }
#footer b{ color:#333; }
#footer span{ color:#666; }
#footer a{ color:#666; }
#footer a:hover{ color:#999; }

#footer-1{ float:left; border:0px solid; margin-left:50px; margin-top:20px; width:260px; }
#footer-2{ float:left; border:0px solid; margin-left:30px; margin-top:20px; width:300px; }
#footer-3{ float:left; border:0px solid; margin-left:30px; margin-top:20px; width:210px; }

/* BOX */
.minibox-top{ border:0px solid red; background:url(../imgs/TPL/minibox-top-g.png) top center no-repeat; height:15px; }
.minibox-content{ border:0px solid red; background:url(../imgs/TPL/minibox-content-g.png) top center repeat-y; min-height:20px; }
.minibox-bottom{ border:0px solid red; background:url(../imgs/TPL/minibox-bottom-g.png) top center no-repeat; height:15px; }


/* TOOLS */
.font11{ font-size:11px; }
.font12{ font-size:12px; }
.font13{ font-size:12px; }

.clear{ clear:both; }
.shadow-content{ background:url(../imgs/tpl/images-bg.jpg) top center no-repeat; border:0px solid red; height:13px; width:920px; margin:auto; }
.h-space{ clear:both; width:100%; margin:auto; margin-top:15px; margin-bottom:15px; line-height:1px; height:1px; border-top:1px dashed #B27F7F; }
.v-space{ float:left; width:1px; border-right:1px dashed #B27F7F; padding:5px 0px; }

img.alpha{ 
 filter:alpha(opacity=100);
 -moz-opacity:1.0;
 opacity:1.0;  
}
img:hover.alpha{ 
 filter:alpha(opacity=70);
 -moz-opacity:0.70;
 opacity:0.70;  
}


.left{ float:left; }
.right{ float:right; }

.justify{ text-align:justify; }
.txt-left{ text-align:left; }
.txt-center{ text-align:center; }
.txt-right{ text-align:right; }

.no-border{ border:0px!important; }
.no-margin{ margin:0px!important; }
.no-margin-left{ margin-left:0px!important; }
.no-margin-right{ margin-right:0px!important; }
.no-padding{ padding:0px!important; }

.red-border{ border-color:#FCC; }
.border-radius{
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px; 
}

.alert-box{
 border:1px solid #FFD67A;
 color:#BE0E1B;
 background-color:#FFC;
 padding: 20px 15px;
 width:670px;
 font-size:14px;
 line-height:140%;
 text-align:center;
}
.alert-box b{ color:#BE0E1B; }
.alert-box a{ text-decoration:underline; }

.confirm-box{
 border:1px solid #009933;
 color:#060;
 background-color:#EBFFEC;
 padding: 20px 15px;
 width:670px;
 font-size:14px;
 line-height:140%;
 text-align:center;
}
.confirm-box b{ color:#060; }
.confirm-box a{ text-decoration:underline; }


/* COLORI */
.white{ color:#FFF; }
.red{ color:#C00; }
.grey{ color:#999; }
/*#CC0000*/
.gray{ display:none; visibility:hidden; }
.gray-true{ display:block; visibility:visible; }


