/*

Theme Name: Dheber

Theme URI: ---

Author: Simone

Author URI: http://www.52design.it

Description: ---

Version: 1.1

License: ---

License URI: ---

Tags: ---



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/* =Notes

--------------------------------------------------------------

This stylesheet uses rem values with a pixel fallback. The rem

values (and line heights) are calculated using two variables:



$rembase:     14;

$line-height: 24;



---------- Examples



* Use a pixel value with a rem fallback for font-size, padding, margins, etc.

	padding: 5px 0;

	padding: 0.357142857rem 0; (5 / $rembase)



* Set a font-size and then set a line-height based on the font-size

	font-size: 16px

	font-size: 1.142857143rem; (16 / $rembase)

	line-height: 1.5; ($line-height / 16)



---------- Vertical spacing



Vertical spacing between most elements should use 24px or 48px

to maintain vertical rhythm:



.my-new-div {

	margin: 24px 0;

	margin: 1.714285714rem 0; ( 24 / $rembase )

}



---------- Further reading



http://snook.ca/archives/html_and_css/font-size-with-rem

http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/





/* =Reset

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

}

body {

	line-height: 1;

	height: 100%;

	width: 100%;

}

ol,

ul {

	list-style: none;

}

blockquote,

q {

	quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption,

th,

td {

	font-weight: normal;

	text-align: left;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

}

html {

	font-size: 100%;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}

a:focus {

	outline: thin dotted;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

	display: block;

}

audio,

canvas,

video {

	display: inline-block;

}

audio:not([controls]) {

	display: none;

}

del {

	color: #333;

}

ins {

	background: #fff9c0;

	text-decoration: none;

}

hr {

	background-color: #4EB857;

	border: 0;

	height: 1px;

	margin: 3px 0;

}

sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

small {

	font-size: smaller;

}

img {

	border: 0;

	-ms-interpolation-mode: bicubic;

}



/* Clearing floats */

.clear:after,

.wrapper:after,

.format-status .entry-header:after {

	clear: both;

}

.clear:before,

.clear:after,

.wrapper:before,

.wrapper:after,

.format-status .entry-header:before,

.format-status .entry-header:after {

	display: table;

	content: "";

}

::selection {

    background: none repeat scroll 0 0 #4EB857;

    color: #FFF;

}

*::-moz-selection {

    background: none repeat scroll 0 0 #4EB857;

    color: #FFF;

}





