
/* --------------------------Generale----------------------------- */

body,p,form,fieldset,input,ul,li,h1,h2,h3,h4,h5,h6{
margin:0; padding:0 
}

ul li{ 
list-style:none;
}

a img{ 
border:none 
}

a{
color: #666; 
text-decoration: none;
}

a:hover{ 
text-decoration:underline;
}

h1{
font-size: 18px;
font-weight: normal;
color:#178aac;
padding:20px 0 0 13px;
}

.clearer{
clear: both;
height: 0;
line-height: 0px;
font-size: 0px;
}

p{
margin-top:10px
}

/* ------------------------Struttura------------------------------- */

body {
text-align: center;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
color: #666;
}

body#orange{
background: #fff url(../images/bg-orange.jpg) top repeat-x;
}

body#green{
background: #fff url(../images/bg-green.jpg) top repeat-x;
}

body#blue{
background: #fff url(../images/bg-blue.jpg) top repeat-x;
}

body#red{
background: #fff url(../images/bg-red.jpg) top repeat-x;
}

#container {
width:960px;
text-align: left; 
margin: 0 auto; 
}

.header {
width:960px;
height:153px;
}

.header-orange{
background: url(../images/bg-header-orange.jpg) top center no-repeat;
}

.header-green{
background: url(../images/bg-header-green.jpg) top center no-repeat;
}

.header-blue{
background: url(../images/bg-header-blue.jpg) top center no-repeat;
}

.header-red{
background: url(../images/bg-header-red.jpg) top center no-repeat;
}

/* ------------------------parte superiore dell'header------------------------------- */

#top-header{
text-align:right;
text-transform:uppercase;
color:#fff;
padding:10px 20px 0 0;
height:30px;
}

#top-header a{
color:#fff;
margin-right:20px;
}

/* ------------------------Form di ricerca------------------------------- */

form#search{
display:inline;
}

form#search label{
margin-right:5px;
}

form#search input{
border:1px solid #e3e1e1;
}

/* ------------------------Menu------------------------------- */

.menu{
width: 920px;
margin-top:90px;
margin-left:auto;
margin-right:auto;
}

.menu ul{
margin-left:255px;
}

.menu ul li {
float:left;
}

.menu ul li a {
display:block;
color: #fff;
margin-left: 20px;
text-transform:uppercase;
}

.menu ul li#current-orange a {
background: url(../images/current-orange.jpg) bottom center no-repeat;
padding-bottom:8px;
}

.menu ul li#current-green a {
background: url(../images/current-green.jpg) bottom center no-repeat;
padding-bottom:8px;
}

.menu ul li#current-blue a {
background: url(../images/current-blue.jpg) bottom center no-repeat;
padding-bottom:8px;
}

.menu ul li#current-red a {
background: url(../images/current-red.jpg) bottom center no-repeat;
padding-bottom:8px;
}

.menu-orange ul li a:hover {
background: url(../images/current-orange.jpg) bottom center no-repeat;
padding-bottom:8px;
text-decoration:none;
}

.menu-green ul li a:hover {
background: url(../images/current-green.jpg) bottom center no-repeat;
padding-bottom:8px;
text-decoration:none;
}

.menu-blue ul li a:hover {
background: url(../images/current-blue.jpg) bottom center no-repeat;
padding-bottom:8px;
text-decoration:none;
}

.menu-red ul li a:hover {
background: url(../images/current-red.jpg) bottom center no-repeat;
padding-bottom:8px;
text-decoration:none;
}

#wrapper-orange{
width:960px;
background: url(../images/bg-content-orange.jpg) top center no-repeat;
}

#wrapper-green{
width:960px;
background: url(../images/bg-content-green.jpg) top center no-repeat;
}

#wrapper-blue{
width:960px;
background: url(../images/bg-content-blue.jpg) top center no-repeat;
}

#wrapper-red{
width:960px;
background: url(../images/bg-content-red.jpg) top center no-repeat;
}

/* ------------------------Contenuti------------------------------- */

#content{
width:920px;
margin:0 auto;
}

#top{
width:920px;
height:48px;
background: url(../images/tucano-viaggi.gif) 20px 10px no-repeat;
}

