/*
File CSS per Sito Prase 

Impostazioni di reset per i tag html generali
*/
* {
	text-decoration: none;
	font-size: 12px;
	outline: none;
	padding: 0;
	margin: 0;
}
code, kbd, samp, pre, tt, var, textarea,
input, select, isindex, listing, xmp, plaintext {
	white-space: normal;
	font-size: 1em;
	font: inherit;
}
th, h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
a, img, a img, iframe, form, fieldset,
abbr, acronym, object, applet, table {
	border: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td, center {
	vertical-align: top;
	text-align: left;
}
body {
	line-height: 1;
}
ul, ol, dir, menu {
	list-style: none;
}
a {
	color: inherit;
}
hr {
	display: none;
}
font {
	color: inherit !important;
	font: inherit !important;
	color: inherit !important; /* editor's note: necessary? */
}
nobr {
	white-space: normal;
}
img, a { behavior: url("css/iepngfix.htc"); }

.clearflow{
    overflow:hidden;
    zoom:1;
    word-wrap:break-word;
}

/*
Impostazioni di formattazione per i tag html generali
*/
html{
	height:100%;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	min-height:100%;
	height:100%;
	background:#E1EBCB;
	text-align:center;
        line-height:1.2em;
}	
a{color:#09F;}
a:hover{color: #076CA0;}

/*
Impostazioni di formattazione per gli elementi del layout
*/
#container{
        background-color:#fff;
	position: relative; 
	width: 960px;
	margin: 0px auto;
	text-align: left;
}
div#header{
        background:#f60  url(../images/header2.jpg) left top no-repeat;
	width:100%;
        height:265px;
        position:relative;
}
div#logo{
        float:left;
        width:350px;
        margin:20px;
}
div#menuTop{
        float:right;
       
}
#ricerca{
    width:250px;
    float:right;
    padding-top:5px;
    padding-right:5px;
}

div.sbox  {
        float:right;
	background: transparent url('../images/search_sx.gif') no-repeat top left;
        width:130px;
        padding-left:15px;
}

div.sbox_r  {
	background: transparent url('../images/search_dx.gif') no-repeat top right;
	padding: 3px;
}

div.sbox input.btnSearch{
        vertical-align:middle;
}

div.sbox input.testo {
	border: 0;
	height: 18px; width: 100px;
	padding: 0;
	font: 11px/13px arial;
	color: #000;
}

div#headline{
    position:absolute;
    right:100px;
    top:160px;
    font-weight:bold;
    font-style:italic;
}
div#headline span{
    color:#f60;
}
div#bodycont{
    clear:both;
    background:#C8C9B5 url('../images/sf_main_body.gif') repeat-x top left;
    margin:2px 0;
    padding:0;

}
div#sep{    
    background:transparent url('../images/white.gif') repeat-y top left;
    padding:0;
    margin:0;
}
/*menusx*/
#menuSx{
    border-bottom:2px solid #fff;
}
#menuSx ul li a{
    display:block;
    background:transparent url('../images/sf_men_orange.gif') repeat-x top left;
    width:258px;
    font-weight:bold;
    border:1px solid #f60;
    color:#fff;
    padding:10px;
    color:#fff;
}
#menuSx ul li a:hover{
    color:#09f;
}
#menuSx ul li a.sel{
    display:block;
    background:transparent url('../images/sf_men_blue.gif') repeat-x top left;
    border:1px solid #0E74BE;
    color:#fff;
    padding:10px;
    color:#fff;
}
#menuSx ul li a.sel:hover{
    color:#ff0;
}
#menuSx li.children ul{
    background-color:#CBE57E;
    padding:10px 0;
}
#menuSx li.children ul li{
    padding:5px 0;
}
#menuSx li.children ul li a{
    display:block;
    background:transparent url('../images/frecc_blue.gif') no-repeat top left;
    width:238px;
    
    border:none;
    padding:0 0 0 20px;
    margin:0 0 0 20px;
    color:#3D7B32;
}
#menuSx li.children ul li a:hover{
    color:#09f;

}

