body {
    text-align:center;
    margin:20px 0 0 0;
    padding:0;
	background-image:url('../img/01.jpg');
	background-position:top;
	background-repeat:repeat-x;
	font-family:verdana;	
}
img {
    border:none;
}
/*h2 {
    
    font-size:16px;
    color:#313131;
    margin:0;
    padding:0;
}*/
h6 {
  font-size:11px;
  color:#999999;
  text-align:justify;
  
  padding:0;
  margin:10px 0 0 0;
  font-weight:lighter;
}
#contenitor {
    width:1000px;
	height:auto;
	margin:0 auto;
	padding:0;
	background-color:#ffffff;
}
#contenitor_in {
    width:1000px;
	height:auto;
	margin:0;
	float:left;
	padding:0;
	background-color:#ffffff;
}
#menu {
	width:1000px;
	height:30px;
	margin:0 0 10px 0;
	float:left;
	padding:0;
	background-color:#eeeeee;
	border-bottom:2px solid #b0d400;
}
#menu_in {
	width:166px;
	height:30px;
	margin:0;
	float:left;
	padding:0;
}
#menu_in p{
	width:166px;
	height:20px;
	margin:8px 0 0 0;
	float:left;
	padding:0;
}
a.scrollover {
      color:#313131;
	  font-weight:bold;
	  
	  font-size:12px;
}
a.scrollover em:first-line {
      color:#b0d400;
      text-decoration:underline;
}
#menu_offerte{
	width:170px;
	height:30px;
	margin:0;
	float:left;
	padding:0;
	background-color:#eeeeee;
}
#menu_offerte p{
	width:170px;
	height:20px;
	margin:8px 0 0 0;
	float:left;
	padding:0;
}
#menu_offerte a{
	color:#e2001a;
}
#header {
    width:1000px;
	height:140px;
	margin:0;
	float:left;
	padding:0;
}
#logo {
	width:225px;
	height:130px;
	margin:0;
	padding:0;
	float:left;
}
#logo h1 {
    width:225px;
	height:130px;	
	float: left;	
	margin: 0;
	padding: 0;
}
#logo h1 a{
    width:225px;
	height:130px;
    text-indent: -9999em;
	overflow: hidden;
	margin:0;
	padding:0;
	float:left;
	background-image:url('../img/logo.gif');
	background-position:top;
	background-repeat:no-repeat;
}
#header_sx {
    width:40px;
	height:70px;
	margin:30px 0 30px 0;
	float:left;
	padding:0;
	background-color:#eeeeee;
}
#header_dx {
    width:695px;
	height:130px;
	margin:0;
	float:left;
	padding:0;
}
#page {
	width:1000px;
	height:auto;
	margin:0;
	padding:10px 0 0 0;
	float:left;
	border-top:2px dotted #eeeeee;
}
#page_sx {
	width:210px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}
#page_dx {
    width:790px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}
.formsearch {
    width:150px;
    height:20px;
    margin:10px 0 0 20px;
    padding:0;
    float:left;
    
    color:#b0d400;
    font-weight:bold;
}
.fieldset {
    width:100%;
    margin:0;
    padding:0;
    float:left;
    border:none;  
}
.freccia {
    margin:12px 0 0 5px;
    padding:0;
}
#cerca1 {
	width:200px;
	height:70px;
	margin:0 0 15px 0;
	padding:0;
	float:left;
	border-bottom:2px dotted #eeeeee;
}
#cerca_in {
	width:200px;
	height:30px;
	margin:0;
	padding:0;
	float:left;
	background-color:#b0d400;
}
#cerca_in p{
	
	font-size:14px;
	color:#313131;
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
}
#search_sx {
    width:10px;
	height:700px;
	margin:0;
	padding:0;
	float:left;
}
#search_menu {
    width:200px;
	height:auto;
	margin:0;
	float:left;
	padding:0;
}
#search_menu2 {
    width:200px;
	height:auto;
	margin:10px 0 10px 0;
	float:left;
	padding:0;
}
#search_menu1_in {
    width:200px;
	height:30px;
	margin:0;
	float:left;
	padding:0;
	background-color:#b0d400;;
}
#search_menu1_in p{
	
	font-size:14px;
	color:#313131;
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
}

#search_menu_in {
    width:200px;
	height:30px;
	margin:0;
	float:left;
	padding:0;
	border-bottom:2px dotted #eeeeee;
}
#search_menu_in h2{
	font-size:12px;
	color:#313131;
	margin:7px 0 0 0px;
	padding:0 0 0 15px;;
	font-weight:bold;
	text-align:left;
	background-image:url(../img/freccia_rossa.gif);
	background-repeat:no-repeat;
	background-position:left;
}



