/***********************************************************************
******************* reset.css ******************************************
************************************************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;}
body {line-height:1.5; height:100px}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img {border:none;}
.clearer {height:0px;overflow:hidden;margin:0px;clear:both;}
.center {text-align:center;}
hr { border-bottom: 1px #CCCCCC dashed; height:1px; border:none
}

/***********************************************************************
******************* typography *****************************************
************************************************************************/
/* Title */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#C41300;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
h1 {font-size:20px;line-height:1;font-weight:normal;margin-top:0px;margin-bottom:0px;}
    h1 a:link, h1 a:visited {color:#0c0600;text-decoration:none;}
    h1 a:active, h1 a:hover {color:#484330;text-decoration:none;}
h1.titlePage {font-size:230%;line-height:1;font-weight:normal;margin-top:0.75em;margin-bottom:0.5em;}
h2 {font-size:20px;margin:0 0;}
h2.titlePost {font-size:180%;line-height:1.2;margin-bottom:0.05em;margin-top:0.25em;font-weight:bold;}
h2.footer {font-size:150%;line-height:1.2;margin-bottom:0.50em;color:#e38b1d;font-style:italic;}
h3 {font-size:130%;line-height:1.25;margin-bottom:0.75em;}
.hentry h3 {margin-bottom:1.0em;margin-top:1.50em;}
h4 {font-size:110%;line-height:1.25;margin-bottom:1em;}
h5 {font-size:100%;margin-bottom:1.0em;}
h6 {font-size:100%;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}


/* Paragraph */
p {padding:4px 0 14px 0;line-height:22px;font-family: Arial, Helvetica, sans-serif;}
p img.left {float:left;margin:0.5em 0.5em 0.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}


/*label {vertical-align:middle;font-weight:bold;float:left;width:120px;display:block;clear:left;margin:0;text-align:left;font-size:1em;line-height:1.25;}
fieldset {padding:13px 1.4em 0 1.4em;margin:0;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, select,textarea, textarea.text {margin:0.5em 0;color:#9a1b00;border:none;background-color:#ffe69c;font-weight:bold;font-style:italic;font-family:"georgia","Helvetica Neue",Arial,Helvetica,sans-serif;-webkit-border-radius:10px;-moz-border-radius:10px;}


input.text, input.title, input.errorForm, textarea.errorForm {width:270px;padding:10px 40px 10px 10px;font-size:1.0em;}
input.title {font-size:1.5em;}
textarea {width:270px;height:120px;padding:10px 40px 10px 10px;font-size:1.0em;}
.buttonContactForm {width:80px;font-size:1.0em;margin:2em 0;color:#fbfaf5;background-color:#a6a18b;padding:10px;font-size:1.1em;border:none;}
input.errorForm, textarea.errorForm {background:#fddada;margin:0.5em 0;color:#9a1b00;font-family:"georgia";font-weight:bold;font-style:italic;-webkit-border-radius:10px;-moz-border-radius:10px;border:none;}
.buttonForm {padding:0;margin:0;}
.button {width:120px;font-weight:bold;font-size:0.8em;margin:0.5em 0;color:#9a1b00;background-color:#ffe69c;padding:10px;border:none;font-family:"georgia";-webkit-border-radius:10px;-moz-border-radius:10px;}*/

.name {background:url('images/bg/contatti/nome.gif') no-repeat 275px 7px;}
.tel {background:url('images/bg/contatti/cognome.gif') no-repeat 275px 7px;}
.mail {background:url('images/bg/contatti/email.gif') no-repeat 275px 7px;}
.messaggio {background:url('images/bg/contatti/messaggio.gif') no-repeat 275px 7px;}

/*align pagination*//*
.alignleft {float:left;margin:2em 1em 1em 0;display:inline;}
.alignright {float:right; margin:2em 0 1em 1em;width:150px;}*/
#paginator table,#paginator tbody,#paginator tr,#paginator td {border:none;}

/*Styling Images*/
img.alignright {float:right; margin:0 0 1em 1em;display:inline;}
img.alignleft {float:left;margin:0 1em 1em 0;display:inline;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.right {text-align:right;}


/*************************************************************/
/******************       MAIN LAYOUT       ******************/
/*************************************************************/
body {font-size:15px;color:#333;font-family: Arial, Helvetica, sans-serif;background:#fff url('../images/bg.png') no-repeat top center fixed; padding:0px; height:100%}

/*page*/
.page {width:960px;margin:5px auto 0 auto;padding:0 0 20px 0;}
.page2 {width:960px;margin:0 auto 0 auto;padding:20px 0;}
.page3 {width:960px;margin:0 auto 0 auto;padding:15px 0 0 0;}
.pageAzienda {width:920px;margin:0 auto 0 auto;padding:0 20px;}

/*content*/
#content {width:685px;margin:0;float:left;padding:20px 20px 0 20px;}

#content.wide {width:920px;margin:0;float:left;padding:0 20px 0 20px;}

#content.narrowcolumn {width:685px;margin:0;float:left;padding:0px 20px 0 20px;}

/*sidebar*/
#sidebar {width:200px;padding:0px 10px 0 20px; margin-top:20px; float:right; border-left: 1px #CCCCCC solid; font-size:14px}

/*footer*/
#footer {width:100%;height:85px;margin:20px 0 0 0;padding:0;background:url('../images/footer.png') no-repeat top center; clear:both; position:relative}
#footer {color:#fff; font-size:13px}
#footer a:link, #footer a:visited {color:#fff;text-decoration:none;}
#footer a:active, #footer a:hover {color:#C41300; text-decoration:underline}
#footer li {
    display:inline;
    padding-right:7px;
    padding-left:3px;}


/*************************************************************/
/**********************       HEADER       *******************/
/*************************************************************/
#containerLogo {width:100%;height:205px;background:url('../images/header.png') no-repeat top center;}
#contatti {float:right;width:254px;}



/*************************************************************/
/*****************        SLIDER HOME        *****************/
/*************************************************************/
#header {width:920px; height: 360px; padding:0 20px 20px 20px;position:relative; border-bottom:1px #CCCCCC solid/*border:1px solid red;*/}


/*************************************************************/
/************************   entry post     *******************/
/*************************************************************/
.widecolumn .post {margin:2.5em 0 2.5em 0;border-bottom:1px solid #e8e8e8;clear:left;}
.date {float:left;width:98px;height:69px;background:url('images/bg/entry/date.jpg') no-repeat top center;padding:10px 0 0 0;font-size:130%;text-align:center;line-height:30px;}
.dateDay {font-size:170%;}
.containerTitleComments {width:482px;margin:0 0 0 105px;}
.postTitle {float:left;width:390px;}
.commentsMetaData {width:79px;height:66px;margin:0 0 0 395px;padding:18px 0 0 3px;background:url('images/bg/entry/comment.jpg') no-repeat top center;font-size:130%;text-align:center;}
.commentsMetaData a:link,.commentsMetaData a:visited {text-decoration:none;}
.commentsMetaData a:active,.commentsMetaData a:hover {text-decoration:none;}
p.commentsMetaData {font-size:80%;}
.postedIn {font-size:100%;margin-bottom:1em;}
.entry {margin:1em 0 0 0;}

/*************************************************************/
/************************      SIDEBAR     *******************/
/*************************************************************/
#sidebar ul {list-style-type:none;margin:0;padding:0;}
#sidebar li {margin:20px 0 0 0;padding:0px 0 20px 0; border-bottom:1px #CCCCCC solid}
.hideTitle {display:none;}
.titleSidebar,#sidebar h2,
#commentsTitle,#userComments {line-height:60px;font-size:150%;color:#28221c;margin:0.50em 0;padding: 0 0 0 40px;font-family:georgia,"Helvetica Neue",Arial,Helvetica,sans-serif;}
/*body background widget list*/
li#archives li, li.cat-item/*widget_categories*/,li.widget_links li,li.widget_stags_cloud .st-tag-cloud,
#searchform,li.meta-item,li#meta ul li {background:url('images/bg/sidebar/bg.jpg') repeat-y left top;margin:0;padding:0;list-style-type:none;}
/*footer background widget*/
.footerWidget {width:278px;height:24px;display:block;background:url('images/bg/sidebar/bottom.jpg') no-repeat left top;}
li#archives ul li, li#categories-451638301 ul li,.widget_categories ul li,li#linkcat-2 ul li,li#linkcat-2 li.cat-item ul li,
li#widget_stags-1 .st-tag-cloud,li#search #searchform,li#meta ul li {margin:0!important;padding:0 20px 0 20px!important;line-height:24px!important;}
/*search form*/
.header_widget_search {width:278px;height:48px;display:block;background:url('images/bg/sidebar/search.jpg') no-repeat left top;}
#searchform form input.text {margin:0;border:none;width:170px;height:25px;padding:5px;font-size:15px;font-family:"Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;}
.a {width:170px;margin:0;}
.b {width:40px;margin:0;}
#searchform form input.text:focus {border:none;}
#searchform form input.textSubmit {margin:0;border:none;width:50px;height:30px;padding:5px 0 30px 0!important;font-size:16px;font-family:"Trebuchet MS";}
/*archives*/
.header_widget_archive {width:278px;height:50px;display:block;background:url('images/bg/sidebar/archives.jpg') no-repeat left top;}
/*categorie*/
.header_widget_categories {width:278px;height:47px;display:block;background:url('images/bg/sidebar/categories.jpg') no-repeat left top;}
.categories ul ul.children,#sidebar ul.children {margin:0;padding:0;}
.categories ul ul.children li,#sidebar ul.children li {padding:0 0 0 1em!important;background:none;}
/*blogroll*/
.header_widget_links {width:278px;height:49px;display:block;background:url('images/bg/sidebar/blogroll.jpg') no-repeat left top;}
/*cloud tag*/
.header_widget_stags_cloud {width:278px;height:49px;display:block;background:url('images/bg/sidebar/tags.jpg') no-repeat left top;}
/*meta*/
.header_widget_meta {width:278px;height:49px;display:block;background:url('images/bg/sidebar/meta.jpg') no-repeat left top;}

#testimonial {background: url('images/bg/sidebar/our.clients.jpg') no-repeat left top;}
#news h2, #testimonial h2,#contact,#socialNetwork {margin:1em 0 0.75em 0;}
/* @end */

/*************************************************************/
/***********************     FOOTER      *********************/
/*************************************************************/

/*end footer*/

/*************************************************************/
/***************        OTHER PAGES      *********************/
/*************************************************************/

/*page azienda*/
/*column_left*/
.column_left {width:430px;margin:0;float:left;padding:0 20px 0 0;/*border:1px solid green;*/}

/*column_right*/
.column_right {width:430px;padding:0 10px 0 20px;margin-left:450px;/*border:1px solid red;*/}

/*page assortimento*/
img.assortimento {padding:0 0 15px 0;}

/*page lavora con noi*/
.work {background:url('images/bg/bg_lavora_con_noi.gif') no-repeat left top;/*padding:30px 0 0 20px;*/}

/*page punti vendita*/
.tabellaPuntiVendita {background:url('images/bg/tabella.gif') no-repeat left top;width:905px;height:1229px;color:#640b03/*8c1403*/;margin:20px auto;padding:50px 10px 0;}
.tabellaPuntiVendita .puntovendita {width:315px;}
.tabellaPuntiVendita .reparti {width:258px;}
.tabellaPuntiVendita .reparti p {line-height:25px;}
.tabellaPuntiVendita .servizi {font-size:80%;width:110px;}
.tabellaPuntiVendita .altriservizi {font-size:76%;/*height:210px;display:block;*/}
.altriservizi h3 {margin:0;}
.tabellaPuntiVendita .altriservizi p {line-height:20px;}


/*page news*/
#news {background:url('images/bg/sidebar/news.jpg') no-repeat left top;}
#news h3,#testimonial h3, .category-news h3 {font-size:110%;line-height:1;margin-bottom:0.50em;color:#e38b1d;font-weight:bold;}
#news .datePost, #testimonial .datePost, .category-news .datePost {font-size:80%;font-style:italic;margin-bottom:0.5em;}
#news .entry p, #testimonial .entry p, .category-news .entry p {font-size:80%;margin:0 0 20px 0;}
/*end page news*/


/*page contact*/
#contact {background:url('images/bg/sidebar/contact.jpg') no-repeat left top;}
#socialNetwork {background: url('images/bg/sidebar/we.are.jpg') no-repeat left top;}
#contact h3,#socialNetwork h3 {color:#a45f06;margin-bottom:0.5em;}
#socialNetwork li {display:inline;margin:5px;}
#socialNetwork ul {margin:5px 0 5px 0;}
/*end page contact*/


/*color theme*/
/*************************************************************/
/**********************   GENERAL LINK     *******************/
/*************************************************************/
a { color:#74442a; text-decoration:none;}
a:link, a:visited { color: #C41300; text-decoration: none; }
a:active, a:hover { color: #C41300; text-decoration: underline; }

/*************************************************************/
/********************   GENERAL HEADER     *******************/
/*************************************************************/
h2.titlePost {color:#8c1403;}
h2.titlePost a:link, h2.titlePost a:visited {color:#000;}
h2.titlePost a:active, h2.titlePost a:hover {color:#8d5912;}

/*************************************************************/
/**********************     TEXT HEADER    *******************/
/*************************************************************/
#textSection {color:#fff;}
.colorTheme {color:#f1a514;}
/*************************************************************/
/**********************    ENTRY POST    *********************/
/*************************************************************/
/*date*/
.date {color:#fff;}/*color date post in home*/
/*title*/
h2.titlePost a:link, h2.titlePost a:visited {color:#000;text-decoration:none;}
h2.titlePost a:active, h2.titlePost a:hover {color:#d35b02;text-decoration:none;}
/*comments*/
.commentsMetaData {color:#fff;}
.commentsMetaData a:link,.commentsMetaData a:visited {color:#fff;}/*comment link color in homepage*/
.commentsMetaData a:hover,.commentsMetaData a:active {color:#d35b02;}/*comment hover link color in homepage*/
/*category list*/
.postedIn a:link,.postedIn a:visited {color: #c67102;text-decoration:none;}/*category link color in home*/
.postedIn a:active,.postedIn a:hover {color:#74442a;text-decoration:underline;}/*category hover link color in home*/
/*entry link*/
.entry a:link,.entry a:visited {color: #C41300;text-decoration:none;}
.entry a:active,.entry a:hover {color:#C41300;text-decoration:underline;}
/*img*/
.entry img, #advertising img {border:3px solid #cdcdcd;}
/*************************************************************/
/**********************    SIDEBAR      *********************/
/*************************************************************/
#sidebar a:link, #sidebar a:visited {text-decoration:none;}
#sidebar a:hover, #sidebar a:active {text-decoration:none;}
#searchform form input.text {background-color:#888;}
#searchform form input.text:focus {background-color:#ccc;}
#searchform form input.textSubmit  {color:#fff;background-color:#656565;}

/*************************************************************/
/**********************     TITLE PAGE    *********************/
/*************************************************************/
.entry h1 {
	color:#C41300;
}
/*************************************************************/
/**********************     ABOUT PAGE    *********************/
/*************************************************************/
#textSectionAbout {color:#fff;}


img.imgPreFooter {margin:20px 0 0 30px;}


#searchmod {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/search-bg.png) no-repeat 0px 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px; WIDTH: 254px; PADDING-TOP: 0px; height:48px 
}
#searchmod H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN-BOTTOM: 5px; COLOR: #fff; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#searchmod .inputbox {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 14px; PADDING-LEFT: 20px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 28px; WIDTH: 190px; HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px;
}