#menuSx li.children ul ul{
    padding:0;
    list-style:square!important;
}
#menuSx li.children ul ul li{
    padding:5px 0;
    margin-left:50px!important;
    color:#09f;
}
#menuSx li.children ul ul li a{
    display:inline;
    color:#09f;
    background:none;
    margin:0;
    padding:0px;
}
#menuSx li.children ul ul li a:hover{
    color:#f60;
}

div#areaHome, div#area{
    background:#818168 url('../images/sf_area.jpg') repeat-x top left;
    margin:0;
    padding:20px;
    height:260px;
    width:240px;
}
div#areaHome{
    float:left;
}
div#area{
    border-bottom:2px solid #fff;
    margin-bottom:60px;
}
div#areaHome h2, div#area h2{

    font-size:14px;
    font-weight:bold;
    color:#FFFF00;
    margin-bottom:20px;

}
#login legend{
    display:none;
}
#login fieldset{
        text-align:right;
	border:none;
	padding:5px;
}

#login div{
	margin-bottom:5px;
}
#login label{
	margin-right:3px;
}
#login a{
	color:#ff0;
        text-decoration:underline;
        font-size:10px;
        padding-right:20px;
}
#menuUser{
    margin:0 10px 20px 20px;
}
#menuUser h3{
    font-weight:bold;
    color:#f90;
    margin-bottom:10px;
}

#menuUser li{
    list-style:square;
    margin-left:10px;
}

#menuUser li a{
    color:#ff0;
}
#menuUser li a:hover{
    color:#f90;
}

#richiesta{
    padding-top:20px;
}
#richiesta p{
    padding-top:10px;
    clear:both;
    margin:10px;
    color:#C8C9B5;
    text-align:right;
}

/*box principale*/
div#content{
	margin: 0;
	float:left;
        width:678px;

}
#main
{
	margin:20px 20px 40px 20px;
        position:relative;
        color:#666;
}
#main p
{
	text-align:justify;
        line-height:1.4em;

}
#main h1, div#dove h2{
        font-size:18px;
        color:#3D7B32;
	background:transparent url(../images/bordo_inf.gif) left bottom repeat-x;
        padding-bottom:12px;
        margin-bottom:20px;
}
#navigator
{
        position:absolute;
	text-align:right;
        right:1px;
        top:0px;
        color:#CCFF00;
        font-weight:bold;
}
#navigator a
{
	font:bold 12px Verdana, Helvetica, sans-serif;
	color:#09f;
}
#navigator a:hover
{
	color:#f90;
}

div#offerteHome{
    margin:0;
    width:600px;
    float:left;
    padding:20px 10px 20px 30px;
    position:relative;

}
div#offerteHome h2{
    font-size:14px;
    font-weight:bold;
    color:#f60;
    margin-bottom:20px;
}
div#offerteHome div, div#supporto div{
    margin:0;
    width:260px;
    height:190px;
    float:left;
    padding:5px 15px;
    position:relative;
    background:transparent url(../images/line_p.gif) right top repeat-y;
}
div#offerteHome h3{
    background:transparent url(../images/frecc_blue.gif) left top no-repeat;
    padding-left:20px;
    margin-bottom:5px;
    height:20px;
}
div#offerteHome h3 a{
    font:bold 12px  "Thaoma",Arial,sans-serif;
    color:#09f;
}
div#offerteHome h3 a:hover{
    color:#f60;
}
 a.raquo{
    display:block;
    position:absolute;
    padding:3px 9px;
    width:24px; height:19px;
    right:10px;
    bottom:10px;
    background:transparent url(../images/go_off.png) left top no-repeat;
}
a.raquo:hover{
    background:transparent url(../images/go_off.png) left top no-repeat;
    color:#fff;
}
div#offerteHome p{
   padding-left:20px;
   font-size:11px;
   color:#81826C;
}
div#offerteHome p.all{
   text-align:right;
   margin:5px 10px;
}

