/* @override http://www.hotelmariapiera.com/css/mariapiera_01.css */

/* @override http://hotelmariapiera.com/css/mariapiera_01.css */


body {
	margin: 0;
	padding: 0;
	color: #214732;
	background: #9fcbf0 url(../immagini/bk_main.jpg) no-repeat center top;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 1.5ex;
}


#meteo_pc H1 {
	font-size: 90%;
	padding-bottom: 5px;
	padding-left: 9px;
	border-bottom: 1px solid #6ea1ec;
	padding-top: 1px;
	text-align: left;
	margin-top: 7px;
	margin-left: 8px;
}

/* @group Confirmation messages */

#sent_messages {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#sent_messages h1 {
	font-size: 26px;
	color: #174c9a;
}

#sent_messages p {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #0e2f63;
}



/* @end */


/* @group CONTATTO */

#Contenuti {
	color: #091e93;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 2ex;
}

#alertForm {
	padding: 9px;
	margin-top: 11px;
	margin-bottom: 5px;
	border: 1px solid #f91a20;
	background-color: #fb8897;
	color: #b81514;
}

delete {
	font-size: 12px;
}

#torna {
	text-align: center;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	background: url(../immagini/torna_alla_home.gif) no-repeat center center;
	height: 37px;
}

#torna_area {
	padding-left: 46px;
	padding-top: 0;
	padding-right: 7px;
}

#torna a {
	display: block;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	line-height: 37px;
	font-weight: bold;
	text-decoration: none;
}

#torna a:link, #torna a:visit {
	text-decoration: none;
}

#torna a:hover, #torna a:focus {
	text-decoration: underline;
}


#indirizzo {
	font-size: 13px;
}


#contact {
	float: left;
	margin-top: 0;
	background: url(../immagini/fondo_yt.gif) no-repeat center top;
	width: 280px;
	padding-bottom: 10px;
	padding-top: 26px;
}


#contact h3 {
	font-size: 85%;
	padding-left: 15px;
	margin-top: 6px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}


#contact p {
	margin: 2px 0 0;
	padding-left: 15px;
	font-size: 75%;
	padding-bottom: 3px;
}


#contact a:link, #contact a:visited {
	text-decoration: none;
	color: #0f6400;
}


#contact a:hover {
	font-weight: bold;
	text-decoration: underline;
}


#mappa a, #mappa p	 {
	float: left;
	color: #5f85c1;
	font-size: 100%;
	font-weight: bold;
}


#mappa {
	color: #214732;
	font-size: 12px;
}


#mappa a:link {
	font-weight: bold;
	color: #049701;
	margin-right: 10px;
}





/* @end */


a {
	line-height: 1.5ex;
}


#generale {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}


.vai {
	font-size: 10px;
	margin: 0;
	position: relative;
	padding: 0;
}


.vai a:link {
	text-decoration: none;
	color: #3e5091;
}


#topsection {
	width: 800px;
	background: #fff url(../immagini/testa.jpg) no-repeat 0 1px;
	height: 120px;
	float: left;
}


#topsection p {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
	padding-right: 10px;
	margin: 0;
}


#area_topsection {
	float: left;
	margin-top: 24px;
	padding-left: 568px;
	margin-left: 0;
}


/* @group rubrica */


#main_menu {
	width: 210px;
	margin-left: 70px;
}


#mini_menu {
	width: 70px;
	margin-right: -280px;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	margin-top: 7px;
	background: url(../immagini/fondo_mini_menu.gif) no-repeat;
	float: left;
}


#fine_mini_menu {
	width: 70px;
	background: url(../immagini/fondo_mini_menu.gif) no-repeat 0 bottom;
	height: 10px;
}


.glossymenu{list-style-type: none;margin: 5px 0;padding: 0;width: 200px;
}


.glossymenu a {
	line-height: 19px;
}.glossymenu li a{background: url(../immagini/glossyback.gif) repeat-x left;color: #3f4e73;display: block;width: auto;padding: 3px 0;padding-left: 10px;text-decoration: none;
	font: bold 11px/19px "century gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 160px;
}.glossymenu li a:visited, .glossymenu li a:active{
}


.glossymenu li a.selected {
	font-weight: bold;
	letter-spacing: 1.5px;
	color: #243355;
	text-indent: 6px;
	background: url(../immagini/bk_selected.gif) repeat-y;
}.glossymenu li a:hover{
	text-decoration: none;
	background: url(../immagini/glossyback2.gif) repeat-x;
}



/* @end */


.bar_top {
	
}


