@charset "UTF-8";
body {
	margin-left: 25px;
	margin-top: 15px;
	margin-right: 25px;
}

a { color:  }
a:hover { color: orange }
a:visited { color:  }
.mob_searchbox_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7vw;
	font-weight: bold;
	color: #FF6600;
	line-height: 110%;
}
.mob_searchbox_applied {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #339900;
	font-weight: bold;
	line-height: 110%;
}

.alert_banner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 150%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
	text-align: center;
	vertical-align: middle;
}
.contribution_banner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 175%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
	text-align: center;
	vertical-align: middle;
}


/* HEADER */

.mob_searchbox_labels {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #999999;
	font-weight: normal;
	line-height: 150%;
}
.mob_searchbox_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF6600;
}
input[type=mob_search_submit] {
	height: 6vw;
	font-size: 5vw;
	color: #33CC00;
	font-weight: bold;
}
input[type=mob_search_text] {
    width: 45%; 
	height: 6vw; 
	font-size: 5vw;	
	color: #3333FF;
}
input[type=checkbox] {
	width: 4vw;
	height: 4vw;
}
textarea[type=mob_search_text] {
	width: 75%;
	height: 20px;
	font-size: 20px;
	color: #3333FF;
}
textarea[placeholder=marca] {
	width: 100%;
	height: 18px;
	font-size: 18px;
	color: #3333FF;
}
select[type=mob_search_list] {
	width: 100%;
	height: 6vw;
	font-size: 5vw;
	color: #3333FF;
}


.mob_navlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3.5vw;
	line-height: 100%;
	font-weight: normal;
	color: #339900;
	font-style: normal;
	vertical-align: top;
}
.mob_navdivider {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3.5vw;
	color: #CCCCCC;
	font-style: normal;
	line-height: 100%;
	font-weight: normal;
	vertical-align: top;
}
.mob_header_rule {
	line-height: 10px;
	text-align: left;
	vertical-align: middle;
	font-size: 6vw;
}
a.mob_header_button_text:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.mob_header_button_text:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a.viewer_button_text:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.mob_header_button_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3vw;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 107%;
	vertical-align: middle;
	text-align: center;
}
.mob_header_button_cont_red {
	background-color: #FF0000;
	text-align: center;
	vertical-align: middle;
	padding: 1%;
}
.mob_header_button_cont_orange {
	background-color: #FF6600;
	text-align: center;
	vertical-align: middle;
	padding: 1%;
}
.mob_header_button_cont_blue {
	background-color: #3300CC;
	text-align: center;
	vertical-align: middle;
	padding: 1%;
}
.mob_header_button_cont_green {
	background-color: #339900;
	text-align: center;
	vertical-align: middle;
	padding: 1%;
}
.mob_header_button_cont_grey {
	background-color: #999999;
	text-align: center;
	vertical-align: middle;
	padding: 1%;
}
.mob_header_button_cont_purple {
	background-color: #660099;
	text-align: center;
	vertical-align: middle;
	padding: 1%;
}
.mob_home_thumb_container {
	padding-right: 20px;
	padding-bottom: 20px;
}
.mob_home_thumbnail {
	width: 42vw;
	height: 42vw;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}
.mob_home_thumbnail_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3.5vw;
	color: #FFFFFF;
	background-color: #FF6600;
	height: 4.5vw;
	width: 42vw;
	background-position: center center;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}

.mob_home_thumbnail_fixed {
	width: 335px;
	height: 335px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}
.mob_home_thumbnail_label_fixed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3.5vw;
	color: #FFFFFF;
	background-color: #FF6600;
	height: 4.7vw;
	width: 335px;
	background-position: center center;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}
.mob_home_thumbnail_label_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3.5vw;
	color: #FFFFFF;
	background-color: #3333FF;
	height: 4.7vw;
	width: 335px;
	background-position: center center;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}


.mob_home_newsbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3.5vw;
	line-height: 150%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #339900;
	text-align: center;
	vertical-align: middle;
}
.mob_home_head_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5vw;
	line-height: 105%;
	font-weight: bold;
	color: #FF6600;
	letter-spacing: -1px;
}
.mob_home_head_green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5vw;
	line-height: 105%;
	font-weight: bold;
	color: #339900;
	letter-spacing: -1px;
}


/* CONTENT */

