@charset "utf-8";
@font-face {
    font-family: 'OpenSans';
    src: url('font/OpenSans-Regular.ttf');
    src: local('font/OpenSans-Regular'), url('font/OpenSans-Regular.ttf') format('truetype');
      font-weight: normal;
    font-style: normal;
    }
    
    @font-face {
    font-family: 'OpenSans-Light';
    src: url('font/OpenSans-Light.ttf');
    src: local('font/OpenSans-Light'), url('font/OpenSans-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
    
    @font-face {
    font-family: 'OpenSans-CondLight';
    src: url('font/OpenSans-CondLight.ttf');
    src: local('font/OpenSans-CondLight'), url('font/OpenSans-CondLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
    
    @font-face {
    font-family: 'OpenSans-Bold';
    src: url('font/OpenSans-Bold.ttf');
    src: local('font/OpenSans-Bold'), url('font/OpenSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }

    
    @font-face {
    font-family: 'OpenSans-BoldItalic';
    src: url('font/OpenSans-BoldItalic.ttf');
    src: local('font/OpenSans-BoldItalic'), url('font/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
    
    @font-face {
    font-family: 'OpenSans-Italic';
    src: url('font/OpenSans-Italic.ttf');
    src: local('font/OpenSans-Italic'), url('font/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }

/* General */
* {margin:0;}
html, body {height:100%;}

body{behavior:url(cssHoverFix.htc);}
body {background:#fff; color:#000;height:100%;}
#container {position:relative; min-height:100%; /*to be fixed for IE6*/}
h1, h2, h3 {}
h1 { }
h2 {clear:both; display:block; font-size: 16px;font-family: OpenSans-Bold;padding-bottom: 8px;}
h3 {clear: both;display: block;padding-top: 35px;font-size: 16px;font-family: OpenSans-Bold;}
h4 {clear:both; display:block; font-size:12px;}
h5 {clear:both; display:block; font-size:12px;}
h6 {clear:both; display:block; font-size:12px;}
p {font-size:16px; display:block; padding:3px 5px 8px 0; color:#4a4a4a; margin-top:10px;}
  p img {margin:8px 0;}
a img {}
img {display: block;}
a {color:#000;}
a:link, a:visited, a:link span, a:visited span {text-decoration:none;}
a:hover, a:active, a:hover span, a:active span {text-decoration:none;}
ul li {list-style-type:none;}
fieldset {border:none;}
hr {display:none;}

/* Header */
#header {  position: relative;margin: 0 auto;z-index: 4;width: 960px;}
	#header div.logo {position: relative;}
	#header div.logo h1 {}
	#header div.menu {}
	#header div.lang {position:absolute; top:5px; right:0; width:130px;}
	#header div.social {position: relative;height: 24px;float: right;margin-top: -220px;}

@media only screen and (max-width: 960px){

	#header {  position: relative;margin: 0 auto;z-index: 4;width: 100%;}
	#header div.logo {position: relative;}
	#header div.logo h1 {}
	#header div.logo h1 img {margin:0 auto;}
	#header div.menu {margin-top: 40px;height: auto;background: white;display: none;}
	#header div.lang {position:absolute; top:5px; right:0; width:130px;}
	#header div.social {position: absolute;height: 24px;float: left;margin-top: 15px;z-index: 1;}
	
}

/* Main Menu*/
div.menu {}
  div.menu ul {height: 30px;padding-left: 0px;}
    div.menu ul li {display:block; font-size:14px; line-height:42px; float:left; list-style:none; padding:0 12px; position:relative;}
      div.menu li ul {margin:0px; padding:0; display:none; position:absolute; left:0; top:41px;  z-index:3; }
      div.menu li:hover ul {display:block;}
        div.menu li li {display:block; clear:both; width:182px; border-right:none;}
        div.menu li li:hover {color:black;}
        div.menu li li.first {padding-top:12px;}
        div#menu-container.menu-container{position: relative;height: 40px;float: right;margin-top: -70px;margin-right: 30px;border-bottom: 2px solid #8b5004}
        /*sottomenu*/
        div.menu li li {color:#4A4A4A; background-color:#c5d166; font-size:14px;} 
        div.menu li li.last {padding-bottom:12px;}
    div.menu li.currentpage {}
      div.menu li.currentpage a{color: black;}
      div.menu li a {color: #8b5004;font-family: OpenSans; font-weight: 200;}
    	div.menu ul li+li+li+li  a {color: red; font-weight: bold;}
    	div.menu ul li+li+li+li+li  a {color: #8b5004;font-family: OpenSans; font-weight: 200;}
    div.menu li a:hover {color:black;background-color:#FFFFFF; text-decoration:none; }
  div.menu li li a:hover{text-decoration:underline;background:none;color:   white;}

@media only screen and (max-width: 960px){

/* Main Menu*/
div.menu {}
  div.menu ul {height: auto;padding-left: 0px;}
    div.menu ul li {display:block; font-size:14px; line-height:42px; float:none; list-style:none; padding:0 12px; position:relative;text-align: center;}
      div.menu li ul {margin:0px; padding:0; display:none; position:absolute; left:0; top:41px;  z-index:3; }
      div.menu li:hover ul {display:block;}
        div.menu li li {display:block; clear:both; width:182px; border-right:none;}
        div.menu li li:hover {color:black;}
        div.menu li li.first {padding-top:12px;}
        div#menu-container.menu-container{position: absolute;height: 40px;float: none;margin-top: 0px;margin-right: 0;border-bottom: none;background: url(../img/circle.png) no-repeat right 20px center;width: 100%;}
        /*sottomenu*/
        div.menu li li {color:#4A4A4A; background-color:#c5d166; font-size:14px;} 
        div.menu li li.last {padding-bottom:12px;}
    div.menu li.currentpage {}
      div.menu li.currentpage a{color: black;}
      div.menu li a {color: #8b5004;font-family: OpenSans}
    div.menu li a:hover {color:black;background-color:#FFFFFF; text-decoration:none; }
  div.menu li li a:hover{text-decoration:underline;background:none;color:   white;}
.show{display:block!important}
}


/* Lang Menu */
div.lang {}
  div.lang ul {overflow:hidden; width:100%;}
    div.lang li {display:block; height:42px; width:18px; margin-left:8px; position:relative; float:right;}
      div.lang li a {}
      div.lang li a.currentpage {}
div#cont_pag div#dove_siamo iframe{width:940px;height:400px;}	
	div#cont_pag div#cont_pizza_nap iframe{margin-left: 35px;margin-bottom: 30px;}	
/* Social Menu */
div.social {}
  div.social ul {overflow:hidden; width:100%;}
    div.social li {display:block; height:23px; width:23px; margin-right:25px; position:relative; float:left;}
      div.social li a {}

@media only screen and (max-width: 960px){
	
	div#cont_pag div#dove_siamo iframe{width:100%;}	
	
	/* Social Menu */
	div.social {}
	  div.social ul {overflow:hidden; width:100%;padding-left: 20px;}
	    div.social li {display:block; height:23px; width:23px; margin-right:25px; position:relative; float:left;}
	      div.social li a {}
	
}

/* Additional Menu*/
div.menu-additional {position: relative;width: 100%;margin: auto;}
  div.menu-additional ul {height: 60px;padding-left: 0px;}
    div.menu-additional ul li {display: block;font-size: 15px;float: left;padding: 0 12px;margin-top: 30px;}
    div.menu-additional ul li:hover {color:black;}
      div.menu-additional ul li:hover a {color:black;}
      div.menu-additional li ul {margin:0px; padding:0; display:none; position:absolute; left:0; top:25px; background-color:#666; z-index:3; border-top:1px solid #000;}
      div.menu-additional li:hover ul {display:block;}
        div.menu-additional li li {display:block; clear:both; width:182px; border-right:none;}
        div.menu-additional li li:hover {color:black;}
          div.menu-additional li li:hover a {}
        div.menu-additional li li.first {padding-top:12px;}
        div.menu-additional li li.last {padding-bottom:12px;}
    div.menu-additional li.currentpage {}
      div.menu-additional li.currentpage a {color:black;}
      div.menu-additional li a {color: #8b5004;font-family: OpenSans;}
div#menu-additional-container.menu-additional-container{position: relative;height: 80px;border-bottom: 2px solid #8b5004;}
/***** Content *****/
#content {position:relative;width: 960px;; height:100%; margin:25px auto; /*Footer height*/}
  #content div.image-box {border-bottom: 1px solid #036; padding-bottom:3px;}
	#content div.main-image {position: relative;}
  #content div.content-box {margin-top:5px; overflow:hidden; width:100%;}
    #content .content-box div#sidebar {position: absolute;z-index: 0;width: 237px;float: left;margin: 0 0 0 20px;}
    #content .content-box div#main-content {position: relative;z-index: 0;font-family: "Trebuchet MS";font-weight: normal;}
 
 @media only screen and (max-width: 960px){
  
  div#menu-additional-container.menu-additional-container{position: relative;height: 80px;border-bottom: 2px solid #8b5004;}
/***** Content *****/
#content {position:relative;width: 100%; height:100%; margin:60px auto; /*Footer height*/}
  #content div.image-box {border-bottom: 1px solid #036; padding-bottom:3px;}
	#content div.main-image {position: relative;}
  #content div.content-box {margin-top:5px; overflow:hidden; width:100%;}
    #content .content-box div#sidebar {display: none;position: absolute;z-index: 0;width: 237px;float: left;margin: 0 0 0 20px;}
    #content .content-box div#main-content {position: relative;z-index: 0;font-family: "Trebuchet MS";font-weight: normal;}
  
 }

div.cloud-post {display:none;}
      
/***** Sidebar *****/
#sidebar h1 {font-weight:normal; margin-bottom:8px;}
#sidebar h2 {height:48px; line-height:48px; background:#0cf url("../img/bg_h2_side.png") repeat-x; padding:0 5px; color:#fff; text-transform:uppercase; font-weight:normal; margin-bottom:4px;}
#sidebar h3 {font-size: 25px;color: #C63030;font-weight: normal;margin-top: 20px;font-family: OpenSans;}
#sidebar h3 a {display: block;height: 24px;color: #C63030;}
#sidebar h4 {color:#0cf; text-transform:uppercase; border-bottom:1px solid #000; margin-bottom:4px; padding-bottom:2px;}
#sidebar h5 {color:#000; text-transform:uppercase; border-bottom:1px solid #0cf; margin-bottom:4px; padding-bottom:2px;}
#sidebar h6 {text-transform:uppercase; margin-bottom:4px;}


#sidebar div.sidebar-menu {font-family:"Trebuchet MS"; font-size:18px; margin-top:40px;}
  #sidebar div.sidebar-menu ul {}
    #sidebar div.sidebar-menu ul li {display:block; font-size:18px; padding:4px 0 4px 0px;  }
    #sidebar div.sidebar-menu ul li.currentpage {}
      #sidebar div.sidebar-menu ul li a {display:block; padding-left:12px;   color:#484848; background-color:#d7d7d7;}
      #sidebar div.sidebar-menu ul li:hover a, #sidebar div.sidebar-menu li.currentpage a {color:#FFFFFF; text-decoration:none;}
	  
	  
	  	/*
		#sidebar div.sidebar-menu li ul {background-color:#a93876;margin:0px; padding:0; display:none; position:absolute; left:306px; background-color:#666; z-index:3; border-top:1px solid #000;}
		#sidebar div.sidebar-menu li:hover ul {background-color:#a93876;display:block;}
        #sidebar div.sidebar-menu li li {background-color:#a93876;display:block; clear:both; width:182px; border-right:none;}
        #sidebar div.sidebar-menu li li:hover {background-color:#a93876;}
        #sidebar div.sidebar-menu li li:hover a {background-color:#a93876;color:#fff;}
        #sidebar div.sidebar-menu li li.first {background-color:#a93876;padding-top:12px;}
        #sidebar div.sidebar-menu li li.last {background-color:#a93876;padding-bottom:12px;}
        */	
		
			  
#sidebar div.sidebar-form { }
  #sidebar div.sidebar-form form {}
    #sidebar div.sidebar-form form legend {font-size:12px; width:323px; font-weight:bold; text-transform:uppercase; color:#000; }
    #sidebar .sidebar-form form div.form-item {overflow:hidden; width:100%; }
      #sidebar .sidebar-form form div.item {clear:both; float:left; text-align:right; margin-right:5px;}
      #sidebar .sidebar-form form div.field-l input {width:290px; float:left; margin-left:10px;padding:5px 0 5px 0; border:none;}
        #sidebar .sidebar-form form div.field-m input {width:290px; float:left; margin-left:10px;padding:5px 0 5px 0;border:none;}
        #sidebar .sidebar-form form div.field-s input {width:290px; float:left; margin-left:10px;padding:5px 0 5px 0;border:none;}
		#sidebar .sidebar-form	label.error  {color:#000; display:none;  font-size:12px;text-align:center; padding:0px; margin:0px;}
		#sidebar div.sidebar-form form textarea {width:290px;  margin-top:5px; margin-left:10px;border:none;}
      #sidebar div.button {text-align:center; margin-left:125px; padding-bottom:20px; padding-top:10px; }
        #sidebar div.button input {background-color:#4a4a4a; border:none; color:#fff; cursor:pointer; height:27px;  width:141px;}
     #sidebar .sidebar-form  div.field-l span {margin-left: 0px;padding-left: 0px;text-align: left;position: relative;top: 10px;} /* scritta trattamento dati personali */
    input[type="checkbox"]{margin-left:10px;margin-top:10px;}
    
    
    #sidebar div.archivio-post ul {padding-left:0px;margin-top:25px;}
	#sidebar div.archivio-post ul li {padding-bottom: 5px;}
	#sidebar div.archivio-post ul li a{font-family: OpenSans-Light;}
	#sidebar div.ultimi-post ul {padding-left:0px;margin-top:25px;}
	#sidebar div.ultimi-post ul li {padding-bottom: 5px;}
	#sidebar div.ultimi-post ul li a{font-family: OpenSans-Light;}
	#sidebar div.categorie-post {display:none;}
    #sidebar div.cloud-post span a {font-family: OpenSans-Light;}
div#ext_sidebar {display:none;}

/*prova Marco Form */

#sidebar .sidebar-Contatti{background-color:#d8e09c; margin-top:25px; }
#sidebar .sidebar-form{background-color:#d8e09c; }
#sidebar .sidebar-form label{color:#484848; font-family:"Trebuchet MS"; font-size:20px; padding:11px 0 2px 15px; display:block; }
/*input, textarea {margin:10px;padding:2px;float:left;display:block; width: 300px; } */

#h1_118 {width: 100px; float:right;  }

#content_text .content-text {font-family:"Trebuchet MS"; font-weight: normal; color:#4a4a4a; }
#content_text .content-text div p{font-size:18px;}

/*fine prova Marco Form */

div#contenitore_testo {float:left;}
div#contenitore_immagine {}
div#contenitore_immagine img {width: 450px;height: 630px;}

@media only screen and (max-width: 960px){

div#contenitore_testo {float: none;width: 90%;margin: 0 auto;}
div#contenitore_immagine {margin: 50px auto 0 auto;width: 90%;}
div#contenitore_immagine img {width: 100%;height: auto;}
	
}

	

/***** Main Content *****/

#main-content h1 {display:none;font-size: 18px;font-family: "Trebuchet MS";font-weight: normal;padding-bottom: 18px;border-bottom: 2px solid #8b5004;color: #8b5004;margin-bottom: 30px;}

#main-content ul, #main-content ol {clear:both; margin:15px 0 25px;}
  #main-content ul li {margin-left: 31px;font-size: 14px;color: #4a4a4a;}
  #main-content ol li {margin-bottom:5px; margin-left:25px;}
 
#main-content div.content-form {color:#4A4A4A; padding:20px 10px; margin:60px 0;}
  #main-content div.content-form form {margin-top: 80px;}
    #main-content div.content-form legend {font-size:18px; display:block; color:#484848; font-family:"Trebuchet MS";  border-bottom:2px solid #fff; margin-bottom:8px; padding-bottom:4px;}
    #main-content .content-form div.form-item {overflow:hidden; width:100%; margin:15px 0;}
      #main-content .content-form div.item {clear:both; width:180px; float:left; text-align:right; margin-right:5px;}
        #main-content .content-form div.field-l input {border: 1px solid #C63030;width:200px; float:left;padding:5px;margin-top:5px;}
        #main-content .content-form div.field-m input {border: 1px solid #C63030;width:200px; float:left;padding:5px;margin-top:5px;}
        #main-content .content-form div.field-s input {border: 1px solid #C63030;width:200px; float:left;padding:5px;margin-top:5px;}
 #main-content .content-form label{color:#484848; font-family:"Trebuchet MS"; font-size:12px; padding:11px 5px 2px 15px; display:block; }
      #main-content .content-form div.text {width:300px; height:180px; margin-top:5px; float:left;}
        #main-content div.content-form textarea {width:300px; height:173px;border: 1px solid #C63030;}
		#main-content .content-form	label.error  {color:#cc0000; display:none; margin-left:15px;}
      #main-content div.button {text-align:right; margin-right:115px;}
        #main-content div.button input {border: 1px solid #C63030;color: #C63030;cursor: pointer;height: 27px;width: 141px;text-transform: uppercase;}
	
	p.agree {color: #484848;font-family: "Trebuchet MS";font-size: 12px;width: 400px;margin-left: 190px;top: -18px;position: relative;}	
		
				
#main-content div.box-highlight {overflow:hidden; width:100%; margin:30px 0;}

  #main-content div.paragraph-highlight {position:relative; width:290px; height:250px; float:left; margin:0 10px 10px 0; padding:5px; background-color:#ccc;}
    #main-content div.paragraph-highlight h3 {height:24px; line-height:24px; background:#000; padding:0 5px; color:#fff; text-transform:uppercase; font-weight:normal; margin-bottom:4px;}
    #main-content div.paragraph-highlight h3 a {display:block; height:24px; line-height:24px; background:#000 url("../img/arrow_paragraph.png") 100% 100% no-repeat; color:#fff;}
	
#main-content div.box-gallery {overflow: hidden;width: 100%;}  
	#main-content div.box-gallery div.image-item {position:relative; float:left; width:120px; height:120px; margin: 25px 14px 35px 0;}
	#main-content div.box-gallery div.category-item {position: relative;float: left;width: 150px;text-align: center;}
    #main-content div.box-gallery img {width:120px; height:120px;margin: 0 auto;border: 2px solid #8b5004;}
	
	   
#main-content div.box-post {overflow:hidden; width:530px;float: right;border-bottom: 1px dotted #C63030;}
   #main-content div.box-post h2 {font-size:25px;}
   #main-content div.box-post a:hover {color:#000345;}
   #main-content div.box-post div.meta-post iframe{}
   #main-content div.box-post div.entry-meta {height:60px;}
   #main-content div.box-post img {width: 530px;}
   
   #main-content div.content-text h5{display:none;}
   #main-content div.content-text h5 .categoria-post-header{color:#353535;}
   
  #main-content div.meta-post {position: relative;width: 100%;height: 50px;}
  #main-content div.content-post {position:relative; width:100%; float:left; margin:0 10px 10px 0; }
  #main-content div.utility-post {position:relative; width:100%; float:left; margin:0 10px 10px 0; }
  	
  #main-content div.box-doc {overflow:hidden; width:100%; margin:30px 0; padding:10px 0; border-top:1px solid #000; border-bottom:1px solid #000; }
   #main-content div.box-doc h2 {font-size:30px;}
   #main-content div.box-doc a:hover {color:#000345;}
   
  #main-content div.meta-doc {position:relative; width:100%; float:left; margin:0 10px 10px 0; background-color:#000; }
  #main-content div.content-doc {position:relative; width:100%; float:left; margin:0 10px 10px 0; }
  #main-content div.utility-doc {position:relative; width:100%; float:left; margin:0 10px 10px 0; }
 
  @media only screen and (max-width: 960px){
 
	 #main-content div.box-post {overflow:hidden; width:90%;float: none;border-bottom: 1px dotted #C63030;margin:0 auto;}
	   #main-content div.box-post h2 {font-size:25px;}
	   #main-content div.box-post a:hover {color:#000345;}
	   #main-content div.box-post div.meta-post iframe{}
	   #main-content div.box-post div.entry-meta {height:60px;}
	   #main-content div.box-post img {width: 100%;}
	   
	   #main-content div.content-text h5{display:none;}
	   #main-content div.content-text h5 .categoria-post-header{color:#353535;}
	   
	  #main-content div.meta-post {position: relative;width: 100%;height: 50px;}
	  #main-content div.content-post {position:relative; width:100%; float:left; margin:0 10px 10px 0; }
	  #main-content div.utility-post {position:relative; width:100%; float:left; margin:0 10px 10px 0; }
	  	
	  #main-content div.box-doc {overflow:hidden; width:100%; margin:30px 0; padding:10px 0; border-top:1px solid #000; border-bottom:1px solid #000; }
	   #main-content div.box-doc h2 {font-size:30px;}
	   #main-content div.box-doc a:hover {color:#000345;}
	   
	  #main-content div.meta-doc {position:relative; width:100%; float:left; margin:0 10px 10px 0; background-color:#000; }
	  #main-content div.content-doc {position:relative; width:100%; float:left; margin:0 10px 10px 0; }
	  #main-content div.utility-doc {position:relative; width:100%; float:left; margin:0 10px 10px 0; }
 
 }

#main-content div.dwl-highlight {overflow:hidden; width:100%; margin:0px 0;}
  #main-content div.dwl-paragraph-highlight {position:relative; width:620px; float:left; margin:0 10px 10px 0; padding:5px; background-color:#fff;border-bottom:1px solid #00ccff;}
    #main-content div.dwl-paragraph-highlight h3 {height:24px; line-height:24px; padding:0 5px; color:#000; text-transform:uppercase; font-weight:normal; margin-bottom:4px;}
    #main-content div.dwl-paragraph-highlight h3 a {display:block; height:24px; line-height:24px; color:#000;}
	#main-content div.dwl-paragraph-highlight h4 {height:20px; line-height:20px; padding:0 5px; color:#000; text-transform:lowercase; font-weight:normal; font-style:italic; margin-bottom:4px;}
	#main-content div.dwl-paragraph-highlight img {float:left;border: 0px;margin: 0px 5px 5px 0px;width: 100px; height:100px}

div#content_text.content-text{width: 940px;margin:0 auto;clear:both; font-size:16px; display:block; padding:15px 5px 8px 0; color:#4a4a4a; margin-top:10px;font-family: OpenSans-Light;}
div#ext_content_text.content-text{margin: 0 auto;width: 940px;clear:both; font-size:16px; display:block; padding:15px 5px 8px 0; color:#4a4a4a; margin-top:10px;font-family: OpenSans-Light;}
div#ext_content_text.content-text p {width: 490px;position: relative;padding: 0 0 0 0;float: left;}
div#ext_content_text.content-text div#cont_pag img {}
div#ext_content_text.menuSP div.Sx{position: relative;float: left;margin-bottom: 10px;width: 100%;}
div#ext_content_text.menuSP div.Sx ul{padding: 0 0 0 0;margin: 0 0 0 30px;}
div#ext_content_text.menuSP div.Sx ul li{border: none;margin: 0 0 0 0;font-size: 15px;font-family: OpenSans-Light;background: none;padding: 0 0 5px 0;font-weight: normal;color: #4a4a4a;text-transform: capitalize;list-style-type: disc;}
div#ext_content_text.menuSP div.Sx ul li b {display: none;}
div#ext_content_text.menuSP div.Sx ul li p.descr {width: 80%;float: left;}
div#ext_content_text.menuSP div.Sx ul li p.prezzo {width: 20%;float: left;}


div#ext_content_text.menuSP div.Dx{width: 20%;position: relative;float: right;text-align: right;}
div#ext_content_text.menuSP div.Dx ul{padding: 0 0 0 0;margin: 0 0 0 0;}
div#ext_content_text.menuSP div.Dx ul li{border: none;margin: 0 0 0 0;font-size: 15px;font-family: OpenSans-Light;background: none;padding: 0 0 5px 0;font-weight: normal;color: #4a4a4a;}

div#trattSP.trattSP{border-top: 1px solid #C63030;margin-top: 330px;}
div#trattSP.trattSP div.Sx{position: relative;width: 80%;float: left;margin-bottom: 10px;}
div#trattSP.trattSP div.Sx ul{padding: 0 0 0 0;margin: 0 0 0 0;}
div#trattSP.trattSP div.Sx ul li{border: none;margin: 0 0 0 0;font-size: 15px;font-family: OpenSans-Light;background: none;padding: 0 0 5px 0;font-weight: normal;color: #4a4a4a;}

div#trattSP.trattSP div.Dx{width: 20%;position: relative;float: right;text-align: right;display: none;}
div#trattSP.trattSP div.Dx ul{padding: 0 0 0 0;margin: 0 0 0 0;}
div#trattSP.trattSP div.Dx ul li{border: none;margin: 0 0 0 0;font-size: 15px;font-family: OpenSans-Light;background: none;padding: 0 0 5px 0;font-weight: normal;color: #4a4a4a;}


div#stuzz.stuzz div.Sx{position: relative;width: 80%;float: left;margin-bottom: 10px;}
div#stuzz.stuzz div.Sx ul{padding: 0 0 0 0;margin: 0 0 0 0;}
div#stuzz.stuzz div.Sx ul li{border: none;margin: 0 0 0 0;font-size: 15px;font-family: OpenSans-Light;background: none;padding: 0 0 5px 0;font-weight: normal;color: #4a4a4a;}

div#stuzz.stuzz div.Dx{width: 20%;position: relative;float: right;text-align: right;display: none;}
div#stuzz.stuzz div.Dx ul{padding: 0 0 0 0;margin: 0 0 0 0;}
div#stuzz.stuzz div.Dx ul li{border: none;margin: 0 0 0 0;font-size: 15px;font-family: OpenSans-Light;background: none;padding: 0 0 5px 0;font-weight: normal;color: #4a4a4a;}

div#ext_content_text.content-text div#cookie {}
div#ext_content_text.content-text div#cookie p {width: 100%;}

 @media only screen and (max-width: 960px){

div#content_text.content-text{width: 90%;margin:0 auto;clear:both; font-size:16px; display:block; padding:15px 5px 8px 0; color:#4a4a4a; margin-top:10px;font-family: OpenSans-Light;}
div#content_text.content-text img {width: 100%;}
div#ext_content_text.content-text{margin: 0 auto;width: 100%;clear:both; font-size:16px; display:block; padding:15px 5px 8px 0; color:#4a4a4a; margin-top:10px;font-family: OpenSans-Light;}
div#ext_content_text.content-text p {width: 100%;position: relative;padding: 0 0 0 0;float: none;}
div#ext_content_text.content-text div#cont_pag img {}
div#ext_content_text.menuSP div.Sx{position: relative;float: left;margin-bottom: 10px;width: 100%;}
div#ext_content_text.menuSP div.Sx ul{padding: 0 0 0 0;margin: 0 0 0 30px;}
div#ext_content_text.menuSP div.Sx ul li{border: none;margin: 0 0 0 0;font-size: 15px;font-family: OpenSans-Light;background: none;padding: 0 0 5px 0;font-weight: normal;color: #4a4a4a;text-transform: capitalize;list-style-type: disc;}
div#ext_content_text.menuSP div.Sx ul li p.descr {width: 80%;float: left;}
div#ext_content_text.menuSP div.Sx ul li p.prezzo {width: 20%;float: left;}

div#ext_content_text.menuSP div.Dx{width: 20%;position: relative;float: right;text-align: right;}
div#ext_content_text.menuSP div.Dx ul{padding: 0 0 0 0;margin: 0 0 0 0;}
div#ext_content_text.menuSP div.Dx ul li{border: none;margin: 0 0 0 0;font-size: 15px;font-family: OpenSans-Light;background: none;padding: 0 0 5px 0;font-weight: normal;color: #4a4a4a;}

div#trattSP.trattSP{border-top: 1px solid #C63030;margin-top: 330px;}
div#trattSP.trattSP div.Sx{position: relative;width: 80%;float: left;margin-bottom: 10px;}
div#trattSP.trattSP div.Sx ul{padding: 0 0 0 0;margin: 0 0 0 0;}
div#trattSP.trattSP div.Sx ul li{border: none;margin: 0 0 0 0;font-size: 15px;font-family: OpenSans-Light;background: none;padding: 0 0 5px 0;font-weight: normal;color: #4a4a4a;}

div#trattSP.trattSP div.Dx{width: 20%;position: relative;float: right;text-align: right;display: none;}
div#trattSP.trattSP div.Dx ul{padding: 0 0 0 0;margin: 0 0 0 0;}
div#trattSP.trattSP div.Dx ul li{border: none;margin: 0 0 0 0;font-size: 15px;font-family: OpenSans-Light;background: none;padding: 0 0 5px 0;font-weight: normal;color: #4a4a4a;}


div#stuzz.stuzz div.Sx{position: relative;width: 80%;float: left;margin-bottom: 10px;}
div#stuzz.stuzz div.Sx ul{padding: 0 0 0 0;margin: 0 0 0 0;}
div#stuzz.stuzz div.Sx ul li{border: none;margin: 0 0 0 0;font-size: 15px;font-family: OpenSans-Light;background: none;padding: 0 0 5px 0;font-weight: normal;color: #4a4a4a;}

div#stuzz.stuzz div.Dx{width: 20%;position: relative;float: right;text-align: right;display: none;}
div#stuzz.stuzz div.Dx ul{padding: 0 0 0 0;margin: 0 0 0 0;}
div#stuzz.stuzz div.Dx ul li{border: none;margin: 0 0 0 0;font-size: 15px;font-family: OpenSans-Light;background: none;padding: 0 0 5px 0;font-weight: normal;color: #4a4a4a;}

div#ext_content_text.content-text div#cookie {}
div#ext_content_text.content-text div#cookie p {width: 100%;}

}


/* Footer */
#footer_container {position:absolute; bottom:0; width:100%; background:#fff url("../img/bg_footer_outside.jpg") repeat-x;}
	#footer {position: relative; margin:0 auto; width:960px; padding-bottom:10px; }
	#footer .logo{display:none;}
	#footer .logo h1{float:left;}
	#footer .logo img{width: 159px; height: 35px;padding-bottom:5px;}
		#footer div.credits {margin-top: 3px;position: relative;float: right;font-size: 12px;}
			#footer div.credits a {color: #8b5004;font-family: OpenSans;}
			#footer div.credits a:hover, #footer div.credits a:active {text-decoration:none;}
	#footer div.iva { bottom:8px; left:0;}
		#footer div.iva p {font-family: OpenSans;margin-top: 0px;font-size: 12px;color: #8b5004;font-weight: normal;float: left;position: relative;}
div#footer-container.footer-container{position: relative;height: 20px;border-top:2px solid #8b5004;width: 960px;margin: 0 auto;}
div#footer-container.footer-container div.social{display: none;}

 @media only screen and (max-width: 960px){
 	
 /* Footer */
#footer_container {position:absolute; bottom:0; width:100%; background:#fff url("../img/bg_footer_outside.jpg") repeat-x;}
	#footer {position: relative; margin:0 auto; width:90%; padding-bottom:10px; }
	#footer .logo{display:none;}
	#footer .logo h1{float:left;}
	#footer .logo img{width: 159px; height: 35px;padding-bottom:5px;}
		#footer div.credits {margin-top: 3px;position: relative;float: right;font-size: 12px;}
			#footer div.credits a {color: #8b5004;font-family: OpenSans;}
			#footer div.credits a:hover, #footer div.credits a:active {text-decoration:none;}
	#footer div.iva { bottom:8px; left:0;}
		#footer div.iva p {font-family: OpenSans;margin-top: 0px;font-size: 12px;color: #8b5004;font-weight: normal;float: left;position: relative;}
div#footer-container.footer-container{position: relative;height: 20px;border-top:2px solid #8b5004;width: 100%;margin: 0 auto;}
div#footer-container.footer-container div.social{display: none;}
 	
 }

.infoLista {text-align:center; font-family: OpenSans-Bold;margin-top: 20px; margin-bottom: 20px;}
.infoLista p {}
.infoLista p a {color: #8b5004;} 
.blink {
  animation:1s blinker linear infinite;
  -webkit-animation:1s blinker linear infinite;
  -moz-animation:1s blinker linear infinite;
  color: #8b5004;
}
@-moz-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}