* { margin:0; padding:0 }
body { font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:40px; font-size:10px; background:#7AA1C2; color:#465665; }
a:link, a:visited { text-decoration:none; color:#3C4F5E; font-weight:normal;}
a:hover, a:active { text-decoration:none; color:#EA650A; font-weight:normal;}
a.orange:link, a.orange:visited { text-decoration:none; color:#EA650A; font-weight:normal;}
a.orange:hover, a.orange:active { text-decoration:underline; color:#EA650A; font-weight:bold;}
img { border:none;}
hr { display:none }
form, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em;}
input, select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
fieldset {border:0; margin:0; padding:0;}
legend { display:none; }

/* General */
.Clearer { visibility:hidden; clear:both; width:100%; height:1px; overflow: hidden; font-size:3px; margin:0px; padding:0px;}
.floatleft { float:left; }
.floatright { float:right; }
#Logo { border:none; width:200px; height:132px; display:block; position:relative; float:left; }
/* Layout */
#Container { width: 960px; margin: 5px auto 5px auto;}
#Header { clear:both; background:transparent url(../images/header.png) top left no-repeat; position:relative; width:960px; height:132px; }
#leaderboard { position:absolute; top:32px; right:20px;}
#Corpo { clear:both; padding:0; background-color:#ffffff; height:100%;} // height fissa un problema con IE
#Breacrumb { clear:both; margin-bottom:10px; padding: 0 10px 14px 10px; border-bottom:1px dashed #CCCCCC; }
#Footer { float:left; color:#bbb; background: #7AA1C2 url(../images/footer.png) top left no-repeat; width:960px; height:29px; }
#Top { float:left; color:#bbb; background: #7AA1C2 url(../images/top.png) top left no-repeat; width:960px; height:29px; }
.FooterContainer { width: 960px; margin: 5px auto 5px auto; text-align:center;}

/* 2 colonne */
.Col01 { width:650px; float:left; display:inline; }
.Col02 { width:300px; float:right; display:inline; padding-right:5px; }

/* Navigazione */
#Mainmenu { width: 960px; position:relative; clear:both; margin:0 auto;font-size:1.4em; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase; background:#fff; padding-bottom:3px; }
#Mainmenu ul { padding:5px 0; text-align:center; }
#Mainmenu ul li { list-style-type: none; display: inline; padding:0 8px; border-right:2px solid #7AA1C2; letter-spacing:0em; }
#Mainmenu ul li.startmenu { padding-left:5px;; }
#Mainmenu ul li.endmenu { padding-right:0; border-right:0; }
#Mainmenu ul li a { font-weight:bold; color:#C9304F; padding-bottom:3px;}
#Mainmenu ul li a:hover { color:#f60;}
#Mainmenu ul li a.selected { border-bottom:5px solid #C9304F;}

/* Box colonna 1 */
.Col01 .BoxLarge {width:642px; margin-bottom:10px; margin-left:5px; background:#e2e8ed url(../images/col01_Large_btm.png) bottom left no-repeat; padding-bottom:10px; }
.Col01 .BoxLarge img { float:left; margin: 0 8px 2px 0; border:none; }
.Col01 .BoxLarge a { font-weight: normal; }
.Col01 .BoxLarge form { margin: 10px 10px 0 10px; }
.Col01 .BoxLarge h1 {height: 26px; font-size:1.6em; font-family: Arial, Verdana, Helvetica, sans-serif; background: url(../images/col01_Large_top.png) top left no-repeat; margin:0; padding: 10px 5px 8px 10px; color:#34516a; text-transform:uppercase; clear:left; }
.Col01 .BoxLarge h1.empty {height:1px; display:block; }
.Col01 .BoxLarge h2 {font-size:1.3em; font-family: Arial, Verdana, Helvetica, sans-serif; margin:0; padding: 0 0 10px 0; color:#34516a; text-transform:uppercase; text-align:center;}
.Col01 .BoxLarge h3 {font-size:1.2em; font-family: Arial, Verdana, Helvetica, sans-serif; margin:0; padding: 10px 0; color:#fff; text-transform:uppercase; }
.Col01 .BoxLarge h4 { font-size:1em; padding:0; margin:0 0 8px 0; }
.Col01 .BoxLarge ul { font-size:1em; padding:0; margin:12px 20px 0 30px; list-style-type:circle; line-height:1.8em; font-size:1.1em; color:#34516a; }
.Col01 .BoxLarge .ul_suggest { font-size:1em; padding:0; margin:0px;} /* autosuggest */
.Col01 .BoxLarge .ul_message { font-size:1em; padding:0; margin:0px;} /* mappa utenti */
.Col01 .BoxLarge .LeftSubCol { margin-right: 5px; float:left; display:inline; }
.Col01 .BoxLarge .RigthSubCol { width:400px; float:right; display:inline; margin-right:10px;}
.Col01 .BoxLarge .LeftBlue { background: #AABFD2; width:180px; padding: 0 10px 10px 10px; float:left; clear:left; margin: 0 0px 10px 5px; display:inline; }
.Col01 .BoxLarge .RightTransparent { margin-bottom:10px; clear:right;}
.Col01 .BoxLarge .Fullbox { clear:both; background: #AABFD2; padding: 0 10px 10px 10px; margin: 0 10px 10px 10px; }
.Col01 .Corpo { padding:0 10px 0 10px; }
.CorpoCentrale { padding:0 5px 0 5px;}
.Col01 .Inner h1 { background:none; }
.Col01 .Inner h4 { font-size:1.1em; /*background: url(../images/col01_Large_top.png) top left no-repeat;*/ margin:0; padding: 10px 5px 5px 10px; color:#34516a; clear:left; }
.Col01 .Inner h5 { font-size:1.2em; margin:0 0 5px 0; padding: 0 5px 5px 10px; color:#34516a; }
.Col01 .Inner p { margin: 0 10px 20px 10px; }
.Col01 .Inner .AlbumPreview { float:left; margin:0 10px 2px 10px; background:#fff; padding:3px; width:180px; text-align:center; border:1px solid #AABFD2;}
.Col01 .Inner .VideoPreview { float:left; margin:10px 10px 2px 10px; background:#000; padding:3px; width:160px; text-align:center; }
.Col01 .Inner .VideoPromo { float:right; margin:0 10px 2px 10px; padding:3px; width:430px; background:none; }
.Col01 .Inner .VideoPromo h4 { font-weight:normal; color:#000; font-size:1em; }
.Col01 .Inner a.AlbumLink, .Col01 .Inner a.VideoLink { clear:left; display:block; padding:1px 0 0 0; text-align:center; }
.Col01 .Inner a.VideoLink { color:#FFFFFF; }

/* Box colonna 2 */
.Col02 .BoxSide {width:300px; background:#e2e8ed url(../images/col02_Side_btm.png) bottom left no-repeat; padding-bottom:10px; margin-bottom:10px; }
.Col02 .BoxSide h1 {height: 30px; font-size:1.4em; font-family: Arial, Verdana, Helvetica, sans-serif; margin:0; padding: 10px 5px 5px 45px; color:#E7660A; text-transform:uppercase; }
.Col02 .BoxSide p { padding:0; margin:0 10px 5px 10px; }

/* Elementi specifici */
.Col01 .BoxLarge .RigthSubCol img.Fullwidth { border:1px solid #fff; margin: 0 0 10px 0; }
img.Fullwidth { width:400px; height:270px;}
.Col01 .BoxLarge h1.CreaViaggio { height:20px; padding-left: 45px; background: url(../images/topbox_large_creaviaggio.png) top left no-repeat; }
.Col01 .BoxLarge h1.Weekend { height:20px; padding-left: 45px; background: url(../images/topbox_large_weekend.png) top left no-repeat; }
.Col01 .BoxLarge h1.Video { height:20px; padding-left: 45px; background: url(../images/topbox_large_video.png) top left no-repeat; }
.Col01 .BoxLarge #TipoViaggio { width:160px; float:left; }
.Col01 .BoxLarge #TipoViaggio img { float:none; vertical-align:middle; margin:0 2px 5px 20px; padding:0; }
.Col01 .BoxLarge #TipoViaggio input { float:none; }
.Col01 .BoxLarge #DatiViaggio { float:right; width:440px; }
.Col01 .BoxLarge #DatiViaggio input { width:110px; padding:1px; float:left; margin:10px 0; }
.Col01 .BoxLarge #DatiViaggio span { display:block; float:left; width:90px; margin: 10px 5px; text-align:right; }
input#ViaggioCerca { margin:0 0 0 250px; width:120px; }
.Col02 .Login h1 { background: url(../images/topbox_side_standard.png) top left no-repeat; padding: 10px 5px 0 10px; }
.Col02 form { padding:0; margin:0 10px; }
fieldset#autenticazione { float:left; }
fieldset#autenticazione input { padding: 1px; margin-right: 2px; width:80px; }
fieldset#autenticazione input.DoLogin { margin:0; width: 70px; }
.Mailing h1 { background: url(../images/topbox_side_mailing.png) top left no-repeat; }
.Mailing form { padding:0; margin:0 10px; }
#MailingList input.TextString {width:180px; padding:1px; margin:0 5px 0 0; }
.Col02 .adv-300 { margin-bottom:10px; }
.Col01 ul.AzioniArticolo { float:left; }
.Col01 ul.AzioniArticolo li { display: inline; padding: 0 0 0 8px; margin: 0; list-style-type:none; float:left; font-weight:bold; }
.Col01 ul.AzioniArticolo li img { padding: 0 2px; margin: 0; }
.Col01 ul.AzioniArticolo li span { display: none; }
.Col01 .BoxLarge p.AutoreDiario { float:right; text-align:center; width: 160px; padding: 10px; margin: 0 10px 10px 10px; background: #AABFD2; line-height:1.3em; border:1px solid #fff;}
.Col01 .BoxLarge p.AutoreDiario img { vertical-align:middle; margin:5px 8px 0 8px; float:none; }

/* Cerca */
.Topsearch { height: 4px; width:642px; float:left; padding-bottom:0; background: #fff url(../images/col01_Large_top.png) top left no-repeat; display:block; }
.BoxLarge h1.SearchTitle { background:none; float:left; width:140px; height:8px; }
.Search form { margin:0px; padding:0px; float:left; font-size:1.1em; vertical-align:middle; width:450px;}
fieldset#ModuloRicerca { xwidth:450px; }
fieldset#ModuloRicerca input { xmargin-left:8px; xmargin-right:2px; vertical-align:middle; }
fieldset#ModuloRicerca input.TextString { padding:1px; width:100px; }

/* Footer */
#Footer ul { padding:5px 0; text-align:center; }
#Footer ul li { font-size:1.3em; text-transform:uppercase; font-weight:bold; color:#7AA1C2; list-style-type: none; display: inline; padding:0 8px; font-family:Arial, Helvetica, sans-serif; }
#Footer li strong { color:#FF6600; }