@import "sIFR-screen.css"; 
/*.....................................................................
		MEDITINERA 
		main CSS
		Author: Gianluca Buoncompagni - Alchera Interactive
.....................................................................*/



/* FORMATTAZIONE GENERALE 
========================================================================================== */ 
*{
margin:0;
padding:0;
border:0;
font-family: arial, helvetica, verdana, trebuchet, "trebuchet MS", sans-serif;
font-size:11px;
color:#003366;
}

html, body{
background:#BCC6CD;
text-align:center;
line-height:130%;
}

p{
margin-bottom:10px;
line-height:130%;
}

a{
font-weight:bold;
text-decoration:none;
color:#85A7C0;
}
a:hover{
text-decoration:underline;
color:#B75D1B;
}

hr {color:#B75D1B}
h1{ font-size: 24px; color:#B75D1B; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
h2{ font-size: 14px; color:#B75D1B; margin-bottom:14px; line-height:20px;font-family:Verdana, Arial, Helvetica, sans-serif;}
h2.hr{ border-bottom:1px solid #B75D1B; padding-bottom:4px; margin-bottom:20px; }
h3{ font-size: 10px; color:#B75D1B; margin-bottom:2px; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif;}
h4{ font-size: 12px; color:##496D92; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
h5{ font-size: 11px; color:#B75D1B;  font-family:Verdana, Arial, Helvetica, sans-serif}

/* SIFR */
h1.replace, h2.replace, h3.replace, h4.replace, h5.replace{display:inline;}
h3.replace{
 font-size: 14px;
}
h4.replace{
 font-size: 22px;
}

ul,
ul li{
list-style-type:none;
}

select,
select option{
font-size:11px;
}

form#acquista{
text-align:right;
}
input.btn_buy{
width:130px;
border:1px solid #CCC;
margin:10px 0;
color:#036;
background:#E9E7E2 url(../../img/bg_button_buy.gif) center right no-repeat ;
font-family:Verdana, sans-serif;
font-weight:bold;
font-size:10px;
padding:2px;
cursor:pointer;
}

input.submit{
border:1px solid #85A7C0;
color:#333;
background:#E9E7E2;
font-family:Verdana, sans-serif;
font-weight:bold;
font-size:10px;
padding:1px 2px 2px 2px;
}

img.imgleft{
float:left;
margin:0 8px 2px 0;
}
img.imgright{
float:right;
margin:0 0 2px 8px;
}

#mainwrap{
padding:10px 10px 20px 10px;
border:1px solid #999;
/* box model hack ------ */
width: 718px !important; 
width /**/:740px;
/* --------------------- */
background: #fff;
margin:20px auto;
text-align:left;
}

/* formattazione box */
.box1{
border:1px solid #ccc;
border-top:4px solid #85A7C0;
background: #efefef url(../../img/bg_h3.gif) top no-repeat !important;
/* IE hack background titolo */
background: #efefef url(../../img/bg_h3.gif) 0 4px no-repeat;
padding:10px;
padding-top:0;
margin-bottom:10px;
color:#333;
}
.box1 h3{color:#FFF;}
.box1 p{color:#333;}

.box2{
border:1px solid #ccc;
border-top:4px solid #85A7C0;
padding:10px;
margin-bottom:10px;
color:#333;
background: #efefef;
}

.box3{
border-top:4px solid #85A7C0;
border-bottom:1px solid #ccc;
margin:0 0 20px 0;
padding-bottom:10px;
}

.box3 a{
display:block;
padding-left:10px;
background: url(../../img/bullet_a.gif) 0 4px no-repeat;
margin-bottom:3px;
}

.hidden{
display:none;
}

#boxbianco{
padding:8px;
padding-top:20px;
background:#FFF;
border:1px solid #ccc;
clear:both;

}

#boxbiancoCorporate{
padding:8px;
padding-top:20px;
background:#FFF;
border:1px solid #ccc;
clear:both;
overflow:auto;
/* box model hack ------ */
width: 676px !important; 
width /**/:694px;
/* --------------------- */
}

table.maintable{
width:100%;
}

table.maintable td,
table.maintable th{
padding:4px;
border-bottom:1px solid #ccc;
}

table.maintable td.noriga,{
border-bottom:none;
}

table.maintable th{
color:#B75D1B;
}


/* STRUTTURA GENERALE 
========================================================================================== */ 

/* testata*/
#header{
position:relative;
background: url(../../img/bg_header.jpg) right 28px no-repeat;
}
ul#menuservizio{
list-style-type:none;
background:#E9E7E2 url(../../img/bg_menuserv.gif) no-repeat;
padding:3px 10px 3px 40px;
text-align:right;
position:absolute;
top:0;
right: 0 !important;
right :10px; /* IE ? molto stupido! */
word-spacing:0.5em;
}
ul#menuservizio li{
display:inline;
list-style-type:none;
}
ul#menuservizio li a{
color:#332E28;
font-weight:normal;
word-spacing:0;
}
ul#menuservizio li a:hover{
color:#000;
}

