/* inizio stile pagina */
.clear { clear: both; }
#mainContainer { width: 950px; margin: 0 auto; min-height: 100%; text-align: left; }
* html #mainContainer { height: 100%; }
img, div , ul, strong { behavior: url(/iefix/iepngfix.htc) }
/* fine stile pagina */

/* inizio stile header */
#header { height: 120px; width: 950px; position: relative; }
#header .lg .logo { position: absolute; /* bottom: 8px; */ top: 12px; width:64px; height:64px; border: 0; }
#header .lg .turchia_viaggi { position: absolute; top: 20px; left: 64px; width:278px;  height:49px; border: 0; }
#header .lg p { position: absolute; top: 53px; left: 74px; color: #fff; padding: 0; margin: 0; font-size: 9.75pt;}
/* fine stile header */

/* 1° livello  */
#mx ul#nav {padding-left: 10px;}
/*#mx {padding: 0 15px 0 0; background: url(/images/dxmx.png) no-repeat right;}*/
/*#mx .left {float: left; height: 33px; width: 15px; background: url(/images/sxmx.png) no-repeat left;}*/

ul#nav,ul#nav li,ul#nav ul{margin:0;padding:0;list-style:none;}
ul#nav{width:950px;/*920*/margin-bottom: 12px;height:33px;font: 70%/1.5 Arial;/*border-bottom:1px solid #a4a4a4;*/ background: url(/images/bgmx1.png) no-repeat;}
ul#nav a{display:block;text-decoration:none;}
ul#nav h2{font-size:12px;margin:0;padding:0 5px 0 0;font-weight:normal;/*border-right: 1px solid #a4a4a4;*/}
ul#nav h2 a{line-height:27px;padding: 0 22px 0 7px;color:white}
ul#nav h2 .dd{ background: url(../../images/v2_subnav_btn.gif) no-repeat right top;}
ul#nav h2 a:hover{background: url(../../images/trh.png);}
ul#nav h3{font-size:100%;margin:0;color: #666}
/*
ul#nav h3 a{color: #666}
ul#nav h3 a:hover{text-decoration:underline}
*/
ul#nav li{float: left;position: relative; top:1px;z-index: 100;}
ul#nav li li{float: none;display: block !important;display: inline; /*IE6*/}
ul#nav div.mega{position: absolute;top: -9999px;left: -1px;width: 20em;padding: 0.7em;border: 1px solid #DED5B1;background: #FBF5DF;
/*background: url(../../images/tr.png)*/;
overflow:hidden;line-height:1.5;}
ul#nav li:hover div.mega,ul#nav li div.mega.open{top: 27px; z-index: 100;}

/* 2° livello: small: colonna singola, mega: 2 colonne  - default, wide: 3 colonne, ultra: 4 colonne, alt: allineato sul lato destro */
ul#nav div.mega div{float:left;width:49%}
ul#nav div.mega.small{width:12em}
ul#nav div.mega.small div{float:left;width:99.9%}
ul#nav div.mega.wide{width:28em}
ul#nav div.mega.wide div{float:left;width:33%}
ul#nav div.mega.ultra{width:36em}
ul#nav div.mega.ultra div{float:left;width:24.9%}
ul#nav div.mega.alt{left:auto;right:-1px}

/*regole aggiuntive per i link dei sottomenu*/
ul#nav div.mega li a{padding:0 7px;color: #0f75bc;
  background: url(../../images/bullet.png) no-repeat left center;}
ul#nav div.mega li a:hover{text-decoration:underline}
/* fine stile menu */

/*** inizio stile contenuti ***/
/* stile principale contenuti */
* html .outer { padding-right: 300px; } /* sat */
.inner { width: 950px; padding-bottom: 100px; }
* html .inner { width: 100%; }
.float-wrap { float: left; width: 650px; }
#content { float: right; width: 650px; }
* html #content { position: relative; } /*** IE needs this  ***/
/* stile principale contenuti */

/* inizio stile primo piano */
#content h1.txpp { margin: 0 0 5px 0; padding: 0; font-size: 14px; color: #A17E40; width: 180px; }
#content .pp { width: 630px; }
#content .pp h1 { font-size: 14px; margin: 0 0 5px 0; padding: 0; color: #A17E40; }
#content .pp .headline { background: url(../../images/103.gif) bottom left repeat-x; padding: 0; margin: 0 0 12px 0; height: 165px; }
#content .pp .headline h2 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 110%; padding: 0; margin: 0; }
#content .pp .headline h2 a { color: #0f75bc; text-decoration: none; }
#content .pp .headline em { font-family: Georgia,"Times New Roman",Times,serif; color: #b8b091; font-size: 11px; margin: 0; padding: 0; }
#content .pp .headline p { font-size: 9.75pt; line-height: 140%; margin: 0; padding: 0; color: #333333 }
#content .pp .headline p img { float: left; margin: 3px 7px 0 0; width: 100px; height: 100px; border: 1px solid #d2caa7; background-color: #fcf7e7; padding: 3px; }
#content .pp .headline a { font-weight: bold; color: #0F75BC; }
/* fine stile primo piano */