/* ELEMENTI CHE SI RIPETONO IN TUTTE LE PAGINE -------------------------------------------------------------- */
@font-face {

    font-family: 'bebas_neueregular';

    src: url(font/bebas_neue/BebasNeue-webfont.eot);

    src: url(font/bebas_neue/BebasNeue-webfont.eot?#iefix) format('embedded-opentype'),

         url(font/bebas_neue/BebasNeue-webfont.woff) format('woff'),

         url(font/bebas_neue/BebasNeue-webfont.ttf) format('truetype'),

         url(font/bebas_neue/BebasNeue-webfont.svg#bebas_neueregular) format('svg');

    font-weight: normal;

    font-style: normal;

}
/*
@font-face {

    font-family: 'bebas_neue_cyrillicregular';

    src: url(font/bebas_neue_cyrillic/bebas_neue_cyrillic-webfont.eot);

    src: url(font/bebas_neue_cyrillic/bebas_neue_cyrillic-webfont.eot?#iefix) format('embedded-opentype'),

         url(font/bebas_neue_cyrillic/bebas_neue_cyrillic-webfont.woff) format('woff'),

         url(font/bebas_neue_cyrillic/bebas_neue_cyrillic-webfont.ttf) format('truetype'),

         url(font/bebas_neue_cyrillic/bebas_neue_cyrillic-webfont.svg#bebas_neue_cyrillicregular) format('svg');

    font-weight: normal;

    font-style: normal;



}*/
@font-face {
    font-family: 'Bebas Neue Cyrillic';
    src: url('font/bebas_neue_cyrillic/new/bebas_neue_cyrillic-webfont.eot');
    src: url('font/bebas_neue_cyrillic/new/bebas_neue_cyrillic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/bebas_neue_cyrillic/new/bebas_neue_cyrillic-webfont.woff2') format('woff2'),
         url('font/bebas_neue_cyrillic/new/bebas_neue_cyrillic-webfont.woff') format('woff'),
         url('font/bebas_neue_cyrillic/new/bebas_neue_cyrillic-webfont.ttf') format('truetype'),
         url('font/bebas_neue_cyrillic/new/bebas_neue_cyrillic-webfont.svg#bebas_neue_cyrillicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {

    font-family: 'open_sanslight';

    src: url(font/open_sans_light/OpenSans-Light-webfont.eot);

    src: url(font/open_sans_light/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),

         url(font/open_sans_light/OpenSans-Light-webfont.woff) format('woff'),

         url(font/open_sans_light/OpenSans-Light-webfont.ttf) format('truetype'),

         url(font/open_sans_light/OpenSans-Light-webfont.svg#open_sanslight) format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansregular';

    src: url(font/open_sans_regular/OpenSans-Regular-webfont.eot);

    src: url(font/open_sans_regular/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),

         url(font/open_sans_regular/OpenSans-Regular-webfont.woff) format('woff'),

         url(font/open_sans_regular/OpenSans-Regular-webfont.ttf) format('truetype'),

         url(font/open_sans_regular/OpenSans-Regular-webfont.svg#open_sanslight) format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansbold';

    src: url(font/open_sans_bold/OpenSans-Bold-webfont.eot);

    src: url(font/open_sans_bold/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),

         url(font/open_sans_bold/OpenSans-Bold-webfont.woff) format('woff'),

         url(font/open_sans_bold/OpenSans-Bold-webfont.ttf) format('truetype'),

         url(font/open_sans_bold/OpenSans-Bold-webfont.svg#open_sanslight) format('svg');

    font-weight: normal;

    font-style: normal;

}


h1 {

	text-transform: uppercase;

	font-family: 'bebas_neueregular', 'bebas_neue_cyrillicregular';

	font-weight: 400;

	font-size: 40px;

	color: #375763;

	display:inline-block;

	padding-right:10px;

}

h2 {

	text-transform: uppercase;

	font-family: 'bebas_neueregular', 'bebas_neue_cyrillicregular';

	font-weight: 400;

	font-size: 28px;

	margin: 5px 0;

}

h3 {

	font-family: 'open_sansregular', Arial;

	font-size: 18px;

	font-weight: 400;

	margin-bottom: 10px;

	line-height: 30px;

}

h4 {

	font-family: 'open_sansbold', Arial;

	font-size: 28px;

	font-weight: 400;

	font-style: italic;

}

p {

	font-family: 'open_sanslight', Arial;

	font-size: 16px;

	font-weight: 100;

	margin: 10px 0;

	line-height: 25px;

}

a {

	text-decoration: none;

	color: #333;

}

img {

	border: solid 1px #E5E5E5;

	padding: 5px;

}

.contenuto {

	width: 930px;

	margin: 0 auto;

}

.contenuto_fake {

	width: 970px;

	overflow: hidden;

}

.testo_210 {

	float: left;

	width: 210px;

	display: inline;

	margin-right: 30px;

	text-align: center;

}

.testo_230 {

	float: left;

	width: 230px;

	display: inline;

	text-align: center;

}

.testo_450 {

	width: 450px;

	float: left;

	display: inline;

	text-align: center;

}

.testo_690 {

	float: left;

	width: 690px;

	display: inline;

	text-align: center;

	margin-left: 10px;

}

.titolo {

	background-image: url(images/titolo_bg.png);

	background-repeat: repeat-x;

	margin-bottom: 10px;

	background-position: center;

}

.no_border{

	border: none;

}



/* HEADER -------------------------------------------------------------- */



#header {

	width: 100%;

	border-top: 2px solid #375763;

	background-color: #FFF;

	position: fixed;

	top: 0;

	border-bottom: solid 1px #E5E5E5;

	z-index: 100;

}

#header img {

	border: none;

}

#header .contenuto {

	width: 930px;

	margin: 0 auto;

	position: relative;

}

#header .contenuto p {

	font-size: 12px;

	margin-top: -2px;

}

.logo {

	margin-top: 20px;

	border: none !important;

	padding: 0;

}

.bottone {

	font-family: 'open_sansregular', Arial;

	font-size: 12px;

}

#help_form {

	position: absolute;

	top: 0;

	right: 0;

	width: 120px;

	height: 30px;

	color: #FFF;

	background-image: url(images/bg_help_form.png);

	background-repeat: no-repeat;

	text-align: center;

	padding-top: 5px;

	text-transform: uppercase;

}

#help_form a {

	color: #FFF;

}