#search_menu2_in {
    width:200px;
	height:auto;
	margin:0;
	float:left;
	padding:0;
	border-bottom:2px dotted #eeeeee;
    text-align:justify;
}
#search_menu2_in a{
    width:192px;
	height:auto;
	
	font-size:11px;
	color:#313131;
	margin:2px 2px 2px 2px;
	padding:0;
	text-align:justify;
    text-decoration:none;
}
#search_menu2_in a:hover{
    width:192px;
	height:auto;
	
	font-size:11px;
	color:#b0d400;
	margin:2px 2px 2px 2px;
	padding:0;
	text-align:justify;
    text-decoration:underline;
}
#contact_big {
    width:200px;
    height:auto;
    margin:10px 0 0 0;
    float:left;
    padding:0;
    background-image:url('../img/02.gif');
    background-repeat:repeat-y;
    background-position:top;
}
#contact {
    width:190px;
    height:auto;
    margin:0 auto;
    padding:0 0 0px 0;
}
#contact p{
    
	font-size:12px;
	color:#313131;
	margin:3px 0 3px 0;
	padding:0;
	text-align:center;
    text-decoration:none;
}
#slideCont {
    width:200px;
	margin:10px 0 0 0;
    padding:0;
    float:left;
	text-align: center;
    background-image:url('../img/02.gif');
    background-repeat:repeat-y;
    background-position:top;

}
#slideCont img {
	margin:5px 0 0 0;
    padding:0;
    text-align:center;
    border-bottom:2px dotted #eeeeee;
}
#slideCont1 {
 	border:solid 1px #000;
	text-align:center;
}

#slideCont1 img {
 	margin: 5px;
}
#index_1 {
    width:770px;
	height:auto;
	margin:0 auto;
	padding:0;
}
#index_in {
    width:770px;
	height:auto;
	margin:0;
    float:left;
	padding:0;
}
#index_inner {
    width:770px;
    height:30px;
    margin:0;
    float:left;
	padding:0;
    background-color:#b0d400;
}
#index_inner p{   
	font-size:14px;
	color:#313131;
	margin:5px 0 0 10px;
	padding:0;
	text-align:left;
    text-decoration:none;
    font-weight:bold;
}

#index_inner h2{   
	font-size:14px;
	color:#313131;
	margin:5px 0 0 10px;
	padding:0;
	text-align:left;
    text-decoration:none;
    font-weight:bold;
}

#index1_in {
    width:770px;
	height:auto;
	margin:20px 0 0 0;
	padding:0;
	float:left;
    background-image:url('../img/03.gif');
    background-repeat:repeat-y;
    background-position:top;
}
#index1_in h3{
    
    font-size:12px;
    color:#313131;
    margin:10px 10px 10px 10px;
    padding:0;
    text-align:bold;
    font-weight:lighter;
    text-align:justify;
}
#index_inner1 {
    width:770px;
    height:30px;
    margin:20px 0 0 0;
    float:left;
	padding:0;
    background-color:#b0d400;
}
#index_inner1 p{
    
	font-size:14px;
	color:#313131;
	margin:5px 0 0 10px;
	padding:0;
	text-align:left;
    text-decoration:none;
    font-weight:bold;
}

#index_inner1 h2{
    
	font-size:14px;
	color:#313131;
	margin:5px 0 0 10px;
	padding:0;
	text-align:left;
    text-decoration:none;
    font-weight:bold;
}

#prodotti {
    width:770px;
    height:auto;
    float:left;
    margin:10px 0 0 0;
    padding:0;
}
#prodotti_inner {
    width:770px;
    height:auto;
    margin:0 0 10px 0;
    float:left;
    padding:0;
}
#prodotti_sx {
    width:250px;
    height:120px;
    float:left;
    margin:0 10px 0 0;
    padding:0;
    background-color:#eeeeee;
}
#prodotti_sx a{
    
    font-size:12px;
    color:#313131;
    text-align:justify;
    text-decoration:none;
    margin:10px 10px 10px 0;
    padding:0;
}
#prodotti_sx a:hover{
    
    font-size:12px;
    color:#b0d400;
    text-align:justify;
    text-decoration:none;
    margin:10px 10px 10px 0;
    padding:0;
    text-decoration:underline;
}
#prodotti_sx p{   
    font-size:11px;
    color:#313131;
    text-align:left;
    text-decoration:none;
    margin:10px 10px 10px 0;
    padding:0;
}