div#offerteHome p.all a{
   color:#3D7B32 !important;
   font-size:12px;
   font-weight:bold;
}
div#offerteHome p.all a:hover{
   color:#f60 !important;
}
#leftColumn{
    float:left;
    width:280px;
}
div#supporto{
    margin:20px 0;
    color:#666;
}
div#supporto div{
    width:280px;
    height:250px;
}
div#supporto h2{
    color:#f60;
    font-size:14px;
    font-weight:bold;
    padding:0 0 5px 0;
    margin:10px 0;
    border-bottom:1px solid #f60;
}
div#footer{
    clear:both;
    background: #6D9939 url('../images/sf_footer.jpg') repeat-x top left;
    margin:2px 0 0 0;
    padding-top:20px;

}
#menuFooter{
    text-align:right;
    margin-right:20px;
    font-size:11px
}
#menuFooter a{
    color:#fff;
    padding:0 5px;
    font-size:11px
}
#menuFooter a:hover{
    color:#ff0;
}
.round {
     
     background: transparent url('../images/corner_footer_inf.gif') no-repeat bottom left;
     padding-bottom:20px;
     
}
div#indirizzo{
     background: transparent url('../images/logo_pic.gif') no-repeat top left;
     margin-left: 20px;
     padding-left:30px;
     color:#EBF5CC;
     font-size:10px;
     
}
div#indirizzo a{
    font-size:10px;
    color:#ff0;
}
div#indirizzo p{
    color:#f90;
    margin-top:10px;
    font-size:10px;
}


/*classi */
a.btn_green{/*pulsanti neri*/
        font-size:12px !important;
	display:block;
	text-align: center;
	background:url("../images/pul_green_dx.gif")  no-repeat scroll top right !important;
	color:#fff;
        float:right;
        height: 28px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
        margin-right: 0;
        padding-right: 13px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
}
a.btn_green:hover{/*pulsanti neri*/
	color:#ff0;
	background:url("../images/pul_green_dx.gif")  no-repeat scroll top right;
}
a.btn_green span {
/* Background left image */
font-size:12px !important;
background: url('../images/pul_green_sx.gif') no-repeat;
display: block;
line-height: 24px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 0 0 5px 17px;
}
a.btn_green:hover span{
    color:#ff0;
    background: url('../images/pul_green_sx.gif') no-repeat;
}

.clear
{
	padding:0;
	margin:0;
	clear:left;
	height:0;
	overflow:hidden;
}
a.aright{
    display:block;
    text-align:right;
}
/*Lista prodotti*/
.lista_cat, .trasp, #supporto, .seasf{
    background:#E4E5D3 url(../images/sf_cat_prod.jpg) left top repeat-x;
    border:1px solid #E4E5D3;
}
.trasp{
     padding:5px;
}
.lista_cat
{        
	position:relative;
        padding:10px;
	margin:10px 20px 10px 0;
        float:left;
        width:160px;
}
.lista_cat h2{
    margin:0 0 0 10px;
}
.lista_cat h2 a
{
        background:transparent url('../images/frecc_blue.gif') no-repeat top left;
	display:block;
        margin:0;
	font-size:12px;
        font-weight:bold;
	color:#09f;
	padding:0 0 5px 20px;
        height:25px;

}
.lista_cat h2 span
{
	color:#81826C;
}
.lista_cat ul
{

	margin:10px 20px 10px 30px;
        list-style:square;
        color:#81826C;

}
.lista_cat img{
    margin:1px auto 1px 20px;
}
.lista_cat ul a
{
    color:#81826C;
}
.subcat{
    overflow:auto;
}
.lista_pro
{
        background:transparent url(../images/sf_item_prod.jpg) left top repeat-x;
	position:relative;
        padding:10px 0px 0px 10px;
	margin:5px 0 0;
}
.lista_pro h2
{
	margin:2px 2px 10px 0px;
	font-size:12px;
        font-weight:bold;
	color:#f90;
	padding:5px 0 5px 5px;

}
.lista_pro h2 span
{
	color:#81826C;
}


.lista_pro h3{
	position:absolute;
	width:50%;
	top:15px;
	text-align:right;
	right:20px;
	left:45%;
	margin:0;
	font-weight:bold;
        font-size:12px;
	color:#09f;
}
.lista_pro h3 span{
	padding-left:10px;
	font-weight:normal;
	color:#f60;

}
.lista_pro_body{
    margin:0 0 0 100px;
}
.lista_pro_body div{
	margin:0;
	padding:0 5px;
	float:left;

}