#elemento_che_scende {

	background-color: #375763;

	display: none;

	color: #FFF;

	padding-top: 10px;

}

#elemento_che_scende h1 {

	color: #FFF;

}

#elemento_che_scende .titolo {

	background-image: url(images/titolo_bg_form_aiuto.png);

	background-repeat: repeat-x;

}

#elemento_che_scende .testo_450 p {

	font-size: 14px;

}

#form_aiuto {

	width: 460px;

	float: left;

	display: inline;

	padding-left: 20px;

	margin-bottom: 20px;

}

#form_aiuto .campo_di_testo_220 {

	width: 208px;

	height: 23px;

	border: solid 1px #CBCBCB;

	float: left;

	margin: 0 0 10px 10px;

	padding: 0 5px;

	font-family: 'open_sansregular', Arial;

	font-size: 12px;

}

#form_aiuto .campo_di_testo_450 {

	width: 438px;

	height: 23px;

	border: solid 1px #CBCBCB;

	float: left;

	margin-left: 10px;

	margin-bottom: 10px;

	padding: 0 5px;

	font-family: 'open_sansregular', Arial;

	font-size: 12px;

}

#form_aiuto .area_di_testo {

	min-width: 438px;

	width: 438px;

	max-width: 438px;

	min-height: 88px;

	height: 88px;

	max-height: 88px;

	border: solid 1px #CBCBCB;

	margin: 0 0 -5px 10px;

	padding: 5px;

	font-family: 'open_sansregular', Arial;

	font-size: 12px;

}

#form_aiuto .captcha_code {

	margin-left: 10px;

	margin-top: 10px;

	float: left;

	border: none;

}

#form_aiuto .captcha {

	width: 108px;

	height: 21px;

	border: solid 1px #CBCBCB;

	margin-top: 10px;

	margin-left: 10px;

	padding: 0 5px;

	float: left;

}

#form_aiuto .invia {

	width: 210px;

	height: 23px;

	text-align: center;

	color: #FFF;

	background-color: #4EB857;

	border: none;

	font-size: 19px;

	text-transform: uppercase;

	float: left;

	font-family: 'bebas_neueregular', 'bebas_neue_cyrillicregular';

	margin-top: 10px;

	margin-left: 38px;

}

#header .contenuto #menu {

	float: right;

}

#header .contenuto #menu ul {

	margin: 0;

	padding: 0;

	margin-top: 40px;

}

#header .contenuto #menu ul li {

	display: inline;

	margin-left: 20px;

	font-family: 'bebas_neueregular', 'bebas_neue_cyrillicregular';

	font-size: 24px;

}

#header .contenuto #menu ul li a {

	color: #375763;

}

#header .contenuto #menu ul li a:hover {

	color: #375763;

	border-bottom: solid 6px #4EB857;

}

.qtrans_flag {
	float: left;
	margin: 2px 10px 0;
}

#cover {

	width: 100%;

	max-height: 550px;

	margin-top: 100px;

	padding: 0;

	background-size: cover;

	background-position: center center;

	background-color: #FAF9F9;

	border-bottom: solid 1px #E5E5E5;

	text-align: center;

	overflow: hidden;

}

#cover_azienda {

	width: 100%;

	height: 460px;

	margin-top: 100px;

	padding: 0;

	background-image: url(images/cover_azienda.jpg);

	background-size: cover;

	background-position: center center;

}

#cover_cosa_facciamo {

	width: 100%;

	height: 460px;

	margin-top: 100px;

	padding: 0;

	background-size: cover;

	background-position: center center;

	background-image: url(images/banner_stampi.jpg);

}