#prodotti_sx h3{   
    font-size:11px;
    color:#313131;
    text-align:left;
    text-decoration:none;
	display:inline;
	margin:0 0 0 -10px;
	padding:0 0 0 0;
}


.prod {
    margin:0 10px 0 10px;
    padding:0;
    border:1px solid #b0d400;
}
.prod1 {
    margin:0 10px 10px 10px;
    padding:0;
    border:1px solid #b0d400;
}
#prodotti_dx {
    width:250px;
    height:120px;
    float:left;
    margin:0;
    padding:0;
    background-color:#eeeeee;
}

#prodotti_dx h3{   
    font-size:11px;
    color:#313131;
    text-align:left;
    text-decoration:none;
	display:inline;
	margin:0 0 0 -10px;
	padding:0 0 0 0;
}

#prodotti_dx a{
    
    font-size:12px;
    color:#313131;
    text-align:justify;
    text-decoration:none;
    margin:10px 10px 10px 0;
    padding:0;
}
#prodotti_dx a:hover{
    
    font-size:12px;
    color:#b0d400;
    text-align:justify;
    text-decoration:none;
    margin:10px 10px 10px 0;
    padding:0;
    text-decoration:underline;
}
#prodotti_dx p{
    
    font-size:11px;
    color:#313131;
    text-align:left;
    text-decoration:none;
    margin:10px 10px 10px 0;
    padding:0;
}
#catalogo {
    width:770px;
    height:auto;
    float:left;
    margin:10px 0 0 0;
    padding:0;
}

#catalogo img{
	height:130px;
	overflow:hidden;
}


#catalogo_inner {
    width:770px;
    height:auto;
    margin:0 0 10px 0;
    float:left;
    padding:0;
}
#catalogo_sx {
    width:250px;
    height:auto;
    float:left;
    margin:0 10px 0 0;
    padding:0;
    border-bottom:2px dotted #eeeeee;
    background-image:url('../img/003.gif');
	background-position:bottom;
	background-repeat:repeat-x;
}

#catalogo_sx h3{ 
    font-size:12px;
    color:#313131;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
    margin:10px 0 10px 0;
}

#catalogo_sx a{   
    font-size:12px;
    color:#313131;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
}

#catalogo_sx a:hover{
    
    font-size:12px;
    color:#b0d400;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
    text-decoration:underline;
}
#catalogo_sx p{
    width:100%;   
    font-size:11px;
    color:#313131;
    text-align:center;
    text-decoration:none;
    margin:10px 0 10px 0;
    padding:0;
	display:inline;
}
#catalogo_dx {
    width:250px;
    height:auto;
    float:left;
    margin:0;
    padding:0;
    border-bottom:2px dotted #eeeeee;
    text-align:center;
    background-image:url('../img/003.gif');
	background-position:bottom;
	background-repeat:repeat-x;
}


#catalogo_dx h3{
    font-size:12px;
    color:#313131;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
    margin:10px 0 10px 0;

}

#catalogo_dx a{
    
    font-size:12px;
    color:#313131;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
}
#catalogo_dx a:hover{
    
    font-size:12px;
    color:#b0d400;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
    text-decoration:underline;
}
#catalogo_dx p{
    
    font-size:11px;
    color:#313131;
    text-align:center;
    text-decoration:none;
    margin:10px 0 10px 0;
    padding:0;
}

/* sub catalogo */

#sub_catalogo {
    width:770px;
    height:auto;
    float:left;
    margin:10px 0 0 0;
    padding:0;
}

#sub_catalogo img{

}


#sub_catalogo_inner {
    width:770px;
    height:auto;
    margin:0 0 10px 0;
    float:left;
    padding:0;

	
	
}




#sub_catalogo_sx {
    width:180px;
    float:left;
    margin:0 10px 0 0;
    padding:0;
    border-bottom:2px dotted #eeeeee;
}

#sub_catalogo_sx a{
    
    font-size:10px;
    color:#313131;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
}

#sub_catalogo_sx a:hover{
    
    font-size:10px;
    color:#b0d400;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
    text-decoration:underline;
}