.mob_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5vw;
	line-height: 115%;
	font-weight: normal;
	color: #666666;
	font-style: normal;
	text-align: left;
}
.mob_text_paragraph_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5vw;
	line-height: 105%;
	font-weight: bold;
	color: #339900;
	font-style: normal;
	text-align: left;
}
.mob_text_sm_ital {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4vw;
	line-height: 102%;
	font-weight: normal;
	color: #999999;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
}
.mob_text_footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3vw;
	line-height: 105%;
	font-weight: normal;
	color: #666666;
	font-style: normal;
}
.mob_form_pagehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF6600;
	font-size: 6vw;
	line-height: 105%;
}
.mob_form_subhead_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4vw;
	line-height: 105%;
	font-weight: bold;
	color: #FF6600;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
}
.mob_form_subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4vw;
	line-height: 105%;
	font-weight: normal;
	color: #666666;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
}
.mob_form_field_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4vw;
	line-height: 105%;
	font-weight: normal;
	color: #666666;
	font-style: normal;
	text-align: right;
	vertical-align: middle;
}
.mob_form_field_label_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4vw;
	line-height: 105%;
	font-weight: normal;
	color: #666666;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
}
.mob_form_data_orange_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4vw;
	line-height: 105%;
	font-weight: normal;
	color: #FF6600;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
}
.mob_form_asterisk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3vw;
	font-weight: normal;
	color: #FF6600;
}
.mob_form_footnote {
	font-size: 2vw;
	color: #FF6600;
}
.mob_form_numtelef {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4vw;
	font-weight: bold;
	color: #FFFFFF;
	padding: 20px;
}
.container_form_rule {
	line-height: 120%;
	text-align: left;
	vertical-align: middle;
	font-size: 6vw;
}
.container_form_fieldlabel {
	line-height: 180%;
	color: #FF6600;
	text-align: left;
	vertical-align: bottom;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5vw;
}
.container_form_field {
	line-height: 120%;
	color: #666666;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6vw;
}
.container_form_secthead {
	line-height: 125%;
	color: #FFFFFF;
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6vw;
	background-color: #FF6600;
	text-indent: 5px;
}

/* BUTTONS */

input[type=submit] {
	height: 7vw;
	font-size: 4vw;
	color: #33CC00;
	font-weight: bold;
	width: 95%;
}
input[type=text] {
    width: 95%; 
	height: 7vw; 
	font-size: 6vw;	
	color: #3333FF;
}
textarea[type=text] {
    width: 95%; 
	height: 20vw; 
	font-size: 6vw;	
	color: #3333FF;
}
select[type=list] {
    width: 98%; 
	height: 7vw; 
	font-size: 6vw;
	color: #3333FF;
}

/* SOCIAL MEDIA BUTTONS */

.st_facebook_large { 
	height: 8vw;
}
.mob_viewer_images {
	border: 2px solid #CCCCCC;
	width: 97vw;
}
.mob_viewer_pagehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4vw;
	font-weight: bold;
	color: #999999;
}
.mob_viewer_pagehead_recup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4vw;
	font-weight: bold;
	color: #009900;
}
.mob_viewer_pagehead_trov {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4vw;
	font-weight: bold;
	color: #3333FF;
}
.mob_viewer_pagehead_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4vw;
	font-weight: bold;
	color: #FF6600;
}
.mob_viewer_labels {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3.5vw;
	color: #999999;
	font-weight: normal;
	line-height: 120%;
}
.mob_viewer_data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4vw;
	color: #FF6600;
	font-weight: normal;
	line-height: 120%;
	text-indent: 0em;
}
.mob_viewer_data_recuperata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #339900;
	font-weight: bold;
	line-height: 110%;
	text-indent: 0em;
}
.mob_viewer_button_cont_arancio {
	background-color: #FF6600;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	text-align: center;
	vertical-align: middle;
}
.mob_viewer_button_cont_grey {
	background-color: #999999;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	text-align: center;
	vertical-align: middle;
}
.mob_viewer_button_cont_green {
	background-color: #339900;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	text-align: center;
	vertical-align: middle;
}
.mob_viewer_button_cont_blue {
	background-color: #3333FF;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	text-align: center;
	vertical-align: middle;
}
.mob_viewer_button_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7vw;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 150%;
	vertical-align: middle;
	text-align: center;
}
.mob_viewer_footnote {
	font-size: 3vw;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.mob_viewer_button_text:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.mob_viewer_button_text:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a.viewer_button_text:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.mob_viewer_pagehead_orange:link {
	color: #FF6600;
	text-decoration: none;
}
a.mob_viewer_pagehead_orange:hover {
	color: #FF6600;
	text-decoration: none;
}
a.mob_viewer_pagehead_orange:visited {
	color: #FF6600;
	text-decoration: none;
}