#cover_ciclo {

	width: 100%;

	height: 460px;

	margin-top: 100px;

	padding: 0;

	background-color: #030;

	background-size: cover;

	background-position: center center;

}

#cover img {

	border: none;

	padding: 0;

}

#cover_text {

	width: 100%;

	height: 70px;

	background-color: #FAF9F9;

	text-align: center;

	padding-top: 20px;

	border-bottom: solid 1px #E5E5E5;

	margin-bottom: 20px;

}

#cover_text p {

	font-style: italic;

	margin-top: 7px;

}

.current_page_item a:link {

	border-bottom: solid 6px #4EB857;

}

.current_page_item a:visited {

	border-bottom: solid 6px #4EB857;

}

#dati_top {

	float: left;

	border-right: 1px solid #999;

	height: 22px;

	padding-right: 10px;

	margin-top: 5px;

}

#dati_top img {

	opacity: 0.5;

	margin-right: 5px;

	padding: 0;

}

#social {

	float: left;

	margin-top: 5px;

	border-right: 1px solid #999;

	height: 19px;

	padding: 3px 5px 0 5px;

}

#social a {

	margin: 0 10px;

	opacity: 0.5;

}

#social a:hover {

	opacity: 0.7;

}

#lingue {

	float: left;

	margin-top: 8px;

	padding: 0 5px;

}

#qtranslate-chooser li {

	display: inline;

	margin: 0 10px;

	font-family: 'open_sanslight', Arial;

	font-size: 12px;

	text-transform: uppercase;

}



/* INDEX -------------------------------------------------------------- */



.contenuto_fake .testo_450 {

	margin-right: 30px;

}

.attachment-large {

	border: solid 1px #E5E5E5;

	padding: 5px;

}

#l_azienda {

	width: 100%;

	padding: 20px 0 0;

	border-top: solid 1px #E5E5E5;

}

#l_azienda a {

	color: #375763;

	font-weight: bold;

	text-decoration: underline;

}

#gallery {

	width: 100%;

	padding-top: 20px;

	border-top: solid 1px #E5E5E5;

	border-bottom: solid 1px #E5E5E5;

	background-color: #FAF9F9;

	margin: 20px 0;

}

#freccia_prev {

	width: 30px;

	height: 30px;

	background-color: #375763;

	float: right;

	margin-top: 5px;

	opacity: 0.7;

}

#freccia_prev:hover {

	opacity: 1;

}

#freccia_next {

	width: 30px;

	height: 30px;

	background-color: #375763;

	float: right;

	margin-top: 5px;

	margin-left: 5px;

	margin-right: 40px;

	opacity: 0.7;

}

#freccia_next:hover {

	opacity: 1;

}

#gallery img {

	margin-right: 30px;

	margin-bottom: 30px;

	float: left;

	display: inline;

}

.campo_di_testo_220 {

	width: 208px;

	height: 23px;

	border: solid 1px #CBCBCB;

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

	padding: 0 5px;

	font-family: 'open_sansregular', Arial;

	font-size: 12px;

}

.campo_di_testo_450 {

	width: 438px;

	height: 23px;

	border: solid 1px #CBCBCB;

	float: left;

	margin-bottom: 10px;

	padding: 0 5px;

	font-family: 'open_sansregular', Arial;

	font-size: 12px;

}

.area_di_testo {

	min-width: 438px;

	width: 438px;

	max-width: 438px;

	min-height: 88px;

	height: 88px;

	max-height: 88px;

	border: solid 1px #CBCBCB;

	margin-bottom: -5px;

	padding: 5px;

	font-family: 'open_sansregular', Arial;

	font-size: 12px;

}

.captcha_code {

	margin-top: 10px;

	float: left;

	border: none !important;

	padding: 0;

}

.captcha {

	width: 108px;

	height: 21px;

	border: solid 1px #CBCBCB;

	margin-top: 10px;

	margin-left: 10px;

	padding: 0 5px;

	float: left;

}

.invia {

	width: 210px;

	height: 23px;

	text-align: center;

	color: #FFF;

	background-color: #4EB857;

	border: none;

	font-size: 19px;

	text-transform: uppercase;

	float: left;

	font-family: 'bebas_neueregular', 'bebas_neue_cyrillicregular';

	margin-top: 10px;

	margin-left: 38px;

}