#sub_catalogo_sx h3{
    width:100%;    
    font-size:10px;
	display:inline;
    color:#313131;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
}
#sub_cat0 {
    width:180px;
    height:100px;
    float:left;
    margin:0;
    padding:0;
}
#sub_cat1 {
    width:180px;
    height:auto;
    float:left;
    margin:0;
    padding:5px 0 5px 0;
    background-color:#eeeeee;
}
#sub_catalogo_dx {
    width:180px;
    height:auto;
    float:left;
    margin:0;
    padding:0;
    border-bottom:2px dotted #eeeeee;
    text-align:center;
}

#sub_catalogo_dx a{
    
    font-size:10px;
    color:#313131;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
}
#sub_catalogo_dx a:hover{
    
    font-size:10px;
    color:#b0d400;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
    text-decoration:underline;
}
#sub_catalogo_dx h3{
    
    font-size:10px;
    color:#313131;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
}


/*  end subcatalogo */


.cat {
    margin:0 10px 0 10px;
    padding:0;
    border:1px solid #b0d400;
}
#cat {
    width:770px;
    height:auto;
    margin:0 0 10px 0;
    padding:0;
    float:left;
}
#cat_sx {
    width:380px;
    height:120px;
    margin:0 10px 0 0;
    padding:0;
    float:left;
}
#cat_sxin {
    width:380px;
    height:120px;
    margin:0;
    padding:0;
    float:left;
    background-color:#eeeeee;
}
#cat_sxin a{
    
    font-size:12px;
    text-align:left;
    color:#313131;
    margin:0;
    padding:0;
    text-decoration:none;
}
#cat_sxin a:hover{
    
    font-size:12px;
    text-align:left;
    text-decoration:underline;
    color:#b0d400;
    margin:0;
    padding:0;
}
#cat_sxin p{
    
    font-size:12px;
    text-align:left;
    color:#313131;
    margin:10px 0 0 0;
    padding:0;
}
#cat_dx {
    width:380px;
    height:100px;
    margin:0;
    padding:0;
    float:left;
    background-color:#d2d2d2;
}
#scheda {
    width:770px;
    height:auto;
    margin:0;
    padding:0;
    float:left;
    background-image:url('../img/scheda.gif');
	background-position:top;
	background-repeat:repeat-y;
    border-bottom:1px solid #eeeeee;
}
#descrizione {
    width:770px;
    height:auto;
    margin:0;
    padding:0;
    float:left;
    text-align:center;
}
#descrizione p{
    
    font-size:12px;
    color:#313131;
    text-align:justify;
    margin:10px 10px 10px 10px;
    padding:0;
}
#descrizione a{
    
    font-size:12px;
    color:#313131;
    text-align:left;
    margin:0 0 0 5px;
    text-decoration:none;
    padding:0;
}
#descrizione a:hover{
    
    font-size:12px;
    color:#b0d400;
    text-align:left;
    margin:0 0 0 5px;
    text-decoration:underline;
    padding:0;
}
#container {
    width:770px;
    height:auto;
    margin:0;
    float:left;
    padding:0;
    text-align:center;
}
#zoom {
    width:50px;
    height:20px;
    float:left;
    margin:0;
    padding:0;
    background-image:url('../img/zoom.gif');
	background-position:top;
	background-repeat:no-repeat;
}
#botton {
    width:770px;
    height:22px;
    float:left;
    margin:0;
    padding:0;
    border-bottom:2px dotted #eeeeee;
}
#botton1 {
    width:770px;
    height:22px;
    float:left;
    margin:0;
    padding:0;
    border-bottom:2px dotted #eeeeee;
}
#botton2 {
    width:770px;
    height:22px;
    float:left;
    margin:0 0 5px 0;
    padding:0;
    background-color:#eeeeee;
}
#botton2 p{ 
    font-size:14px;
    color:#313131;
    text-align:left;
    margin:2px 0 0 10px;
    padding:0;
    font-weight:bold;
}
#quad_big {
    width:770px;
    height:auto;
    float:left;
    margin:0;
    padding:0;
    background-color:#eeeeee;
}
#quad {
    width:154px;
    height:100px;
    float:left;
    margin:10px 0 0 0;
    padding:0;
}
.quad_img {
    margin:0;
    padding:0;
    border:2px solid #b0d400;
}
#green_line {
    width:100%;
    height:30px;
    margin:0 0 10px 0;
    float:left;
    padding:0;
    background-color:#b0d400;
}
#green_line p{
	font-size:14px;
	color:#313131;
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
}

#green_line h2{
	font-size:14px;
	color:#313131;
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
	text-align:left;
}

#green_line h2 a{
	font-size:14px;
	color:#313131;
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
	text-align:left;
	text-decoration:underline;
}

