@import url(http://www.netplan.it/css/frase.css);
@import url(thickbox.css);
@import url(citybreak.css);

body  { 
font-style: normal;
color: #042C4F;
background-color: #D6E8F8;
text-align: left; 
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
margin: 0px 
}

P  { 
font-style: normal;
color: #000000;
font-size: 13px;
text-align: left; 
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
margin: 0px 
}

h1, h2, h3, p, li {
font-style: normal;
font-weight: normal;
margin: 0;
padding: 0
}

ul	    {
font-style: normal;
font-weight: normal;
margin: 0;
padding: 0
}

img	    {
border: 0
}

td.home      { 
font-weight: regular;
font-size: 13px;
line-height: 20px;
font-family: Trebuchet MS, Verdana, Tahoma, Arial, Helvetica }

.linksotto  { 
font-size: 10px;
line-height: 130%;
}


/* ******************  links generici start  *************** */

A  {
color: #790040; 
text-decoration: none 
}

A:Hover  { 
color: #000; 
text-decoration: none 
}


A.bianco            {
color: #FFFFFF;
text-decoration: none
}


A.bianco:Hover          { 
color: #8E5772;
text-decoration: none
}


/* ******************  links generici applicazioni  *************** */

/*
A.applicazioni  {
color: #AA2F06; 
text-decoration: none;
font-weight: bold
}

A.applicazioni Hover  { 
color: #AA2F06; 
text-decoration: none;
font-weight: bold
}

*/

A.americani              {
color: #494949;
text-decoration: none 
}



A.americani:Hover          {
color: #790040;
text-decoration: none 
}

/* ******************  PHOTOGALLERY  *************** */

.gallery  {
	text-align: left;
	padding: 5px 0 15px 0;
	margin: 0;
}
.gallery2  {
	text-align: left;
	padding: 15px 0;
	margin: 0;
}
.gallery2 img {
	border: solid 1px #042c50;
}
.gallery ul, .gallery2 ul {
	text-align: left;
	margin: 0;
	padding: 6px 0 0 6px;
}
.gallery li, .gallery2 li {
	display: inline;
	line-height: 100%;
	margin: 0;
	padding: 0 6px 0 0;
}

/* ******************  scambio links footer start  *************** */

A.links_footer {
color: #808080;
font-size: 10px; 
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none 
}

A.links_footer:Hover {
color: #808080; 
font-size: 10px; 
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none 
}


.links_titolo    { 
font-size: 84%; 
background-color: transparent;  
vertical-align: top;
padding-left: 9px 
}

.links_categoria   {  
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px 
}

.links_abstract   {  
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px 
}

.links_img   { 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px 
}

.links_navigazione { 
font-size: 50%; 
background-color: transparent; 
text-align: left; 
vertical-align: top; 
padding-top: 15px;
padding-left: 9px 
}

.links_viewtabella     { 
font-style: normal; 
/*background-color: #D6E8F8; */
border: solid 1px #AECDEA;
vertical-align: top; 
/*width: 375px */
}

.links_viewtabella_details     { 
font-style: normal; 
/*background-color: #D6E8F8; */
border: solid 1px #AECDEA;
vertical-align: top; 
width: 90% 
}

.links_numeri   { 
color: #000000; 
font-size: 50%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px 
}

/* **  form start  ** */

.box_testo_form {
padding: 2px
}
		
.tabella_secure {
width: 100%
}
		
.box_ssl_secure {
width: 200px;
background-color: #ffffff;
padding: 5px;
}
			
.testo_form { 
color: #042C4F; 
font-size: 84%; 
line-height: 130%; 
text-align: left;
margin: 0;
padding: 0px 10px 0px 0px; 
vertical-align: top;
}

.testino_form { 
color: #042C4F; 
font-size: 65%; 
line-height: 130%; 
text-align: left;
padding: 5px 0px 0px 0px; 
vertical-align: top;
}
 
.formfontina    { 
color: #042C4F;
font-style: italic; 
font-size: 65%; 
margin: 0px 0px 0px 0px; 
padding: 0px 10px 0px 0px;
 }

.consenso_font   { 
color: #042C4F;
font-size: 13px; 
margin: 10px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
 
.privacy_font   { 
color: #042C4F;
font-size: 13px; 
margin: 10px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}

.campo_testo     { 
color: #042C4F; 
font-size: 13px; 
background-color: #ffffff; 
}

.campo_testobox     { 
color: #042C4F; 
font-size: 13px; 
background-color: #ffffff; 
}

.campo_submit     { 
color: #AECDEA; 
font-size: 14px; 
background-color: #8E5772; 
margin: 10px 0px 10px 0px; 
}

.campo_select     { 
color: #042C4F; 
font-size: 13px; 
background-color: #ffffff
}

.formtab {
border: solid 1px #AECDEA 
}

.formtitle {
color: #8E5772;
font-weight: bold;
font-size: 84%; 
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #AECDEA;
text-align: center;
padding: 5px 
}

.formfont {
font-size: 13px; 
color: #042C4F;
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-bottom:
2px; padding-bottom: 2px 
}
 
.formfontrequired {
color: red;
font-weight: bold;
font-size: 84%; 
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-bottom: 2px;
padding-bottom: 2px 
}


/* ******************  special offers  LISTE start home page *************** */

.specialoffers_data   { 
color: #042C4F; 
font-size: 65%; 
background-color: transparent;  
vertical-align: top; 
padding-top: 5px;
padding-left: 3px 
 }

.specialoffers_offerta    { 
font-size: 84%;
font-weight: bold;
background-color: transparent;  
vertical-align: top;
padding-left: 3px 
}

.specialoffers_abstract   { 
color: #042C4F; 
font-size: 65%; 
background-color: transparent;  
vertical-align: top;
padding-left: 3px 
}

.specialoffers_img   { 
background-color: transparent;  
vertical-align: top; 
padding-left: 3px 
}


/* ******************  special offers RIDOTTO start  *************** */

.specialoffers_viewtabella     { 
font-style: normal; 
vertical-align: top; 
width: 100% 
}

.specialoffers_viewtitolo  { 
color: #042C4F; 
font-weight: bold; 
font-size: 84%; 
padding-top: 10px;
padding-left: 3px
}

.specialoffers_linklistacompleta  { 
font-size: 84%;
font-weight: bold;
background-color: transparent;  
vertical-align: top; 
padding-top: 5px; 
padding-left: 3px;
padding-bottom: 10px
}


/* ******************  special offers COMPLETA start  *************** */

.specialoffers_viewtabella_completa     { 
vertical-align: top; 
width: 100%
}

.specialoffers_viewtitolo_completa  { 
color: #042C4F; 
font-weight: bold; 
font-size: 84%; 
padding-left: 10px; 
}

.specialoffers_navigazione_completa   { 
color: #042C4F;  
font-size: 84%; 
background-color: transparent; 
text-align: left; 
vertical-align: top; 
padding-top: 10px;
padding-left: 10px 
}


/* ******************  special offers DETAIL start  *************** */

.specialoffers_viewtabella_detail     {  
vertical-align: top; 
width: 100%
}

.specialoffers_viewtitolo_detail  { 
color: #042C4F;  
font-weight: bold; 
font-size: 84%; 
padding-left: 10px; 
}

.specialoffers_data_detail   { 
color: #042C4F;  
font-size: 84%; 
background-color: transparent; 
vertical-align: top; 
padding-left: 10px 
}

.specialoffers_offerta_detail    {  
font-weight: bold;
color: #042C4F; 
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-top: 9px; 
padding-bottom: 10px; 
padding-left: 10px 
}

.specialoffers_testo_detail    { 
color: #042C4F;  
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 10px 
}

/* ******************  special offers  LISTE start home page *************** */

.events_data   { 
color: #042C4F; 
font-size: 65%; 
background-color: transparent;  
vertical-align: top; 
padding-top: 5px;
padding-left: 3px 
 }

.events_offerta    { 
font-size: 84%;
font-weight: bold;
background-color: transparent;  
vertical-align: top;
padding-left: 3px 
}

.events_abstract   { 
color: #042C4F; 
font-size: 65%; 
background-color: transparent;  
vertical-align: top;
padding-left: 3px 
}

.events_img   { 
background-color: transparent;  
vertical-align: top; 
padding-left: 3px 
}


/* ******************  events RIDOTTO start  *************** */

.events_viewtabella     { 
font-style: normal; 
vertical-align: top; 
width: 100% 
}

.events_viewtitolo  { 
color: #042C4F; 
font-weight: bold; 
font-size: 84%; 
padding-top: 10px;
padding-left: 3px
}

.events_linklistacompleta  { 
font-size: 84%;
font-weight: bold;
background-color: transparent;  
vertical-align: top; 
padding-top: 5px; 
padding-left: 3px;
padding-bottom: 10px
}


/* ******************  events COMPLETA start  *************** */

.events_viewtabella_completa     { 
vertical-align: top; 
width: 100%
}

.events_viewtitolo_completa  { 
color: #042C4F; 
font-weight: bold; 
font-size: 84%; 
padding-left: 10px; 
}

.events_navigazione_completa   { 
color: #042C4F;  
font-size: 84%; 
background-color: transparent; 
text-align: left; 
vertical-align: top; 
padding-top: 10px;
padding-left: 10px 
}


/* ******************  events DETAIL start  *************** */

.events_viewtabella_detail     {  
vertical-align: top; 
width: 100%
}

.events_viewtitolo_detail  { 
color: #042C4F;  
font-weight: bold; 
font-size: 84%; 
padding-left: 10px; 
}

.events_data_detail   { 
color: #042C4F;  
font-size: 84%; 
background-color: transparent; 
vertical-align: top; 
padding-left: 10px 
}

.events_offerta_detail    {  
font-weight: bold;
color: #042C4F; 
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-top: 9px; 
padding-bottom: 10px; 
padding-left: 10px 
}

.events_testo_detail    { 
color: #042C4F;  
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 10px 
}


/* ******************  BOX ZERO PER CENTO  *************** */

div#box0per100ridotto table {
	border-collapse: collapse;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px
}

div#box0per100ridotto td.immagine {
	vertical-align: middle;
	text-align: center;
	background: #000000;
	width: 48px;
	height: 47px;
	margin: 0px
}