.news {

	margin-bottom: 20px;

	border-bottom: 1px solid #E5E5E5;

}

.news h2 {

	margin-top: -4px;

}

.news p {

	line-height: 20px;

	margin-top: 5px;

}

.bollino_news {

	float: left;

	display: inline;

	background-color: #4EB857;

	font-family: 'open_sanslight', Arial;

	padding: 5px;

	height: 40px;

	width: 40px;

	text-align: center;

	color: #FFF;

	text-transform: uppercase;

}

.day {

	border-bottom: 1px solid #FFF;

	padding-bottom: 3px;

}

.month {

	margin-top: 4px;

}

.news_text {

	float: left;

	display: inline;

	width: 390px;

	margin-left: 10px;

}



/* TABS ----------------------------------------------------------------- */



.contenitore_tabs {

    clear: both;

    margin-top: 30px;

    min-height: 300px;

	height: auto !important;

	height: 300px;

    padding-top: 20px;

    overflow: auto;

    width: 930px;

	border-top: solid 1px #E5E5E5;

}

ul.tabs {

    display: block;

    list-style: none;

    margin: 0 auto;

    position: relative;

    z-index: 1;

}

ul.tabs li {

    float: left;

    margin: 15px 0;

	width: 232px;

	border-right: #E5E5E5 solid 1px;

	text-align: center;

}

ul.tabs li.active a {

    opacity: 1;

}

ul.tabs li a {

    display:block;

    position:relative;

    opacity: 0.5;

}

ul.tabs li a:hover {

    opacity: 1;

}

.tabs_index {

	width: 60px;

}

.tabs img {

	border: none;

}

#tab1 {

	background-image: url(images/richiesta_index_bg.png);

	height: 320px;

	position: relative;

}

#tab1 .text_tab {

	position: absolute;

	top: 20px;

	left: 0;

	width: 320px;

}

#tab2 {

	background-image: url(images/progettazione_index_bg.png);

	height: 320px;

	position: relative;

}

#tab2 .text_tab {

	position: absolute;

	top: 20px;

	right: 0;

	width: 320px;

}

#tab3 {

	background-image: url(images/produzione_index_bg.png);

	height: 320px;

	position: relative;

}

#tab3 .text_tab {

	position: absolute;

	top: 20px;

	left: 0;

	width: 320px;

}

#tab4 {

	background-image: url(images/vendite_index_bg.png);

	height: 320px;

	position: relative;

}

#tab4 .text_tab {

	position: absolute;

	top: 20px;

	right: 0;

	width: 320px;

}

#tab5 {

	height: 320px;

	position: relative;

}

#tab5 .text_tab {

	position: absolute;

	top: 20px;

	left: 0;

	width: 450px;

}

#tab6 {

	height: 320px;

	position: relative;

}

#tab6 .text_tab {

	position: absolute;

	top: 20px;

	left: 0;

	width: 450px;

}

#tab7 {

	height: 320px;

	position: relative;

}

#tab7 .text_tab {

	position: absolute;

	top: 20px;

	left: 0;

	width: 450px;

}

#tab8 {

	height: 320px;

	position: relative;

}

#tab8 .text_tab {

	position: absolute;

	top: 20px;

	left: 0;

	width: 450px;

}



/* AZIENDA -------------------------------------------------------------- */



#staff {

	width: 100%;

	background-color: #FAF9F9;

	border-top: solid 1px #E5E5E5;

	padding: 20px 0;

	margin-top: 20px;

}

.staff_member {

	width: 210px;

	float: left;

	display: inline;

	margin: 10px 30px 10px 0;

	min-height: 225px;

}

.staff_member h2{

	margin: 3px 0;

}

.staff_member p{

	margin: 5px 0 0;

	font-size: 12px;

	line-height: 15px;

}

.icona_mail {

	border: none;

	margin: 6px 5px 0 0;

	padding: 0;

	float: left;

}



/* COSA FACCIAMO -------------------------------------------------------------- */