.bar_top p {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	font: 70% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
}


.rt {
	margin-left: 500px;
	width: 280px;
	padding-bottom: 41px;
	
}


.lf {
	width: 480px;
	margin-right: -800px;
	float: left;
}

.lf h3 {
	margin: 10px 0 13px;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	color: #113980;
}

#slideshow1 {
	height: 363px;
}


.lf a:link, .rt a:link {
	text-decoration: none;
	color: #3b3b3b;
	font-family: "century gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


.lf a:hover, .rt a:hover {
	color: #aa1314;
	text-decoration: underline;
}


.ir {
	font-size: 80%;
	padding: 2px;
	background-color: #d7cab9;
}


.lf H1 {
	margin: 8px 0 0;
	padding: 0;
	font: bold 110% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #4b626e;
}


.lf h2 {
	font-size: 10pt;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #338b33;
	font-weight: bold;
	line-height: 1em;
}


/* @group FEATURES */


.features {
	padding-top: 9px;
	padding-bottom: 9px;
	border-bottom: 1px dotted #5f7a73;
}


.features img {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
	margin: 0;
}


.features h2, .features h2 a:link, .features h2 a:visited {
	color: #136700;
	font: bold 100% "century gothic";
	margin-top: 3px;
	margin-bottom: 2px;
	text-align: center;
}


.features h2 a:hover {
	color: #224934;
	font-weight: bold;
}


.lf .features p {
	margin: 0;
	padding: 0;
	font-size: 75%;
	color: #4f6a61;
	text-align: center;
}





/* @end */


.rt H1 {
	font: 131% "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #0f3f82;
}


.lf p {
	margin: 0;
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #8f8f8f;
}


.central {
	width: 800px;
	float: left;
	background: #b5e5fe 0 top;
}


.central p {
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	font-size: 80%;
	margin-bottom: 5px;
}


.wrapper {
	width: 100%;
	float: left;
}


.inner_pad {
	padding: 5px 20px;
	
}


.wrapper_rt {
	width: 100%;
	float: left;
	background: url(../images/shadow.gif) no-repeat left top;
}


/* @group OFFERTE */


.offerte {
	
}


.offerte p {
	color: #708981;
	margin: 0;
	text-align: center;
}


.offerte H2 {
	margin-top: 10px;
	margin-bottom: 5px;
	color: #2a5b40;
	font-size: 105%;
	text-align: center;
}





/* @end */


/* @group ABOUT */


#about {
	float: left;
	margin-top: 9px;
	width: 99%;
}


#about p {
	text-align: justify;
	padding: 0;
	font-size: 80%;
	color: #0d2248;
}


#about h1 {
	font: bold 105% "century gothic";
}


#about img {
	float: left;
	margin-right: 4px;
	margin-bottom: 5px;
}





/* @end */


/* @group Formulario */


#privacy {
	text-align: justify;
	font: 80% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #cdb87a;
}


#blochetti #privacy p {
	padding-right: 10px;
}



/* checkbox */
.check {
clear: both;
}

.content .check input {
width: 25px; height: 25px;
border: 1px solid #DCDCDC;
}

.content .check label{
height: 25px;
padding-top: 5px;
}



.formulario {
	margin: 0;
	display: block;
	width: 457px;
	padding: 0;
	background-image: none;
}

.formulario input, .formulario textarea {
	border: 1px solid #000;
	padding: 3px;
	width: 381px;
}

.formulario label, .formulario input, .formulario textarea {
	display: block;
	float: left;
	margin-bottom: 6px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.formulario label, .formulario_boton label {
	text-align: left;
	width: 104px;
	color: #06326e;
	font: bold 80% "century gothic";
	padding: 0;
}

.formulario_boton {
	

/* formulario_boton = para que input boton no tome el valor del borde de input de la clase .formulario, estilo sea diferente */
	margin: 0;
	padding: 0;
	height: 35px;
	clear: both;
}

.formulario_boton input {
	vertical-align: middle;
	margin-right: 75px;
	font: 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-left: 5px;
	margin-top: 7px;
	width: 50px;
	float: right;
}

/* @end */


/* @group SALUDO */


.small {
	font-size: 65%;
	color: #beeaf3;
}


#saludo {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 50px;
	background: #154890 url(../images/bk_saludo.jpg) repeat-x;
}


#saludo p {
	color: #f60;
	text-align: center;
	font: bold 140% Georgia, "Times New Roman", Times, serif;
	margin: 3px 0 0;
}





/* @end */


/* @group signature */


