
@charset "utf-8";
.rmm {display:block}
.gridContainer {
    background-color: #f2f2f2;
	padding: 0 2%
}
.gridContainer a:hover{
    color: #BFDAFF;
}
.ie6 img {
    width: 100%;
}
img {
    max-width: 100%;
}
#nosphone, .pub_column_center_large, .more_info_left, .more_info_right, #column_left, .pub_column_center, #footer {
    display: none;
}
#sphone {
    display: block;
}
#minimenu {
    display: block;
    font-size: 1.125em;
    margin: 0 0 6px;
    text-align: center;
    width: 100%;
}
h1 {
    font-size: 1.2em;
}
.pub_column_center_sphone {
    display: block;
    padding: 3% 0;
    text-align: center;
}
#column_right li.column_right_info {
    color: #4b4b4b;
    font-size: 0.69em;
    line-height: 1.4;
    padding: 2%;
    text-align: justify;
}
.column_center_large .mam_page_img02 img {
    margin: 0 0 6px 6px;
}
button, input, select, textarea {
    margin-bottom: 10px;
    width: 100%;
}
#footer_sphone {
    display: block;
    font-size: 0.76em;
    padding-top: 3%;
    text-align: center;
}
.btransition {
    opacity: 0.7;
    transition: all 0.6s ease 0s;
}
.btransition:hover {
    opacity: 1;
}
.rwd-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
@media only screen and (min-width: 600px) {
.rmm {display:none}
.gridContainer {
	padding:0
}
#sphone {
    display: none;
}
#minimenu {
    display: none;
}
.pub_column_center_sphone {
    display: none;
}
#nosphone {
    display: block;
}
#column_left {
    background: none repeat scroll 0 0 #001b55;
    color: #006cad;
    display: inline-block;
    font-size: 0.76em;
    font-weight: bold;
    width: 100%;
}
#column_left ul {
    float: left;
}
#column_left ul li {
    border-right: 1px solid #e1e1e1;
    display: inline;
    padding: 0 1.2em;
}
.pub_column_center_large {
    display: block;
    padding-top: 1.6em;
}
.more_info_left, .more_info_right {
    display: block;
    margin-top: 1.2em;
    text-align: center;
    width: 50%;
}
.more_info_left {
    float: left;
}
.more_info_right {
    float: right;
}
.column_center, .pub_column_center {
    display: inline;
    float: left;
    max-width: 69%;
}
.column_center_large {
    float: left;
}
.column_center, .column_center_large {
    color: #333333;
    font-size: 0.76em;
    line-height: 1.7em;
    padding: 2.2em;
    text-align: justify;
}
.column_center h1, .column_center_large h1 {
    color: #4b4b4b;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}
.column_center_large .mam_page_img01 {
    float: right;
    margin-bottom: 12px;
    margin-left: 12px;
    max-width: 50%;
}
.column_center_large .mam_page_img02 {
    color: #006cad;
    float: right;
    font-size: 0.86em;
    line-height: 1.4em;
    margin-bottom: 12px;
    margin-left: 12px;
    max-width: 18%;
    text-align: center;
}
.column_center_large .mam_page_img03 {
    float: left;
    margin-bottom: 12px;
    margin-right: 12px;
    max-width: 37%;
}
.column_center_large .mam_page_img04 {
    float: right;
    margin-bottom: 5px;
    margin-left: 12px;
    max-width: 61%;
}
.column_center_large p {
    border-bottom: 1px solid #eeeeee;
}
#column_right {
    background: none repeat scroll 0 0 white;
    float: right;
    margin: 1% 0 0;
    max-width: 24.3%;
    padding-right: 1%;
}
#column_right ul li {
    margin-bottom: 4%;
}
.spacer {
    clear: both;
}
#footer_sphone {
    display: none;
}
#footer {
    border-top: 1px solid #eeeeee;
    color: #333333;
    display: block;
    font-size: 0.69em;
    margin-top: 20px;
    padding: 4px;
    text-align: center;
}
#modulo {
    padding: 10px;
}
#modulo .servizio {
    font-weight: bold;
    margin-bottom: 20px;
}
#modulo .obbligatori {
    margin-bottom: 20px;
}
#modulo .i_nome, #modulo .i_azienda, #modulo .i_email {
    background: none repeat scroll 0 0 #e4f2ff;
    margin-bottom: 9px;
    width: 250px;
}
#modulo .i_richiesta {
    background: none repeat scroll 0 0 #e4f2ff;
    height: 160px;
    margin-bottom: 20px;
    width: 450px;
}
#modulo .trattamento {
    font-size: 9px;
    font-weight: bold;
}
#modulo .i_informativa {
    color: #666666;
    font-family: verdana;
    font-size: 11px;
    height: 70px;
    margin-bottom: 20px;
    width: 450px;
}
#modulo .privacy {
    font-size: 12px;
    line-height: 1.2em;
    margin-bottom: 20px;
}
#modulo .si_privacy, #modulo .no_privacy, #modulo .si_pubb, #modulo .no_pubb {
    float: right;
    font-size: 11px;
    margin-top: -10px;
}
#modulo .si_privacy {
    margin-right: 14px;
}
#modulo .is_privacy, #modulo .in_privacy {
    margin: 0;
    vertical-align: middle;
}
#modulo .pubb {
    font-size: 12px;
    line-height: 1.2em;
    margin-bottom: 20px;
}
#modulo .si_pubb {
    margin-right: 14px;
}
#modulo .is_pub, #modulo .in_pub {
    margin: 0;
    vertical-align: middle;
}
#modulo .submit_data {
    float: left;
    text-align: center;
    width: 520px;
}
#modulo .i_invia, #modulo .i_reset {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    margin-right: 16px;
    width: 75px;
}
#modulo .i_invia {
    color: #333333;
    margin-right: 16px;
}
#modulo .i_reset {
    color: #999999;
}
}
@media only screen and (min-width: 880px) {
.rmm {display:none}
.gridContainer {
    margin: 0 auto;
    max-width: 960px;
	padding:0
}
#column_left {
}
#column_right ul li {
    margin-bottom: 4%;
}
}