#non_solo_stampi {

	width: 100%;

	background-color: #FAF9F9;

	border-top: solid 1px #E5E5E5;

	border-bottom: solid 1px #E5E5E5;

	padding: 20px 0;

	margin-top: 20px;

}

#non_solo_stampi img {

	border: none;

}

#parco_macchine {

	width: 100%;

	background-color: #FFF;

	padding: 20px 0;

}

.icon {

	border: none;

	padding: 0;

	margin: 20px 0;

}

#punto_di_riferimento {

	width: 100%;

	background-color: #FAF9F9;

	border-top: solid 1px #E5E5E5;

	padding: 20px 0;

}

#punto_di_riferimento img {

	border: none;

}

table {

	width: 100%;

	border: 1px solid #EEF8EF;

}

td {

	text-align: center;

	height: 30px;

	line-height: 30px;

	font-family: 'open_sanslight', Arial;

	font-size: 14px;

	font-weight: 100;

	width: 230px;

}

.alternate {

	background-color: #EEF8EF;

}



/* COSA FACCIAMO -------------------------------------------------------------- */



#cliente {

	width: 100%;

	background-color: #FFFF;

	padding: 20px 0;

}

#progettazione {

	width: 100%;

	background-color: #FAF9F9;

	border-top: solid 1px #E5E5E5;

	border-bottom: solid 1px #E5E5E5;

	padding: 20px 0;

	margin-top: 20px;

}

#stampo_pilota {

	width: 100%;

	background-color: #FFFF;

	padding: 20px 0;

}

#collaudo {

	width: 100%;

	background-color: #FAF9F9;

	border-top: solid 1px #E5E5E5;

	border-bottom: solid 1px #E5E5E5;

	padding: 20px 0;

}

#produzione {

	width: 100%;

	background-color: #FFFF;

	padding: 20px 0;

}

#spedizione {

	width: 100%;

	background-color: #FAF9F9;

	border-top: solid 1px #E5E5E5;

	border-bottom: solid 1px #E5E5E5;

	padding: 20px 0;

}

#project_management {

	width: 100%;

	background-color: #FFFF;

	padding: 20px 0;

}

.download {

	text-align: right;

	margin-top: 15px;

}

.download a {

	opacity: 0.5;

}

.download a:hover {

	opacity: 1;

}

.download p {

	font-size: 12px;

}

.download img {

	border: none;

	padding: 0;

	opacity: 0.5;

	margin-right: 5px;

}



/* FOOTER -------------------------------------------------------------- */



#footer {

	width: 100%;

	background-color: #375763;

	color: #FFF;

	padding: 15px 0;

	min-width: 930px;

}

#footer .testo_210 {

	text-align: left;

}

#footer .testo_450 {

	text-align: left;

}

#footer h1 {

	font-size: 21px;

	color: #FFF;

	display: block;

}

#footer h3 {

	font-size: 14px;

	line-height: 16px;

}

#footer p {

	font-size: 13px;

	line-height: 20px;

}

#footer a {

	color: #FFF;

}

#footer img {

	border: none;

}

#footer .testo_450 {

	margin-right: 30px;

}

#disclaimer {

	width: 100%;

	height: 35px;

	background-color: #000;

	position: relative;

	min-width: 930px;

}

#disclaimer .contenuto p {

	margin: 0;

	color: #FFF;

	font-size: 12px;

	line-height: 35px;

}

#disclaimer .contenuto a {

	color: #FFF;

	text-decoration: underline;

}

.privacy {

	float: right;

}

.social_footer {

	margin: 10px 10px 0 0;

}



/* GOOGLE MAPS -------------------------------------------------------------- */



.blocco-variabile {

	width: 100%;

	height: 550px;

	margin-top: 100px;

}



.iframe-googlemaps {

	width: 100%;

	height: 550px;

}



/* SLIDESHOW -------------------------------------------------------------- */



.contenitore_slide {

	position: relative;

	width: 450px;

	height: 320px;

	margin: 0;

	padding: 0;

	overflow: hidden;

	position: absolute;

	top: 0;

	right: 0;

}

.contenitore_slide img {

	border: none;

}



/* CAROUSEL -------------------------------------------------------------- */