.centrado {
	text-align: center;
	color: #111f3e;
	font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


.solo_centrado {
	text-align: center;
}


#lastline {
	/*


Width of main container*/
	margin: 0 auto;
	background-color: transparent;
	font-size: 75%;
	background-image: none;
	float: left;
	position: relative;
	width: 100%;
}


.titles a:link, .titles a:visited {
	text-decoration: none;
	color: #c70f0e;
}


.titles a:hover, .titles a:focus {
	font-weight: bold;
}


.css {
	color: #090909;
	font: small-caps bold 100%/100% "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	background-color: #b2cde0;
	width: 190px;
	margin: -15px auto 10px;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 4px;
	border: 1px solid #133964;
}


.css a:link, .css a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #fbfbfd;
}


.conttataci {
	color: #fff;
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	margin-left: 9px;
	margin-top: 5px;
	margin-bottom: 2px;
}


.conttataci a:link, .conttataci a:visited, .conttataci a:hover {
	font-weight: bold;
	font-size: 80%;
	color: #fff;
}


.titles {
	color: #6b6b6d;
	font: bold 80%/3ex "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 8px;
	padding-top: 0;
}


.hidden {
	text-indent: -999px;
}


/* @end */


/* @group menu */


.categorylist_menu{
list-style-type: square;
margin: 5px auto 10px 20px;
padding: 0;
	color: #60797b;
}

.categorylist_menu li{
padding: 3px 0;
	line-height: 1.5ex;
}


.categorylist_menu li:hover {
	background: url(../immagini/botone.gif) repeat-x;
}

.categorylist_menu li a{
color: #AD235E;
text-decoration: none;
	font: bold 75% "century gothic";
}


.categorylist_menu li a:hover {
	color: #3f4e73;
}





/* @end */


/* @group bar */


.x {
	font-size: 10px;
	color: #fafb5d;
}


#box_menu {
	width: 220px;
	float: left;
	margin-top: 6px;
	margin-bottom: 11px;
	padding-left: 20px;
}


.list_area {
	width: 190px;
	float: right;
	margin-top: 43px;
	padding: 4px 34px 4px 4px;
	margin-right: 0;
	background: url(../images/bk_list.gif) no-repeat left top;
}

.categorylist{
margin: 5px auto 10px 18px;
padding: 0;
}

.categorylist li{
padding: 3px 0;
border-bottom: 1px solid #ececec;
}


.categorylist li:hover {
}

.categorylist li a{
color: #FF6600;
text-decoration: none;
	font: bold 75% "century gothic";
	padding-left: 3px;
}


.categorylist li a:hover {
	color: #154890;
}


/* @end */


/* @group CLIENTS */


.nodo_cliente {
	width: 244px;
	float: left;
	margin-top: 20px;
	margin-left: 1px;
	margin-right: 8px;
	display: block;
}


.nodo_cliente .dominio {
	color: #0d2248;
}


.nodo_cliente a:link, .nodo_cliente a:visited  {
	text-decoration: none;
	color: #814e30;
}


.nodo_cliente a:hover  {
	color: #48b226;
	text-decoration: underline;
}


.nodo_cliente p {
	font: 70% "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 85px;
	margin: 0;
	color: #b59e7b;
}


.nodo_cliente img {
	float: left;
}


.clients_map {
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	margin-top: 30px;
	font-weight: bold;
}


.clients_map .map a {
	color: #fe6f0f;
	font-weight: bold;
	font-family: "century gothic";
}





/* @end */


/* @group main */


.sup {
	padding-top: 20px;
}


.main_message {
	text-align: left;
	font: 150% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #8f8f8f;
	padding: 0 24px 0 22px;
	margin-bottom: 10px;
	margin-top: 18px;
}


.sub_message {
	text-align: left;
	font: 120% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #8f8f8f;
	padding: 0 24px 0 22px;
	margin-bottom: 5px;
	margin-top: 5px;
}


.main_message_b {
	text-align: left;
	font: 150% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #7a9251;
	padding: 0 24px 0 22px;
	margin-bottom: 10px;
	margin-top: 18px;
}


.main_message_c {
	text-align: left;
	font: 150% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #627bb5;
	padding: 0 24px 0 22px;
	margin-bottom: 10px;
	margin-top: 18px;
}


.desarrollo {
	font: 75% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #6f6f6f;
	padding-left: 52px;
	padding-right: 16px;
	text-align: justify;
	margin: 0;
}


.desarrollo a:link, .desarrollo a:visited {
	text-decoration: none;
	color: #d16916;
}


.desarrollo a:hover {
	font-weight: bold;
	color: #2a6c28;
}