/* Menu principale */
ul#mainmenu{
list-style-type:none;
background:#E9E7E2;
border:1px solid #ccc;
border-bottom:4px solid #ccc;
margin-top:6px;
height:1%;
overflow:auto;
padding:2px;
}
ul#mainmenu li{
display:block;
float:left;
list-style-type:none;
margin-right:20px;
margin-left:4px;
}
ul#mainmenu li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

/* MENU A TAB*/

ul#menutab li{
display:inline;
}

ul#menutab li a{
padding:2px 30px 0 10px;
background:transparent;
color:#B75D1B;
border:1px solid #e9e7e2;
border-bottom:none;
}
ul#menutab li a:hover{
color:#572D0D;
text-decoration:none;
}

body#scheda1 ul#menutab li#tab1 a, 
body#scheda2 ul#menutab li#tab2 a, 
body#scheda3 ul#menutab li#tab3 a, 
body#scheda4 ul#menutab li#tab4 a
{
color:#572D0D;
background:#fff;
border:1px solid #ccc;
border-bottom:1px solid #fff;
}


/* Wrapper colonne */
#maincontent{
padding:10px 0;
border-bottom: 4px solid #B75D1B;
width:100%;
overflow:auto;
}

body#hp #maincontent{
border-bottom: 4px solid #85A7C0; /* solo home page */
}

body#Corporate #maincontent{
border-bottom: 4px solid #85A7C0; /* solo Corporate */
}


/* Colonna SX */
#colSX{
border:1px solid #ccc;
border-top: 4px solid #B75D1B;
padding:10px;
/* box model hack ------ */
width: 478px !important; 
width /**/:500px;
/* --------------------- */
background:#E9E7E2;
float:left;
}

/* Colonna centrale */
#colCentrale{
border:1px solid #ccc;
border-top: 4px solid #B75D1B;
padding:10px;
/* box model hack ------ */
width: 695px !important; 
width /**/:500px;
/* --------------------- */
background:#E9E7E2;
float:left;
}


/* Colonna DX */
#colDX{
margin-left:510px;
}

/*footer */
#footer{
margin-top:10px;
}
#footer img{
float:right;
margin-left:10px;
}

div.td{
border-bottom:1px solid #ccc;
padding-bottom:10px;
margin-top:10px;
overflow:auto;
}
div.torna{
text-align:right;
margin-top:6px;
}
div.torna a{
font-weight:normal;
color:#036;
}


/* STRUTTURA SINGOLE PAGINE
========================================================================================== */ 

/* HOME PAGE */
ul#rotte{
border:1px solid #ccc;
background:#fff;
list-style-type:none;
padding:10px;
}
ul#rotte li#R1{
background: url(../../img/bullet1.gif) center left no-repeat
}
ul#rotte li#R2{
background: url(../../img/bullet2.gif) center left no-repeat
}
ul#rotte li#R3{
background: url(../../img/bullet3.gif) center left no-repeat
}
ul#rotte li#R4{
background: url(../../img/bullet4.gif) center left no-repeat
}
ul#rotte li a{
padding-left:18px;
color:#27518C;
line-height:18px;
}
/* form hp ---- */
form#hpform{
margin:10px 0;
height:48px;
position:relative;
}
form#hpform h2{
position:absolute;
top:15px;
left:0;
}
form#hpform fieldset{
float:right;
text-align:right;
margin-left:15px;
position:relative;
}
form#hpform fieldset label{
display:block;
text-align:right;
font-weight:bold;
color:#006EB9;
margin-bottom:2px;
}
/* form hp colonna dx ---- */
form.boxform{
margin:10px 0;
}
form.boxform select{
margin-bottom:6px;
}
form.boxform label{
display:block;
font-weight:bold;
color:#006EB9;
margin-bottom:2px;
}


/* HOME PAGE ROTTE */
#elencositi{
background:#F4F3F0;
padding:15px 10px;
border:1px solid #CCC;
margin:10px 0;
overflow:auto;
}
#elencositi h3{
line-height:18px;
}
ul#ulsiti{
margin-bottom:10px;
}