#flashcontent { margin-bottom: 8px; background: url(../../images/tp01.png) repeat; width: 630px; height: 190px; }

#content p.dpp { margin: 0; padding: 0; }
#content p.dpp img { margin: 0; padding: 0 25px 0 0; }

/* inizio destinazioni turchia 2009 */
#content .hpdz h1 { margin: 0 0 2px 0; font-size: 14px; color: #A17E40; width: 180px; }
#content .hpdz ul { list-style: none; margin: 0 0 0 5px; padding: 0; width: 100%; }
#content .hpdz ul li { float: left; margin: 0; padding: 0; }
#content .hpdz ul li a { color: #0f75bc; display: block; padding: 82px 13px 10px; text-align: center; text-decoration: none; width: 130px; font-size: 13px; }
#content .hpdz ul li a:hover { text-decoration: underline; }	
#content .hpdz ul li#istanbul a { background: url(../../images/destinazioni/istanbul.jpg) no-repeat top center; }
#content .hpdz ul li#antalya a { background: url(../../images/destinazioni/antalya.jpg) no-repeat top center; }
#content .hpdz ul li#bodrum a { background: url(../../images/destinazioni/bodrum.jpg) no-repeat top center; }
#content .hpdz ul li#marmaris a { background: url(../../images/destinazioni/marmaris.jpg) no-repeat top center; }
/* fine destinazioni turchia 2009 */

/* ADSENSE 468x60 */
#content .gas01 { width: 630px; text-align:center; border: 1px solid #ded5b1; background-color: #f4eac3; padding: 5px 0;}

/*** fine stile contenuti ***/

/* inizio stile colonna dx */
#dx { float: right; width: 300px; }
* html #dx { position: relative; margin-right: -300px;}
#dx ul { list-style: none; padding-bottom: 4px; }
#dx li { padding-bottom: 2px; }
/* inizio stile colonna dx */

/* inizio stile modulo */
form { font-size: 12px; }
dl { margin: 0; }
dt { font-weight: bold;	margin-top: 8px; margin-bottom: 3px; }
dt .errore { color: #666666; }
dd { margin-left: 10px; }
dd .stella { width: 12px; height: 12px; }
/* fine stile modulo */

/* inizio stile footer */
#footer { width: 100%; height: 238px; margin: 0 auto; text-align: center; background-color: #f7edc5; margin-top: -30px; 
background: url(../../images/turchia_piede.png) bottom no-repeat;
/*border-top: 1px solid #dadada;*/ }
#footer a:link, #footer a:visited, #footer a:active { text-decoration: none; font-size: 12px; color: #0D629B; }
#footer a:hover { text-decoration: underline; }
#footer .btx { width: 950px; height: 238px; margin: 0 auto; text-align: left; }
#footer .btx div { width: 300px; height: 180px; float: left; font-size: 12px; }
#footer .btx .tvsx { padding: 0; margin: 10px 0 0 0; }
#footer .btx .tvsx p { font-size: 12px; padding: 0; margin: 0; line-height: 140%; color: #333333 }
#footer .btx .tvsx p.tvn span { color:#333333; line-height: 140%;}
#footer .btx .tvsx p.twitter { margin: 10px 0 0 0; padding: 0; line-height: 120%; color:#999999; }
#footer .btx .tvsx p.twitter  img { position: relative; top: 8px; margin: 0 2px 0 0; padding: 0; }
#footer .btx .tvsx p.tvn { margin: 28px 0 0 0; padding: 0; line-height: 120%; color:#c3b98c; }
#footer .btx .tvcx p { padding: 0; margin: 0; line-height: 120%; }
#footer .btx h4 { font-size: 13px; padding: 0; margin: 0 0 5px 0; color: #333333;}
#footer .btx .tvcx { /*border-left: 1px solid #cfcfcf;*/ padding: 0 0 0 10px; margin: 10px 0 0 14px; }
#footer .btx .tvcx p { font-size: 12px; padding: 0; margin: 0; line-height: 140%; color: #333333 }
#footer .btx .tvdx { /*border-left: 1px solid #cfcfcf;*/ padding: 0 0 0 10px; margin: 10px 0 0 14px; }
#footer .btx .tvdx ul { padding: 0; margin: 0; list-style: none; list-style-image: none; list-style-type: none; }
#footer .btx .tvdx ul li { padding: 2px 0; margin: 0; }
/* fine stile footer */