/* @end */


/* @group TALON */


#legale {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 65px;
	text-align: center;
	font-size: 80%;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}


#legale p  {
	color: #243f34;
	padding: 0;
	margin: 0;
}


#legale a:link {
	bottom: 10px;
	color: #2e3b46;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
	padding: 0;
}


#legale a:hover {
	color: #0f4a0b;
	text-decoration: underline;
	padding: 0;
}


.mencion {
	width: 209px;
	float: left;
	padding: 10px 8px 10px 7px;
	margin: 40px 10px 10px;
	background: url(../immagini/bk_miniatura_2.gif) repeat center top;
	border-top: 1px solid #9fcbf0;
	border-left: 1px solid #9fcbf0;
	border-right: 1px solid #9fcbf0;
}

.mencion.flash {
	background: url(../immagini/flash.gif) repeat;
}


.mencion a:link, .mencion a:visited {
	color: #2c4c3f;
	line-height: 10px;
	font-weight: bold;
	text-decoration: none;
}


.mencion a:hover {
	color: #2b5f2e;
}


.mencion H1, .mencion H1 a:link {
	margin: 0;
	text-align: center;
	color: #f5611b;
	font: bold 95%/normal "Lucida Grande", Lucida, Verdana, sans-serif;
}


.mencion H1 a:hover {
	color: #0d2248;
}


.mencion p {
	text-align: center;
	color: #27392b;
	margin-top: 5px;
	font: 70% "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
}


#talon {
	float: left;
	width: 100%;
	padding-top: 0;
	padding-bottom: 41px;
	margin-top: 17px;
	background: #b5e5fe url(../immagini/bk_talon.jpg) no-repeat 0 bottom;
	height: 270px;
}





/* @end */


/* @group Specialli */


.picc_avviso {
	font-size: 10px;
	margin: 0;
	padding: 0;
	color: #56000d;
}


#last_minute_main {
	margin-top: 5px;
	float: left;
	padding-top: 20px;
	background: #65b2cf url(../immagini/last-minute.gif) no-repeat 0 -8px;
	list-style-type: none;
	padding-left: 92px;
	width: 358px;
	
}


.item {
	padding-bottom: 9px;
	margin-bottom: 15px;
	border-bottom: 2px dotted #28764e;
	width: 355px;
}


#last_minute_main img {
	float: left;
	margin-top: 8px;
	margin-right: 10px;
}


#last_minute_main H1 {
	color: #f3ff34;
	font-weight: bold;
}


#last_minute_main p {
	font-size: 75%;
	color: #0d2248;
	padding-right: 30px;
}


#last_minute_main p.data {
	color: #000;
	font: 70% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0 0 0 20px;
	letter-spacing: 1px;
}


#last_minute_main h2 {
	color: #fefeff;
	font-size: 95%;
	padding-left: 15px;
	margin-bottom: 3px;
	margin-top: 6px;
}


#last_minute_main h3 {
	font-size: 90%;
	padding-left: 15px;
	margin-bottom: 3px;
	color: #6e0913;
}


#last_minute {
	margin-top: 5px;
	float: left;
	padding-top: 20px;
	background: url(../immagini/last-minute.gif) no-repeat left top;
	list-style-type: none;
	padding-left: 92px;
	width: 360px;
}


#fine_last_minute {
	width: 360px;
	height: 40px;
	background: url(../immagini/last-minute_fine.gif) no-repeat 0 top;
	padding-left: 92px;
	margin: 0;
	padding-top: 0;
	float: left;
}


#fine_last_minute p {
	color: #982e31;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


#last_minute a:link, #last_minute a:visited {
	font-family: "century gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #f5611b;
	font-weight: bold;
}


#last_minute li {
	margin-bottom: 5px;
	list-style-type: square;
	color: #fff;
	padding-bottom: 5px;
	border-bottom: 1px solid #7ad1d7;
	font: 100% "Lucida Grande", Lucida, Verdana, sans-serif;
}


#last_minute ul {
	
	width: 83%;
	font: 80% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 5px;
	padding-left: 16px;
	margin-left: 10px;
	float: left;
}


#last_minute ul a:link, #last_minute ul a:visited {
	color: #f5541b;
	text-decoration: none;
	font-weight: bold;
	font-family: "century gothic", Helvetica, Geneva, Arial, sans-serif;
}


#last_minute ul a:hover {
	color: #a23812;
}


#last_minute H1 {
	color: #fefff8;
	font-family: "century gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	letter-spacing: 3px;
	border-bottom: 2px solid #86dbc3;
	margin-right: 3px;
}