div#box0per100ridotto td.immagine img {
	border: 0px
}

div#box0per100ridotto td.descrizione {
	vertical-align: middle;
	padding: 3px 5px 3px 5px;
	background: #E1C2D2
}

div#box0per100ridotto td.descrizione p {
	text-align: left;
	line-height: 130%;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
	font: 65%/120% "Trebuchet MS"
}

div#box0per100ridotto td p a:link {
	color: #650137;
	text-decoration: none 
}

div#box0per100ridotto td p a:visited {
	color: #650137;
	text-decoration: none 
}

div#box0per100ridotto td p a:hover{
	color: #000000;
	text-decoration: none
}

div#box0per100ridotto td p a:active {
	color: #650137;
	text-decoration: none 
}


/* **  PAGINA ZERO PER CENTO  ** */

.zpc_up   { 
color: #ffffff; 
background-color: #393430;
font-size: 100%; 
text-align: left;
padding-top: 10px; 
padding-bottom: 10px;
padding-left: 10px }

.zpc_img_up_it   { 
background-color: #9A948C;
background-image: url(../img/hconcorde_bp_it.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_en   { 
background-color: #9A948C;
background-image: url(../img/hconcorde_bp_en.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_de   { 
background-color: #9A948C;
background-image: url(../img/hconcorde_bp_de.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_nl   { 
background-color: #9A948C;
background-image: url(../img/hconcorde_bp_nl.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_corpo    { 
font-size: 84%; 
padding-top: 15px;
background-color: #ffffff;
color: #000000;
text-align: left;
padding-bottom: 15px; 
padding-right: 10px; 
padding-left: 10px 
}

.zpc_down   { 
color: #ffffff; 
background-color: #393430;
font-size: 84%;
text-align: center;
padding-top: 10px; 
padding-bottom: 10px;
padding-left: 10px 
}

a.zpc_chiudi   { 
color: #ffffff;
text-decoration: none
}

a.zpc_chiudi:Hover   { 
color: #ffffff;
text-decoration: underline
}

/* **  CONFERMA INVIO (Richiesta e Prenotazione)  ** */


.confermatesto      { 
font-size: 84%;
text-align: center;
line-height: 150%;
padding: 100px 0px 100px 0px
}

/* **  newsletter start  ** */

#invianewsletter {
	background: #e1c2d2;
	margin: 10px 10px 0 10px;
	padding: 10px 0;
}
#invianewsletter form {
	margin: 0;
	padding: 0;
}
#invianewsletter form {
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	width:auto;
}
#invianewsletter legend {
	font-size: 13px;
	font-weight: bold;
	color: #555;
	padding: 0;
	margin: 0;
	display:none
}
#invianewsletter fieldset {
	border: none;
	margin: 0;
	padding: 0 0 0 10px;
}
#invianewsletter h1 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
#invianewsletter p {
	text-align: left;
	margin: 0;
	padding: 5px 0 5px 0px;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
}
#risposta p {
	margin: 0 auto;
	padding: 30px 0;
	text-align: center;
	vertical-align:middle;
	width:auto;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
}
#invianewsletter div input {
}
#invianewsletter input {
	font-size: 10px;
	line-height: 15px;
	width: 200px;
	border-width: 1px;
	margin: 3px 0 0 0;
}
.linkprivacy{
padding:10px 0 10px 0;
}

.linkprivacy a{
font-size:10px;
}


#invianewsletter input.bottone {
	width: auto;
	margin: 5px 10px 5px 0;
	padding: 0 3px;
	text-align:center;
float:left;
}
#invianewsletter input:focus {
}
#invianewsletter input.bottone:focus {
}