#green_line h2 a:hover{
	font-size:14px;
	color:#313131;
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}

#gray_line {
    width:100%;
    height:30px;
    margin:0 0 0px 0;
    float:left;
    padding:0;
    background-color:#eeeeee;
}
#gray_line p{
	
	font-size:14px;
    text-align:left;
	color:#313131;
	margin:5px 0 0 10px;
	padding:0;
	font-weight:bold;
}
#gray_line1 {
    width:100%;
    height:30px;
    margin:20px 0 0 0;
    float:left;
    padding:0;
    background-color:#eeeeee;
}
#gray_line1 p{
	
	font-size:14px;
    text-align:left;
	color:#313131;
	margin:5px 0 0 10px;
	padding:0;
	font-weight:bold;
}
#mappa {
    width:100%;
    margin:0;
    padding:10px 0 10px 0;
    float:left;
    border-bottom:2px dotted #eeeeee;
    border-top:2px dotted #eeeeee; 
}
#mappa p{
    
	font-size:12px;
	color:#313131;
	margin:0;
	padding:0;
}
.map {
    border:1px solid #313131;
    margin:20px 0 0 0;
    padding:0;
}
#root {
    width:770px;
    height:auto;
    margin:20px 0 0 0;
    padding:0;
    float:left;
}
#root p{
    
    font-size:12px;
    color:#313131;
    margin:0 0 0 33px;
    padding:0;
    text-align:left;
}
#contatti {
    width:100%;
    margin:0 0 10px 0;
    padding:10px 0 10px 0;
    float:left;
    border-bottom:2px dotted #eeeeee;
    border-top:2px dotted #eeeeee; 
}
#contatti p{
    
    font-size:12px;
    color:#313131;
    margin:0;
    padding:0; 
}
#form_contenitor1 {
    width:650px;
    height:100px;
    padding:0;
    margin:0;
    float:left;
}
#form_contenitor_big {
    width:770px;    
    margin:10px 0 0 0;
    float:left;
    padding:0;
}
#form_contenitor2 {
    width:650px;    
    margin:0 auto;
    padding:10px 0 0 0;
}
#form_contenitor2 p{
    font-size:12px;
    color:#313131;
    text-align:justify;
    
    margin:0;
    padding:0;
}
.news {
    width:80px;
    height:27px;
    padding:0; 
    margin:0;
    
    font-size:12px;
    color:#313131;
    text-align:left;
    font-weight:bold;
}
.news_big {
    width:80px;
    height:20px;
    float:left;
    text-align:left;
    font-size:12px;
    color:#313131;
    padding-top:2px;
}
.news_big1 {
    width:200px;
    height:20px;
    float:left;
    padding:0;
    margin:0;
}
.news_dx {
    width:auto;
    height:26px;
    padding:1px 0 0 0; 
    margin:0;
    clear:both;
}
.textinput {
    width:200px;
    margin:0;
    padding:0;    
}
#textarea {
    float:left;
    clear:both;
    
    font-size:12px;
    color:#313131;
    text-align:left;
}
.captcha {
    width:650px;
    height:100px;
    margin:0;
    padding:0;
    float:left;
    
    font-size:12px;
    text-align:center;
    color:#313131;
    font-weight:lighter;
}
.input {
    border:1px solid #313131;
    background-color:#b0d400;
}
#footer {
    width:100%;
    height:130px;
    float:left;
    margin:10px 0 0 0;
    padding:0;
    border-top:2px dotted #eeeeee;
    background-color:#eeeeee;
}
#footer a{
    
    font-size:11px;
    color:#313131;
    margin:10px 0 10px 0;
    padding:0;
    text-align:center;
}
#footer a:hover{
    
    font-size:11px;
    color:#b0d400;
    margin:10px 0 10px 0;
    padding:0;
    text-align:center;
}
#footer p{
    
    font-size:12px;
    color:#313131;
    margin:10px 0 10px 0;
    padding:0;
    text-align:center;
}
#cercaziende {
    width:1000px;
    height:50px;
    margin:0 auto;
    padding:0;  
}

/* paginazione */
.paginazione_ex{
	padding:0px;
	margin:0;
	float:left;
	width:100%;
	text-align:center;
	color:B0D400;

}

.paginazione{
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#B0D400;
}

.paginazione a{
	font-size:10px;
	color:#000000;	
	font-size:12px;
	font-weight:bold;
}


.promo {
	font-size:12px;
	display:inline;
}