/* ------------------------Colonna di sinistra------------------------------- */

#left{
width:320px;
float:left;
display:inline;
}

.module{
width:300px;
margin-bottom:20px;
background: url(../images/cornice-small.jpg) no-repeat;
margin-left:18px;
}

p.text-mod{
padding:0 12px 0 12px;
}

.module h1.title-offerte{
background: url(../images/line-small.jpg) 130px 32px no-repeat;
}

.module h1.title-last{
background: url(../images/line-small.jpg) 114px 32px no-repeat;
}
.module h1.title-contatto{
background:#FFFFFF 114px 10px no-repeat;
}
.module h1.title-mailing{
background: url(../images/line-small.jpg) 105px 32px no-repeat;
}

span.evidenziato{
color:#de610d;
text-transform:uppercase;
}

/* ------------------------Form mailing list------------------------------- */

form.mailing{
margin-top:15px;
}

form.canc{
padding-bottom:50px;
}

form.mailing label.ling{
width:75px;
float:left;
font-size:14px;
color:#178aac;
padding-left:13px;
}

form.mailing label{
font-size:14px;
color:#178aac;
padding-left:13px;
}

form.mailing input.sel{
width:120px;
border:1px solid #178aac;
}

form.mailing input.button-mailing{
width:50px;
cursor:pointer;
margin-left:10px;
background:#178aac;
color:#fff;
font-size:11px;
}

/* ------------------------Colonna di destra------------------------------- */

#right{
width:588px;
float:right;
display:inline;
}

#big-foto{
width:570px;
background: url(../images/cornice-big.jpg) no-repeat;
}

#movie-foto{
padding:18px 0 0 14px;
}

.text{
width:570px;
}

.text h1.title-text{
background: url(../images/line-big.jpg) 106px 32px no-repeat;
}

.text h1.title-text1{
background: url(../images/line-big.jpg) 60px 32px no-repeat;
}
p.text-home{
padding:0 12px 0 12px;
line-height:18px;
}

p.text-home1{
padding:0 10px 0 0px;
line-height:18px;
}

#banner{
padding:20px 0 20px 0;
}

#banner img{
float:left;
border:1px solid #e3e1e1;
margin-left:9px;
}

#banner img.no-margin{
margin:0;
}

/* ------------------------Footer------------------------------- */

#footer{
margin:30px 0 20px 0;
padding:20px 0 20px 0;
text-align:center;
background:#f7f7f7;
border:1px solid #e3e1e1;
}


/* ------------------------Area amministrativa------------------------------- */

body#grey{
background: #fff url(../images/bg-grey.jpg) top repeat-x;
}

.header-grey{
background: url(../images/bg-header-grey.jpg) top center no-repeat;
}

#wrapper-grey{
width:960px;
height: auto !important;  /* per i browser moderni */
height: 646px;      /* per IE5.x e IE6 */
min-height: 646px;  /* per i browser moderni */
background: url(../images/bg-content-grey.jpg) top center no-repeat;
}

#percorso{
padding:25px 0 0 335px;
}

ul.menu-lateral{
padding:12px;
}

ul.menu-lateral li{
padding:5px;
}


#right_admin{
width:920px;

display:inline;
}
.text_admin{
width:920px;
}

/*----------------------------------------------------------------------------------------------------*/
.normal_1 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:Normal;color: #666;
}
.titolo_1 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold; color:#000000}

.form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color:#ffffff;
	background-position: left center;
	border: 1px solid #004a99;
}

.evidenziato_arancione{
color:#de610d;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
}
.evidenziato_arancione_piccolo{
color:#de610d;
font-size:10px;
font-weight:bold;
}
.bianco_piccolo{
color:#ffffff;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}
.bianco_piccolo1{
color:#ffffff;
font-size:11px;
font-weight:bold;
}

.nero_piccolissimo{
color:#000000;
font-size:10px;
}

.tab1 {
text-align: center;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
color: #000000;
}
.tab2 {
text-align: center;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
color: #ffffff;
}
.tab3 {
text-align: center;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
color: #ffffff;
}
.credits{

color:#178aac;
}