#last_minute H2 {
	color: #345049;
	font-size: 14px;
	padding-left: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
}


#last_minute p {
	padding-left: 105px;
	padding-right: 15px;
}


.transparente {
	background-color: transparent;
	text-align: center;
}


#video {
	padding-top: 101px;
	background: url(../images/fondo_cam.gif) no-repeat left top;
}


.valid {
	width: 150px;
	float: left;
	margin: 0;
	padding: 0;
}


.valid p {
	text-align: left;
	margin: 10px 10px 10px 0;
}


.area_valid {
	float: left;
	width: 70%;
	margin-left: 54px;
}


.divider {
	width: 100%;
	background: url(../images/divider.jpg) repeat-x;
	height: 15px;
	float: left;
}


#servizi {
	float: left;
	margin-top: 0;
	background: url(../immagini/fondo_yt.gif) no-repeat center top;
	padding-bottom: 5px;
	width: 280px;
	padding-top: 20px;
}


#servizi H1 {
	font-size: 90%;
	border-bottom: 1px solid #6ea1ec;
	padding-left: 12px;
}


#servizi img {
	margin: 5px 0 5px 9px;
}


#video_yt {
	float: left;
	margin-top: 0;
	background: url(../immagini/fondo_yt.gif) no-repeat center top;
	padding-bottom: 10px;
	padding-top: 18px;
}


#meteo_pc {
	width: 100%;
	background: url(../immagini/fondo_yt.gif) no-repeat center top;
	padding-bottom: 10px;
	padding-top: 16px;
	text-align: center;
	margin-top: 0;
}


#video_yt h1 {
	font-size: 90%;
	padding-bottom: 5px;
	padding-left: 9px;
	border-bottom: 1px solid #6ea1ec;
	padding-top: 1px;
}





/* @end */


/* @group lingue */


#lingue {
	clear: left;
	float: left;
}

#lingue a:link, #lingue a:visited {
	text-decoration: none;
	width: 23px;
	display: block;
	height: 17px;
}


 #fra, #ted, #spa, #ita, #ing {
	width: 25px;
	height: 17px;
	float: left;
	margin: 5px;
	text-decoration: none;
}






#ita {
	background: url(../immagini/ita.jpg) no-repeat;
}


#ing {
	background: url(../immagini/ing.jpg) no-repeat;
}


#ted {
	background: url(../immagini/ted.jpg) no-repeat;
}


#fra {
	background: url(../immagini/fra.jpg) no-repeat;
}





/* @end */


/* @group Skype */


#mini_menu .c {
	text-align: center;
	padding: 0;
	margin: 0;
}


#mini_menu .l {
	text-align: left;
	padding: 0 0 0 13px;
	margin: 0;
}


.very_small {
	font-size: 9px;
}


.lf .centered {
	text-align: center;
	color: #f60;
	font: bold 70% "century gothic";
}





/* @end */


/* @group FOTO */


#mini_gal {
	float: left;
	width: 430px;
	padding: 10px;
	margin-top: 15px;
	background: #c2d8ea url(../immagini/bk_miniatura_2.gif) repeat;
	border-top: 2px solid #9fcbf0;
	border-bottom: 2px solid #9fcbf0;
}


.foto {
	width: 80px;
	height: 50px;
	float: left;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-top: 4px;
}





/* @end */


/* @group LIST */


#list {
	margin-top: 16px;
	font-size: 75%;
	color: #245dc6;
	line-height: 3ex;
}


#list table {
	border: 1px solid #007df8;
	width: 400px;
}


#list h1 {
	font-size: 150%;
}


#list p.dittaglio {
	text-align: left;
	padding: 0;
	margin-bottom: 10px;
	font-size: 90%;
	color: #112d5f;
}


#list p.dittaglio b {
	color: #33711e;
}


#list td {
	text-align: center;
	border-top: 1px solid #007df8;
}


#list .titolo {
	background-color: #004d9f;
	color: #bdd8da;
	font-weight: bold;
	padding-right: 0;
	padding-left: 0;
	padding-top: 5px;
}


#list p {
	margin: 0;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #0069e0;
}


#list a {
	font-size: 75%;
}





/* @end */


/* @group PRIVACY */


#bl_privacy {
	
}


#bl_privacy h2 {
	font-size: 80%;
	margin-top: 6px;
	margin-bottom: 3px;
}


#bl_privacy p {
	margin: 0;
	font-size: 75%;
	text-align: justify;
	color: #6a6a6a;
}





/* @end */