/* CSS Document */
/* Font Open Sans */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('font/opensans/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.eot');
  src: local('Open Sans Light'), local('OpenSans-Light'), url(font/opensans/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('font/opensans/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.eot');
  src: local('Open Sans'), local('OpenSans'), url(font/opensans/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('font/opensans/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.eot');
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(font/opensans/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('font/opensans/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.eot');
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(font/opensans/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('font/opensans/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.eot');
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(font/opensans/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('font/opensans/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.eot');
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(font/opensans/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
*{ margin: 0;padding: 0;}li{list-style: none;}img,fieldset{border: none;}p{margin:0; padding:0; }form{margin:0;}input,select{font-size:100%;}
body{ background-color:#fff; background-image:url(../images/bg.jpg); background-position: center top; background-repeat:no-repeat; font-size:14px; font-family: 'Open Sans', sans-serif; color:#0b2268;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#666666; display: inline;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#A5A5A5; font-weight: normal; text-decoration:none; margin-bottom: 0px; margin-top: 0px; display: inline;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ff0000; font-weight: bold; text-decoration:none; padding: 0 0 0 8px; margin-bottom: 0px; margin-top: 0px; display: inline;}
h4 {font-size:11px;color: #A5A5A5; display: inline; font-weight:normal;}

/*------------------
     CONTAINER
--------------------*/
#container { width:996px; height: auto; margin:0 auto;}

/*------------------
     HOME
--------------------*/
.container_box_garanzia {position:fixed; width:170px; z-index:100; top:520px; right:10px; margin:0 5px 0 0;}
.container_box_orari {position:fixed; width:170px; z-index:100; top:315px; right:10px; margin:0 5px 0 0;}
.container_box_partner {position:fixed; width:170px; z-index:100; top:470px; right:10px; margin:0 5px 0 0;}
.container_box_partner2 {position:fixed; width:170px; z-index:100; top:590px; right:10px; margin:0 5px 0 0;}
.container_box_laterali {position:fixed; width:170px; z-index:100; top:110px; right:0; margin:0 5px 0 0;}
.box_laterali {width:117px; height:45px; float:left; border: solid 1px #fff; padding:10px 10px 5px 8px; margin:3px 5px 3px 0; color:#fff; background-image:url(../images/bg_header.png);}
.box_laterali:hover{background-color:#fff; color:#000; cursor:pointer;}
.box_laterali h2 {font-size:16px; line-height:20px; color:#FFFFFF; font-weight:normal;}
.fontsize10 {font-size:10px}
.fontsize12 {font-size:10px}
.fontsize14 {font-size:10px}
.fontsize16 {font-size:10px}
.colorgrey { color:#999;}
.logo_header {float:left; width:103px; height:134px; z-index:999999999999999999999;}

#container_prodotti { width:996px; height: auto !important; height: 400px; min-height: 400px; margin:150px 0 40px 0; float:left;}
#container_prodotti .colonna_sx {width:237px; height: auto !important; height: 400px; min-height: 400px; float:left; padding:15px 0 0 0px; position:fixed;}
#container_prodotti .colonna_sx .titolo{font-size:18px; color:#0b2268;}
#container_prodotti .colonna_sx ul{width:237px; height: auto !important; height: 400px; min-height: 400px; float:left; padding:10px 0 0 0px;}
#container_prodotti .colonna_sx ul li{width:237px; height: auto !important; height: 15px; min-height: 15px; float:left; font-size:13px; margin:3px 0 3px 0;}
#container_prodotti .colonna_sx ul li a{font-size:13px; color:#0b2268; text-decoration:none;}
#container_prodotti .colonna_sx ul li a:hover{font-size:13px; color:#0b2268; font-weight:bold; text-decoration:none;}
#container_prodotti .colonna_sx .selected a{ color:#0b2268; font-weight:bold;}
#container_prodotti .colonna_sx ul li ul{width:200px; height: auto !important; height: 50px; min-height: 50px; float:left; padding:10px 0 0 0px; margin:5px 0 5px 20px;}
#container_prodotti .colonna_sx ul li ul li{width:200px; height: auto !important; height: 15px; min-height: 15px; float:left; font-size:13px; margin:3px 0 3px 0;}
#container_prodotti .colonna_sx ul li ul li a{font-size:13px; color:#0b2268; text-decoration:none;}
#container_prodotti .colonna_sx ul li ul li a:hover{font-size:13px; color:#0b2268; font-weight:bold; text-decoration:none;}
#container_prodotti .colonna_sx .selected2 a{ color:#0b2268; font-weight:normal;}
#container_prodotti .colonna_dx { width:724px; height: auto !important; height: 400px; min-height: 400px; float:left; padding:15px 0 0 0px; margin:0 0 50px 237px;}
#container_prodotti .colonna_dx .prodotti { width:724px; height: auto !important; height: 400px; min-height: 400px; float:left;  margin:0 0 15px 0;}
#container_prodotti .colonna_dx .intro{ width:724px; height: auto !important; height: 30px; min-height: 30px; float:left;  margin:0 0 15px 0;}
#container_prodotti .colonna_dx .intro a{font-size: 13px; color:#0b2268; text-decoration:none;}
#container_prodotti .colonna_dx .intro a:hover{font-size: 13px; color:#0b2268; text-decoration:underline;}
#container_prodotti .colonna_dx .intro .titolo h1{font-size:18px; color:#0b2268; font-weight:bold;}
#container_prodotti .colonna_dx .desc{ width:724px; height: auto !important; height: 30px; min-height: 30px; float:left;  margin:0 0 15px 0;}
#container_prodotti .colonna_dx .desc a{font-size: 13px; color:#0b2268; text-decoration:none;}
#container_prodotti .colonna_dx .desc a:hover{font-size: 13px; color:#0b2268; text-decoration:underline;}#container_prodotti .colonna_dx .paginazione{ width:724px; height: 50px; float:left;  margin:5px 0 5px 0; text-align:right;}
#container_prodotti .colonna_dx .prodotti .singolo {width: 356px; height: 137px; margin: 0 4px 4px 0; border: 1px solid #aeaeae; float: left; overflow: hidden;}
#container_prodotti .colonna_dx .prodotti .singolo:hover {border: 1px solid #6b78a2; -webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1); box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);}
#container_prodotti .colonna_dx .prodotti .singolo .img{width: 203px; height: 124px; float: left; padding:5px 0 0 5px;}
#container_prodotti .colonna_dx .prodotti .singolo .txt{width: 132px; height: 127px; float: left; padding:10px 0 0 0;}
#container_prodotti .colonna_dx .prodotti .singolo .txt a{font-size: 13px; color:#0b2268; text-decoration:none;}
#container_prodotti .colonna_dx .prodotti .singolo .txt a:hover{font-size: 13px; color:#0b2268; text-decoration:underline;}
#container_prodotti .scheda{ width:996px; height: auto !important; height: 400px; min-height: 400px; margin:0 0 10px 0; float:left;}
#container_prodotti .scheda .img{ width:527px; height: auto !important; height: 400px; min-height: 400px; margin:15px 0 10px 0; float:left;}
#container_prodotti .scheda .img img{border: 1px solid #aeaeae;}
#container_prodotti .scheda .img .principale{ width:527px; height: auto !important; height: 400px; min-height: 400px; margin:5px 0 10px 0; float:left;}
#container_prodotti .scheda .img .miniature{ width:527px; height: auto !important; height: 50px; min-height: 50px; margin:5px 0 10px 0; float:left;}
#container_prodotti .scheda .desc{ width:440px; height: auto !important; height: 400px; min-height: 400px; margin:15px 0 10px 15px; float:left;}
#container_prodotti .scheda .desc a{font-size: 13px; color:#0b2268; text-decoration:none;}
#container_prodotti .scheda .desc a:hover{font-size: 13px; color:#0b2268; text-decoration:underline;}
#container_prodotti .scheda .desc .richiedi_preventivo {background-color: #0b2268;text-align: center;display: inline;font-size: 1.1em;border: none;color: #FFFFFF;cursor: pointer; height: 26px; line-height: 26px;padding: 10px 10px;-webkit-appearance: none;-webkit-border-radius: 0;}
#container_prodotti .scheda .desc .richiedi_preventivo:hover {background: none repeat scroll 0 0 #647abb; color: #ffffff;}
#container_prodotti .scheda .desc .scarica_pdf {background-color: #ff0000;text-align: center;display: inline;font-size: 1.1em;border: none;color: #FFFFFF;cursor: pointer; height: 26px; line-height: 26px;padding: 10px 10px;-webkit-appearance: none;-webkit-border-radius: 0;}
#container_prodotti .scheda .desc .scarica_pdf:hover {background: none repeat scroll 0 0 #f38282; color: #ffffff;}
#container_prodotti .scheda .titolo h1{font-size:18px; color:#0b2268; font-weight:bold;}
#container_prodotti .correlati{ width:996px; height: 180px; margin:10px 0 10px 0; float:left; border-top:solid 1px #0b2268;}
#container_prodotti .correlati .titolo{font-size:14px; width:996px; height: 20px; float:left; padding:5px 0 0 0;}
#container_prodotti .correlati .foto{width:996px; height: 170px; float:left; margin:10px 0 0 0;}
#container_prodotti .correlati .foto img{margin:0 6px 0 6px;}

.titolo_menusx_outlet {color: #0b2268 !important;}
.titolo_menusx_outlet a{color: #0b2268 !important;}
.titolo_menusx_outlet a:hover{color: #0b2268 !important;}

.box_news_sx {width: 160px;height: 57px;float: left;padding: 10px 5px 5px 8px;margin: 10px 5px 10px 0;color: #fff; font-size:20px; line-height:22px; background-color: #0b2268;filter: alpha(opacity=50);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.box_news_sx:hover{background-color:#6b78a2; color:#fff; cursor:pointer;}

.preview_news {width:673px; height: 175px; float:left; border:solid 1px #CCC; margin:5px 0 5px 0;}
.preview_news img{padding:5px;}
.preview_news_img {width:200px; height: 135px; float:left;}
.preview_news_txt {width:450px; height: 90px; float:left; font-size:13px; padding:10px 10px 5px 10px;}
.preview_news_txt .titolo {font-size:13px; color:#0b2268; font-weight:bold;}
.preview_news_txt .titolo a{font-size:13px; color:#0b2268; font-weight:bold; text-decoration:none;}
.preview_news_txt .titolo a:hover{font-size:13px; color:#0b2268; font-weight:bold; text-decoration:underline;}
.intestazione_pagine {width:100%; height:35px; float:left; margin:25px 0 5px 0;  padding: 35px 0 35px 0; background: #fdfdfd;position: relative;-moz-box-shadow: inset 0 25px 25px -25px rgba(0,0,0,0.15), inset 0 -25px 25px -25px rgba(0,0,0,0.15);-webkit-box-shadow: inset 0 25px 25px -25px rgba(0,0,0,0.15), inset 0 -25px 25px -25px rgba(0,0,0,0.15);box-shadow: inset 0 25px 25px -25px rgba(0,0,0,0.15), inset 0 -25px 25px -25px rgba(0,0,0,0.15);border-top: 1px solid #d4d4d4;border-bottom: 1px solid #d4d4d4;}
.intestazione_titolo {width:573px; height:35px; float:left; color: #2e2e2e; font-size: 32px; padding:0 0 0 25px;}
.intestazione_titolo h1{color: #2e2e2e; font-size: 32px; font-weight:normal;}
.intestazione_percorso {width:373px; height:25px; float:left; text-align:right; color: #2e2e2e; font-size: 18px; padding:10px 25px 0 0;}
.sottotitolo_pagine { width:937px; float:left; color: #444444; font-size: 20px; margin:0 35px 25px 0px; background: url(../images/line.png) repeat-x left 9px;}
.sottotitolo_pagine span { background-color:#FFF; padding:0 10px 10px 0;}
.desc_pagina_interna { width:936px; height: auto !important; height: 400px; min-height: 400px; float:left; padding:30px; margin:0 0 20px 0; font-size:18px; color:#959595; }
.desc_pagina_interna h2{color: #444444; font-size: 20px; font-weight:normal;}
.desc_pagina_interna img{margin:10px;}
.scheda_news {width:673px; height: auto !important; height: 200px; min-height: 200px; float:left; border:solid 1px #CCC; margin:5px 0 5px 0;}
.scheda_news .indietro{width:663px; height: 30px; float:left; padding:20px 0 0 10px;}
.scheda_news .immagine{width:190px; height: 125px; float:left; padding:10px 0 0 10px;}
.scheda_news .desc_news{width:433px; height: auto !important; height: 200px; min-height: 200px; float:left; padding:0 20px 30px 20px;}
.scheda_news .desc_news .titolo{color: #0b2268; font-size: 18px; font-weight:bold; line-height:18px;}

.box_slogan {border: 1px solid #e1e1e1;padding: 40px 15px 40px 15px; margin:25px 0 25px 0; display: table;width: 95%;position: relative;background: #fafafa;}
.box_slogan_txt {width:600px; float: left; position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px;}
.box_slogan h3 {font-size: 18px; margin: 0px 0px 5px;color: #666666; padding:0;}
.box_slogan p {font-size: 16px; color: #666666; margin: 0px 0px 5px;}
.box_slogan_btn {width:196px; text-align:right; float: left; position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px;}
.box_slogan_button_blue {-moz-box-shadow: inset 0px 1px 0px 0px #58c3ff;-webkit-box-shadow: inset 0px 1px 0px 0px #58c3ff;box-shadow: inset 0px 1px 0px 0px #58c3ff;background-color: #20afff;text-indent: 0;border: 1px solid #0d9ae7;display: inline-block;color: #ffffff;font-size: 13px;font-weight: bold;font-style: normal;height: 34px;line-height: 34px;text-decoration: none;text-align: center;padding: 0 20px;}
.box_slogan_button_blue a{-moz-box-shadow: inset 0px 1px 0px 0px #58c3ff;-webkit-box-shadow: inset 0px 1px 0px 0px #58c3ff;box-shadow: inset 0px 1px 0px 0px #58c3ff;background-color: #ccc;text-indent: 0;border: 1px solid #0d9ae7;display: inline-block;color: #ffffff;font-size: 13px;font-weight: bold;font-style: normal;height: 34px;line-height: 34px;text-decoration: none;text-align: center;padding: 0 20px;}
.box_slogan_button_blue:hover {cursor:pointer; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );background: -moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');background-color: #378de5;color: #fff;}

.boxettino_servizi{width:290px; height:160px; float:left;position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.services1 {width: 270px;float: right;padding: 25px 12px 0px 45px; margin:0 0 0 15px;position: relative;background: #fff;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.services1 .service-ico1 { margin:0 30px 65px 0; background: #484747 url(../images/icone/ico4.png) no-repeat center center;border: none;width: 60px;height: 60px;display: table;border-radius: 50%;overflow: hidden;float: left;margin-top: -8px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.services1 h3 {font-size: 18px;color: #444444;font-weight: 800;margin-top: 0px; padding:0;}
.services1 p {font-size: 16px;color: #444444;color: #8a8a8a;margin-bottom: 15px;line-height: 19px;}
.services1 a, .rmore {font-size: 16px;color: #1b9cff;}

.box_sogan2 {width:90%; height: auto !important; height: 160px; min-height: 160px; float:left; padding-right: 10px; padding-left: 10px; margin:15px 0 15px 0;}
.line {background: url(../images/line2.png) repeat-x left;height: 11px;width: 100%; float:left;}
.space15 {margin-bottom: 15px; float:left;}
.space10 {margin-bottom: 10px; float:left;}
.box_sogan2_txt{width:550px; height: auto !important; height: 160px; min-height: 160px; float:left;position: relative;min-height: 1px;padding:10px 0 0 50px;}
.box_sogan2_nuvoletta{width:150px; height:150px; float:left;position: relative;min-height: 1px;padding-right: 10px;padding-left: 60px; color:#FFFFFF; font-size:14px; margin:50px 0 0 0;}
.box_sogan2 h4 {font-size: 22px;color: #444444;margin: 20px 0px 7px;font-weight: 700;}
.box_sogan2 p {color: #8a8a8a;font-size: 16px;}
.box_sogan2 ul {padding: 5px 0 5px 0;margin: 5px 0 5px 0; height: auto !important; height: 100px; min-height: 100px;}
.bubble-button {width: 123px;height: 118px;background: url(../images/icone/bubble.png) no-repeat;display: table;color: #fff;font-size: 20px;padding: 42px 0 0 0;line-height: 25px;text-align: center;}

/* --- Stili per il form --- */
.desc .container{width: 650px; height: auto !important; height: 100px; min-height: 100px; float: left; margin: 0 10px 10px 0px; color: #555; padding: 30px; background: #fefefe; border: solid 1px #DFDDDD; box-shadow: 0 0 3px #eee;}
.desc .container .titolo{color: #555; text-align: center; margin-bottom: 35px; padding-bottom:15px; border-bottom: solid 1px #eee;}
.desc .container .titolo h2 {font-size: 24px; color: #555; margin-bottom: 15px;}
.desc .container h4 {font-size: 18px; color: #555;  text-shadow: none;font-weight: normal !important;}
.desc .container hr{ margin: 20px 0 20px 0; float:left; border: 1px solid #eee; width:100%;}
.desc .container p{color: #555; line-height: 1.6; margin: 0 0 10px; padding-top:15px; }
.desc .container p a{color: #4bb44b; line-height: 1.6; margin: 0 0 10px; padding-top:15px; }
.desc .campo_form{width: 390px; height: 35px; float: left; margin:10px 0 20px 16px;}
.desc .campo_form_wide{width: 280px; height: auto !important; height: 75px; min-height: 75px; float: left; margin:0 10px 0 15px; line-height:28px;}
.desc .campo_form_checkbox{width: 642px; height: auto !important; height: 30px; min-height: 30px; float: left; margin:0 10px 10px 15px; line-height:28px;}
.desc .campo_form_checkbox .check{width: 160px; height: 35px; float: left;}
.desc .campo_form_textarea{width: 620px; height: auto !important; height: 75px; min-height: 75px; float: left; margin:10px 10px 10px 15px; line-height:28px;}
.desc .checkbox{width: 190px; height: 35px; float: left; margin:0 0 20px 0;}
.desc .pulsante{width: 80px; height: 35px; float: left; text-align:right; margin:0 0 20px 0;}
.desc .icona_form_email {width:36px; height:34px; font-size: 14px; float:left; font-weight: normal; line-height: 1; text-align: center; background-color: #eeeeee;background-image:url(../images/icon/icon_email.png); background-repeat:no-repeat; background-position:12px 10px;border: 1px solid #cccccc;white-space: nowrap; vertical-align: middle; display: table-cell;}
.desc .icona_form_user {width:36px; height:34px; font-size: 14px; float:left; font-weight: normal; line-height: 1; text-align: center; background-color: #eeeeee;background-image:url(../images/icon/icon_user.png); background-repeat:no-repeat; background-position:12px 10px;border: 1px solid #cccccc;white-space: nowrap; vertical-align: middle; display: table-cell;}
.desc .icona_form_password {width:36px; height:34px; font-size: 14px; float:left; font-weight: normal; line-height: 1; text-align: center; background-color: #eeeeee;background-image:url(../images/icon/icon_password.png); background-repeat:no-repeat; background-position:12px 10px;border: 1px solid #cccccc;white-space: nowrap; vertical-align: middle; display: table-cell;}
.desc .campo {display: block; width: 220px; height: 34px; float:left; padding: 0 6px 0 6px; font-size: 14px; line-height: 1.428571429; color: #555555;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.desc .campo_wide {display: block; width:260px; height: 34px; float:left; padding: 0 6px 0 6px; font-size: 14px; line-height: 1.428571429; color: #555555;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.desc .campo_wide_sesso {display: block; width: 200px; height: 34px; float:left; padding: 0 6px 0 6px; font-size: 14px; line-height: 1.428571429; color: #b2b2b2;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.desc .campo_wide_provincia {display: block; width: 323px; height: 34px; float:left; padding: 0 6px 0 6px; font-size: 14px; line-height: 1.428571429; color: #b2b2b2;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.desc .campo_wide_textarea {display: block; width: 542px; height: 200px; float:left; padding: 10px; font-size: 14px; line-height: 1.428571429; color: #555555;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; font-family:Arial, Helvetica, sans-serif;}
.desc .pulsante input {width:310px; height: 23px; padding: 4px 6px; margin: 0 10px 10px 0; font-size: 14px; line-height: 20px; color: #555555; background: #72c02c;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear .2s, box-shadow linear .2s;-moz-transition: border linear .2s, box-shadow linear .2s;-o-transition: border linear .2s, box-shadow linear .2s;transition: border linear .2s, box-shadow linear .2s; display: inline-block;vertical-align: middle;}
.desc .pulsante input[type="submit"] {width:120px; height: 33px; padding: 4px 6px; margin: 0 0 10px 0; font-size: 14px; border:0; line-height: 20px; display: inline-block; text-align: center;vertical-align: middle;cursor: pointer;color: #fff;/*text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);*/background-color: #6b78a2;background-image: -moz-linear-gradient(top, #4bb44b, #4bb44b);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0b2268), to(#0b2268));background-image: -webkit-linear-gradient(top, #0b2268, #0b2268);background-image: -o-linear-gradient(top, #0b2268, #0b2268);background-image: linear-gradient(to bottom, #0b2268, #0b2268;);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e1f36', endColorstr='#2e1f36', GradientType=0);}
.desc .pulsante input[type="submit"]:hover {color: #fff;text-decoration: none;background-position: 0 -45px;-webkit-transition: background-position 0.0s linear;-moz-transition: background-position 0.0s linear;-o-transition: background-position 0.0s linear;transition: background-position 0.0s linear;}
.desc .testo_privacy {width: 610px; height: auto !important; height: 125px; min-height: 125px; float: left; margin:15px 10px 0 15px; line-height:18px;}
.desc .testo_privacy h4 {font-size: 18px; color: #555; text-shadow: none;font-weight: normal !important;}
.desc .testo_privacy h4 a{font-size: 18px; color: #555; text-decoration:none;}
.desc .testo_privacy h4 a:hover{font-size: 18px; color: #555; text-decoration:underline;}
.desc .testo_privacy p{color: #555; margin: 0 0 10px; padding-top:15px; line-height:18px; font-size:12px;}
.desc .testo_privacy p a{color: #4bb44b; margin: 0 0 10px; padding-top:15px; line-height:18px;}
.desc .spiegazione {color:#b2b2b2;}
.desc .alert{ color:#F00; font-weight:bold;}

/*------------------
     STAFF
--------------------*/
.desc .staff {width:650px; height:auto; float:left; font-family:Arial, Helvetica, sans-serif; line-height:1em;}
.desc .staff .titolo_staff {color: #0b2268; font-size: 13px; font-weight: bold;}
.desc .staff .desc_staff {font-size: 11px;font-weight: normal;}
#container_prodotti .colonna_dx .desc .staff .desc_staff a{font-size: 11px;}
#container_prodotti .colonna_dx .desc .staff .desc_staff a:hover{font-size: 11px;}

/*------------------
     FOOTER
--------------------*/
#container-footer {background-color:#f6f6f6; margin-top:0px; float:left; width:100%; margin:0 auto; border-top:solid 12px #cecece;}
#footer {width:996px; margin:0 auto; clear:both; color:#737373; height:400px; padding:20px 0 0 0;}
.footer_contatti {width:735px; height:300px; float:left; margin:0 10px 0 0;}
.footer_contatti_dati {width:315px; height:225px; float:left; margin:10px 0 0 0; padding:0 0 0 20px; color:#3a7597; font-size:18px; }
.footer_contatti_dati a{color:#3a7597; font-size:18px; text-decoration:none;}
.footer_contatti_dati a:hover{color:#3a7597; font-size:18px; text-decoration:underline;}
.footer_contatti_keywords {width:165px; height:225px; float:left; margin:30px 0 0 0; padding:0 0 0 20px; color:#3a7597; font-size:18px; }
.footer_contatti_keywords a{color:#3a7597; font-size:18px; text-decoration:none;}
.footer_contatti_keywords a:hover{color:#3a7597; font-size:18px; text-decoration:underline;}
.footer_form {width:250px; height:300px; float:left; font-size:16px; color:#3a7597; margin:30px 0 0 0;}
.footer_form input {width: 200px; height: 20px; background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear .2s, box-shadow linear .2s;-moz-transition: border linear .2s, box-shadow linear .2s;-o-transition: border linear .2s, box-shadow linear .2s;transition: border linear .2s, box-shadow linear .2s; display: inline-block;padding: 4px 6px;margin-bottom: 10px;font-size: 14px;line-height: 20px;color: #555555;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;vertical-align: middle;}
.footer_form textarea{width: 200px; height: 120px; background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear .2s, box-shadow linear .2s;-moz-transition: border linear .2s, box-shadow linear .2s;-o-transition: border linear .2s, box-shadow linear .2s;transition: border linear .2s, box-shadow linear .2s; display: inline-block;padding: 4px 6px;margin-bottom: 10px;font-size: 14px;line-height: 20px;color: #555555;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;vertical-align: middle; font-family:Arial, Helvetica, sans-serif;}
.footer_form input[type="submit"] {width: 190px; height:30px; display: inline-block;padding: 4px 12px;margin-bottom: 0;font-size: 12px;line-height: 20px;text-align: center;vertical-align: middle;cursor: pointer;color: #666666;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);background-color: #f5f5f5;background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);border: 1px solid #bbbbbb;border-bottom-color: #a2a2a2;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}
.footer_form input[type="submit"]:hover {color: #333333;text-decoration: none;background-position: 0 -45px;-webkit-transition: background-position 0.1s linear;-moz-transition: background-position 0.1s linear;-o-transition: background-position 0.1s linear;transition: background-position 0.1s linear;}
input[type="checkbox"] {-webkit-appearance: checkbox; box-sizing: border-box; border:none; width:15px; height:15px; margin:1px 0 0 0;}
.footer_dove_siamo {width:600px; height:325px; float:left;}
.footer_dove_siamo_cartina {width:550px; height:225px; float:left; margin:10px 0 0 0; padding:0 0 0 50px;}
.footer_copyright {width:976px; height:30px; float:left; margin:10px 0 0 0; padding:0 0 0 20px; color:#3a7597; font-size:14px; }

/* =============================== */
/* ========== RESPONSIVE ========== */
/* =============================== */
.paddingleft10 {padding-left:10px;}
.paddingleft20 {padding-left:20px;}
.paddingleft30 {padding-left:30px;}
.paddingleft40 {padding-left:40px;}
.four h2 {font-size: 18px; color: #0b2268; font-weight:bold;}
.four li {height: auto !important;height: 15px;min-height: 15px;font-size: 13px;margin: 3px 0 3px 0;}
.four li a{color:#0b2268; text-decoration:none;}
.four li a:hover{color:#0b2268; text-decoration:underline;}
.four .selected { color:#0b2268; font-weight:bold;}
.four .selected2 { color:#0b2268; font-weight:normal; padding:0 0 0 20px;}
.percorso_pagine {width:100%; height:30px; float:left; margin:0 0 10px 0;}
.breve_desc_cat {width:100%; height: auto !important; height: 30px; min-height: 30px; float:left; margin:0 0 20px 0; font-size:14px;}
.breve_desc_cat h1{font-size:16px; color: #0b2268; font-weight:bold;}
.box_preview { width:48%;  height: auto !important; height: 137px; min-height: 137px; border: 1px solid #aeaeae; float:left; margin:5px; background-color:#FFF;}
.box_preview:hover {border: 1px solid #6b78a2; -webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1); box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);}
.box_preview .immagine {width: 56%; height: auto !important; height: 124px; min-height: 124px;float: left;padding: 5px 0 0 5px;}
.box_preview .immagine img{width:100%;}
.box_preview .txt {width: 33%;  height: auto !important; height: 127px; min-height: 127px; float: left; padding: 10px; line-height:normal;}
.box_preview .txt h3{font-size: 13px; color: #0b2268; font-weight:bold; padding:0; margin:0; line-height:normal;}
.box_preview_partner { width:48%;  height: auto !important; height: 137px; min-height: 137px; border: 1px solid #aeaeae; float:left; margin:5px; background-color:#FFF;}
.box_preview_partner:hover {border: 1px solid #6b78a2; -webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1); box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);}
.box_preview_partner .immagine {width: 96%; height: auto !important; height: 124px; min-height: 124px;float: left;padding: 5px 0 0 5px;}
.box_preview_partner .immagine img{width:100%;}
.box_preview_partner .txt {width: 96%;  height: auto; float: left; padding: 10px 10px 20px 10px; line-height:normal; color: #0b2268 !important;}
.box_preview_partner .txt h3{font-size: 13px; color: #0b2268; font-weight:bold; padding:0; margin:0; line-height:normal;}
.box_preview_partner .txt:a {color: #0b2268 !important;}
.desc_prodotto {width:100%; height: auto !important; height: 30px; min-height: 30px; float:left; margin:0 0 20px 0; font-size:14px;}
.desc_prodotto h1{font-size:16px; color: #0b2268; font-weight:bold;}
.desc_prodotto .richiedi_preventivo {background-color: #0b2268;text-align: center;display: inline;font-size: 1.1em;border: none;color: #FFFFFF;cursor: pointer; height: 26px; line-height: 26px;padding: 10px 10px;-webkit-appearance: none;-webkit-border-radius: 0;}
.desc_prodotto .richiedi_preventivo:hover {background: none repeat scroll 0 0 #647abb; color: #ffffff;}
.desc_prodotto .scarica_pdf {background-color: #ff0000;text-align: center;display: inline;font-size: 1.1em;border: none;color: #FFFFFF;cursor: pointer; height: 26px; line-height: 26px;padding: 10px 10px;-webkit-appearance: none;-webkit-border-radius: 0;}
.desc_prodotto .scarica_pdf:hover {background: none repeat scroll 0 0 #f38282; color: #ffffff;}
.desc_prodotto h2{font-size:14px; color: #0b2268;}
.img_main {width:100%; height: auto !important; height: 320px; min-height: 320px; float:left; margin:0 0 10px 0;}
.img_main img{width:98%;}
.img_thumbnails {width:100%; height: auto !important; height: 107px; min-height: 107px; float:left; margin:0 0 10px 0;}
.img_thumbnails img{width:32%;}
.prodotto_correlato_titolo h3{width:95%; height:30px; float:left; margin:0 0 10px 0; font-size:14px; color: #0b2268; border-top:#ccc solid 1px;}
.descrizione_generica {width:100%; height: auto !important; height: 30px; min-height: 30px; float:left; margin:0 0 20px 0; font-size:14px;}
.descrizione_generica h1{font-size:16px; color: #0b2268; font-weight:bold;}
.descrizione_generica img{width:100%;}
.descrizione_generica .titolo_staff {color: #0b2268; font-size: 13px; font-weight: bold;}
.descrizione_generica .introduzione{width:35%; height:30px; float:left;}
.descrizione_generica .data{width:60%; height:30px; float:left; text-align:right;}

.staff {line-height:13px !important;}
.descrizione_generica .desc_staff {font-size: 10px;font-weight: normal; font-family:Arial, Helvetica, sans-serif;}
.descrizione_generica .desc_staff a{font-size: 10px; color: #0b2268; text-decoration:none;}
.descrizione_generica .desc_staff a:hover{font-size: 10px; text-decoration:underline;}
.descrizione_generica .form_contatti {width: 93%; height: auto !important; height: 100px; min-height: 100px; float: left; margin: 0 10px 10px 0px; color: #555; padding: 30px; background: #fefefe;border: solid 1px #DFDDDD;box-shadow: 0 0 3px #eee;}
.descrizione_generica .campo_form{width: 98%; height: 35px; float: left; margin:10px 0 20px 16px;}
.descrizione_generica .campo_form_wide{width: 46%; height: auto !important; height: 75px; min-height: 75px; float: left; margin:0 10px 0 15px; line-height:28px;}
.descrizione_generica .campo_form_checkbox{width: 642px; height: auto !important; height: 30px; min-height: 30px; float: left; margin:0 10px 10px 15px; line-height:28px;}
.descrizione_generica .campo_form_checkbox .check{width: 160px; height: 35px; float: left;}
.descrizione_generica .campo_form_textarea{width: 96%; height: auto !important; height: 75px; min-height: 75px; float: left; margin:10px 10px 10px 15px; line-height:28px;}
.descrizione_generica .checkbox{width: 190px; height: 35px; float: left; margin:0 0 20px 0;}
.descrizione_generica .pulsante{width: 80px; height: 35px; float: left; text-align:right; margin:0 0 20px 0;}
.descrizione_generica .icona_form_email {width:36px; height:34px; font-size: 14px; float:left; font-weight: normal; line-height: 1; text-align: center; background-color: #eeeeee;background-image:url(../images/icon/icon_email.png); background-repeat:no-repeat; background-position:12px 10px;border: 1px solid #cccccc;white-space: nowrap; vertical-align: middle; display: table-cell;}
.descrizione_generica .icona_form_user {width:36px; height:34px; font-size: 14px; float:left; font-weight: normal; line-height: 1; text-align: center; background-color: #eeeeee;background-image:url(../images/icon/icon_user.png); background-repeat:no-repeat; background-position:12px 10px;border: 1px solid #cccccc;white-space: nowrap; vertical-align: middle; display: table-cell;}
.descrizione_generica .icona_form_password {width:36px; height:34px; font-size: 14px; float:left; font-weight: normal; line-height: 1; text-align: center; background-color: #eeeeee;background-image:url(../images/icon/icon_password.png); background-repeat:no-repeat; background-position:12px 10px;border: 1px solid #cccccc;white-space: nowrap; vertical-align: middle; display: table-cell;}
.descrizione_generica .campo {display: block; width:39%; height: 34px; float:left; padding: 0 6px 0 6px; font-size: 14px; line-height: 1.428571429; color: #555555;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.descrizione_generica .campo_wide {display: block; width:96%; height: 34px; float:left; padding: 0 6px 0 6px; font-size: 14px; line-height: 1.428571429; color: #555555;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.descrizione_generica .campo_wide_sesso {display: block; width: 48%; height: 34px; float:left; padding: 0 6px 0 6px; font-size: 14px; line-height: 1.428571429; color: #b2b2b2;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.descrizione_generica .campo_wide_provincia {display: block; width: 48%; height: 34px; float:left; padding: 0 6px 0 6px; font-size: 14px; line-height: 1.428571429; color: #b2b2b2;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.descrizione_generica .campo_wide_textarea {display: block; width: 90%; height: 200px; float:left; padding: 10px; font-size: 14px; line-height: 1.428571429; color: #555555;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; font-family:Arial, Helvetica, sans-serif;}
.descrizione_generica .pulsante input {width:48%; height: 23px; padding: 4px 6px; margin: 0 10px 10px 0; font-size: 14px; line-height: 20px; color: #555555; background: #72c02c;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear .2s, box-shadow linear .2s;-moz-transition: border linear .2s, box-shadow linear .2s;-o-transition: border linear .2s, box-shadow linear .2s;transition: border linear .2s, box-shadow linear .2s; display: inline-block;vertical-align: middle;}
.descrizione_generica .pulsante input[type="submit"] {width:120px; height: 33px; padding: 4px 6px; margin: 0 0 10px 0; font-size: 14px; border:0; line-height: 20px; display: inline-block; text-align: center;vertical-align: middle;cursor: pointer;color: #fff;/*text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);*/background-color: #6b78a2;background-image: -moz-linear-gradient(top, #4bb44b, #4bb44b);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0b2268), to(#0b2268));background-image: -webkit-linear-gradient(top, #0b2268, #0b2268);background-image: -o-linear-gradient(top, #0b2268, #0b2268);background-image: linear-gradient(to bottom, #0b2268, #0b2268;);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e1f36', endColorstr='#2e1f36', GradientType=0);}
.descrizione_generica .pulsante input[type="submit"]:hover {color: #fff;text-decoration: none;background-position: 0 -45px;-webkit-transition: background-position 0.0s linear;-moz-transition: background-position 0.0s linear;-o-transition: background-position 0.0s linear;transition: background-position 0.0s linear;}
.descrizione_generica .testo_privacy {width: 96%; height: auto !important; height: 125px; min-height: 125px; float: left; margin:15px 10px 0 15px; line-height:18px;}
.descrizione_generica .testo_privacy h4 {font-size: 18px; color: #555; text-shadow: none;font-weight: normal !important;}
.descrizione_generica .testo_privacy h4 a{font-size: 18px; color: #555; text-decoration:none;}
.descrizione_generica .testo_privacy h4 a:hover{font-size: 18px; color: #555; text-decoration:underline;}
.descrizione_generica .testo_privacy p{color: #555; margin: 0 0 10px; padding-top:15px; line-height:18px; font-size:12px;}
.descrizione_generica .testo_privacy p a{color: #4bb44b; margin: 0 0 10px; padding-top:15px; line-height:18px;}
.descrizione_generica .spiegazione {color:#b2b2b2;}
.descrizione_generica .alert{ color:#F00; font-weight:bold;}
.blocco_news {width:95%; height: auto !important; height: 175px; min-height: 175px; float:left; border:solid 1px #CCC; margin:5px 0 5px 0;}
.blocco_news img{padding:5px;}
.blocco_news_img {width:35%; height: 135px; float:left;}
.blocco_news_img img{width:100%;}
.blocco_news_txt {width:59%; height: auto !important; height: 90px; min-height: 90px; float:left; font-size:13px; padding:10px 10px 5px 10px;}
.blocco_news_txt .titolo {font-size:13px; color:#0b2268; font-weight:bold;}
.blocco_news_txt .titolo a{font-size:13px; color:#0b2268; font-weight:bold; text-decoration:none;}
.blocco_news_txt .titolo a:hover{font-size:13px; color:#0b2268; font-weight:bold; text-decoration:underline;}
.blocco_news_txt img{width:auto;}
.blocco_scheda_news {width:95%; height: auto !important; height: 200px; min-height: 200px; float:left; border:solid 1px #CCC; margin:5px 0 5px 0;}
.blocco_scheda_news .indietro{width:95%; height: 30px; float:left; padding:20px 0 0 10px;}
.blocco_scheda_news .indietro img{width:auto;}
.blocco_scheda_news .immagine{width:35%; height: 125px; float:left; padding:10px 0 0 10px;}
.blocco_scheda_news .desc_news{width:57%; height: auto !important; height: 200px; min-height: 200px; float:left; padding:0 20px 30px 20px;}
.blocco_scheda_news .desc_news .titolo{color: #0b2268; font-size: 18px; font-weight:bold; line-height:18px;}
.blocco_scheda_news .desc_news img{width:auto;}

.blocco_scheda_news .desc_dicono {width:90%; height: auto !important; height: 200px; min-height: 200px; float:left; padding:0 20px 30px 20px;}
.blocco_scheda_news .desc_dicono .titolo{color: #0b2268; font-size: 18px; font-weight:bold; line-height:18px;}
.blocco_scheda_news .desc_dicono img{width:auto;}

.blocco_dicono_txt {width:95%; height: auto !important; height: 90px; min-height: 90px; float:left; font-size:13px; padding:10px 10px 5px 10px;}
.blocco_dicono_txt .titolo {font-size:13px; color:#0b2268; font-weight:bold;}
.blocco_dicono_txt .titolo a{font-size:13px; color:#0b2268; font-weight:bold; text-decoration:none;}
.blocco_dicono_txt .titolo a:hover{font-size:13px; color:#0b2268; font-weight:bold; text-decoration:underline;}
.blocco_dicono_txt img{width:auto;}


@media only screen and (max-width: 1024px) {
.container_box_laterali {top: 110px;}
.container_box_orari {position:fixed; width:170px; z-index:100; top:315px; right:10px; margin:0 5px 0 0;}
.container_box_partner {position:fixed; width:170px; z-index:100; top:480px; right:10px; margin:0 5px 0 0;}
.container_box_partner2 {position:fixed; width:170px; z-index:100; top:610px; right:10px; margin:0 5px 0 0;}
}

/* -------------------------------------------------- 
	design for 768px
/* -------------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 959px) {
.container_box_laterali {top: 110px;}
.container_box_orari {top:355px;}
.container_box_partner {top:510px;}
.container_box_partner2 {top:630px;}
.box_laterali {width:105px; height:52px; float:left; border: solid 1px #fff; padding:10px 10px 5px 8px; margin:3px 5px 3px 0; color:#fff; background-image:url(../images/bg_header.png);}
.box_preview { width:100%;}
.img_main {height: auto !important; height: 235px; min-height: 235px;}
.descrizione_generica .campo_form_wide{width: 42%;}
.descrizione_generica .campo {width:33%;}
.blocco_scheda_news .desc_news{width:54%;}
}

/* -------------------------------------------------- 
	design for 480px
/* -------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container_box_garanzia {visibility:hidden;}
.container_box_partner {visibility:hidden;}
.container_box_partner2{visibility:hidden;}
.container_box_laterali {position:fixed; width:95%; z-index:100; top:70%; right:0; margin:0 5px 0 0; z-index:0;}
.box_laterali {width:19%; height:52px; float:left; border: solid 1px #fff; padding:10px 10px 5px 8px; margin:3px 5px 3px 0; color:#fff; background-image:url(../images/bg_header.png);}
.box_laterali:hover{background-color:#fff; color:#000; cursor:pointer;}
.box_laterali h2 {font-size:14px; line-height:22px; color:#FFFFFF; font-weight:normal;}
.nav {list-style: none; /*background: #0b2268;*/}
.nav > li {float: left; width:100%; border-top: 1px solid #cccccc;}
.box_preview { width:100%;}
.img_main {height: auto !important; height: 100px; min-height: 100px;}
.descrizione_generica .campo_form_wide{width: 42%;}
.descrizione_generica .campo {width:81%;}
.blocco_scheda_news .immagine{width:93%; margin:0 0 10px 0;}
.blocco_scheda_news .immagine img{width:50%;}
.blocco_scheda_news .desc_news{width:89%;}
}

@media only screen and (max-width: 699px) {
.four li {font-size: 16px;}
.paddingleft30 {padding-left:10px;}
.descrizione_generica .campo {width:81%;}
}


/* -------------------------------------------------- 
	design for wide Galaxy S2 532px
/* -------------------------------------------------- */
@media only screen and (max-width: 533px) {
.box_laterali {visibility:hidden;}
.box_preview { width:100%;}
.descrizione_generica .campo_form_wide{width: 96%;}
.descrizione_generica .form_contatti {width: 87%;}
}

@media only screen and (min-width: 480px) and (max-width: 520px) {
.container_box_orari {bottom:5%; left:35%;}
}

@media only screen and (max-width: 479px) {
.container_box_garanzia {visibility:hidden;}
.container_box_orari {bottom:5%; left:30%;}
.container_box_laterali {position:fixed; width:95%; z-index:100; top:70%; right:0; margin:0 5px 0 0; padding:0 0 0 10px; z-index:0;}
.box_laterali:hover{background-color:#fff; color:#000; cursor:pointer;}
.box_laterali h2 {font-size:12px; line-height:22px; color:#FFFFFF; font-weight:normal;}
.nav {list-style: none; /*background: #0b2268;*/}
.nav > li {float: left; width:100%; border-top: 1px solid #cccccc;}
.percorso_pagine {width:100%; height:30px; float:left; margin:10px 0 20px 0;}
.img_main {height: auto !important; height: 180px; min-height: 180px;}
.prodotto_correlato_titolo h3{width:95%; height:40px; float:left; margin:0 0 10px 0; padding:10px 0 0 0; font-size:14px; color: #0b2268; border-top:#ccc solid 1px; line-height:16px;}
.blocco_scheda_news .immagine{width:93%; margin:0 0 10px 0;}
.blocco_scheda_news .immagine img{width:50%;}
.blocco_scheda_news .desc_news{width:89%;}
}