ul#ulsiti li{
display:block;
float:left;
width:50%;
background: url(../../img/bullet_mattone.gif) 0 2px no-repeat;
line-height:100%;
margin-bottom:3px;
margin-top:3px;
}
ul#ulsiti li a{
padding-left:14px;
display:block;
color:#036;
}
ul#ulsiti li a:hover{
text-decoration:underline;
}

/* HOME PACCHETTI TURISTICI --  */
ul#menupacchetto li{
display:inline;
}
ul#menupacchetto li a{
color:#036;
}
body.pt1 ul#menupacchetto li a#lp1,
body.pt2 ul#menupacchetto li a#lp2,
body.pt3 ul#menupacchetto li a#lp3,
body.pt4 ul#menupacchetto li a#lp4,
body.pt5 ul#menupacchetto li a#lp5{
color:#B75D1B;
}
body.pt1 ul#menupacchetto li a:hover#lp1,
body.pt2 ul#menupacchetto li a:hover#lp2,
body.pt3 ul#menupacchetto li a:hover#lp3,
body.pt4 ul#menupacchetto li a:hover#lp4,
body.pt5 ul#menupacchetto li a:hover#lp5{
color:#B75D1B;
text-decoration:none;
cursor:default;
}

#approfondimento{
padding:1px 3px;
border:1px solid #ccc;
background:#E8E8D7;
margin:10px 0;
font-weight:bold;
color:#355368;
}

#approfondimento a{
color:#355368;
}

/* HP REPERTI */
table.tbl_reperti{
border-top:1px solid #CCC;
margin-top:4px;
margin-bottom:20px;
width:100%;
}

table.tbl_reperti td{
padding:12px 6px 0 0;
}

/* SCHEDA SOGGIORNO */

table.tbl_albergo{
width:100%;
clear:both;
border:1px solid #ccc;
margin-top:10px;
background:#F4F3F0;
}
table.tbl_albergo td,
table.tbl_albergo th{
font-size:9px;
font-family:verdana, sans-serif;
border:1px solid #ccc;
padding:3px;
}

/* HP PACCHETTI ------------- */
div.pacchetto{
width:100%;
overflow:auto;
border-top:1px solid #ccc;
padding:6px 0;
margin-bottom:16px;
clear:both;
}

div.pacchetto .boxpacchetto{
clear:both;
margin-top:4px;
letter-spacing:0.4em;
}
div.pacchetto .boxpacchetto a{
letter-spacing:normal;
}

/* CONTENT */

.imgContent
     {

	margin-right: 10px;
	float:left;

}
.imgContent2
     {
	
	margin-left: 10px;
	float:right;

}

/* SCHEDA PRODOTTO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a.linkprod{
font-weight:normal;
text-decoration:underline;
color:#036;
}
a.linkprod:hover{
color:#B75D1B;
}
/* POPUP IMPRESA */
.tbl_impresa{
display:block; 
background:#fff; 
border:1px solid #ccc; 
margin:10px;
}
.tbl_impresa td{
padding:8px;
border-bottom:1px solid #ccc;
text-align:left;
}
.chiudi a{
color:#fff;
letter-spacing:0.2em;
}
.chiudi a:hover{
text-decoration:none;
}

/* CARRELLO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tbl_carrello{
display:block; 
}

.tbl_carrello th{
color:#85A7C0;
padding-right:12px;
border-bottom:1px solid #ccc;
text-align:left;
}
.tbl_carrello td{
padding-top:5px;
padding-right:12px;
padding-bottom:6px;
text-align:left;
letter-spacing:0.1em;
}
.tbl_carrello td.prezzo{
text-align:right;
}
.tbl_carrello tr.totale td{
text-align:right;
font-weight:bold;
letter-spacing:0.1em;
}
a.small{
font-size:10px;
font-weight:normal;
text-decoration:none;
color:#666;
letter-spacing:0;
}
 
input.quantita{
width:14px;
padding:2px;
border:1px solid #ddd;
margin-right:4px;
text-align:center;
}

/* MODULO ORDINE ++++++++++++++++++++++++ */
#daticliente,
#daticonsegna{
float:left;
width:50%;
margin-bottom:30px;
}

#daticliente p,
#daticonsegna p{
margin:4px 0;
}
#daticliente p strong,
#daticonsegna p strong{
display:block;
width:70px;
float:left;
clear:both;
}

input.annulla,
input.stampa{
width:90px;
background:#efefef;
border:1px solid #ccc;
margin:10px 10px 10px 0 ;
color:#036;
font-family:Verdana, sans-serif;
font-weight:bold;
font-size:10px;
padding:2px;
cursor:pointer;
}