.lista_pro_body p
{
	margin:0!important;
	font-size:12px;
        text-align:left !important;
	padding:0!important;
        color:#81826C!important;
        line-height:1.5em;
}
.lista_pro_body img
{
	margin-left:5px!important;

}
.hofferte{
    color:#06f;
    
}
#offerta {
    color:#81826C;
}
#offerta h2{
    margin:20px 0;
    font-size:14px;
    color:#09f;
    font-weight:bold;
}
#offerta {
    color:#81826C;
}
.elencoItem{
    margin-top:20px;
}
.fLeft{
    display:block;
    float:left;
    padding:5px;
}
.frameP{
    border:4px solid #ADD539;
    background-color:#fff;
    padding:5px;
}
#searchPro{
    text-align:right;
    font:10px;
    color:#81826C;
    margin-bottom:10px;
}
.paging{
    text-align:right;
    color:#CCFF00!important;
}
a.page{
    color:#CCFF00!important;
}
a.page:hover, .current_page{
    color:#81826C!important;
}


.schedaReg, .elencoIt{
        width:100%;
	border-collapse:collapse;
	border:1px solid #E4E5D3;
        margin-top:20px;
}
.schedaReg th, .elencoIt th{
	background:transparent url(../images/sf_cat_prod.jpg) left top repeat-x;
	color:#06f;	
	padding:5px;
        font-weight:bold;
        border:1px solid #E4E5D3;
}
.schedaReg td, .elencoIt td{
	padding:5px;
        color:#666;
}
.elencoIt td{
	border:1px solid #E4E5D3;
}
.post{
    background:transparent url(../images/sf_cat_prod.jpg) left top repeat-x;
    color:#f60!important;
    font-size:10px!important;
}
.msg{
    color:#f00;
}
.tabHead{
    background:transparent url(../images/sf_item_prod.jpg) left top repeat-x;
}
.tabHead a{
    color:#3D7B32!important;
    font-weight:bold!important;
}
.alternate1 {
	background-color:#E1EBCB;
}
.alternate2 {
	background-color:none;

}
.alternate3 {
	background-color:#dbf2db!important;

}
.altnew {
	background-color:#ffffcc!important;

}
.lblCaption{
    color:#06f!important;
    
}
a.order {
	font-family: "Trebuchet MS",Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align:center;
	background:url(../admin/img/up_on.gif) right no-repeat;
	padding-right:15px;
}
a.order:hover {
	color: #ff6600;
	text-align:center;
}
a.orderd {
	font-family: "Trebuchet MS",Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align:center;
	background:url(../admin/img/do_on.gif) right no-repeat;
	padding-right:15px;
}
a.orderd:hover {
	color: #ff6600;
	text-align:center;
}

.sea{
margin:10px auto;
border:none;
color:#666;
}
.sea legend{
	margin:10px;
	font:14px "Trebuchet MS",Helvetica, sans-serif;
	color:#06f;
}
.sea div{
padding:10px 5px 0 5px;
width:100%;

}
.sea div label{
float:left;
width:100px!important;
margin-left:3px;

}

.indirizzo{
	float:left;
	width:250px;
        margin-right:20px;
}
.indirizzo h3{
    color:#f60;
    font:bold 14px "Trebuchet MS",Helvetica, sans-serif;
    border-bottom:1px solid #f60;
    padding-bottom:5px;
}
.indirizzo h4{
    margin-top:10px;
    font-weight:bold;
    color:#09f;
}
.indirizzo ul{
	margin:10px 10px 10px 20px;
	padding:0;
	list-style-image:url(../images/mail.gif);
}
.indirizzo li{
	margin:10px 0;
}
.indirizzo li a{
	color:#f90;
}

.indi{
	padding-bottom:10px;
	font:normal 16px "Trebuchet MS",Helvetica, sans-serif;
        color:#f60;
}
.titE{
background:transparent url(../images/sf_cat_pro.jpg) left top repeat-x;
border:1px solid #E1E2F3;
padding:5px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#231A35;
margin:10px 20px 10px 0;
padding:2px 2px 2px 6px;
}
.conts h2{
    font-weight:bold;
    color:#39f;
    margin:10px 0;
    font-size:14px;
}
.conts p{
    margin:10px 0;
}
