/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#4d4d4d; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#fff url(../images/bgr.jpg) repeat-x; color:#000; font:10px/1 Tahoma,Geneva,sans-serif; }

/* Containers */
#wrapper{ width:908px; margin:0 auto; }
#contenitore{ clear:both; width:908px; }
#sidebar{ float:left; width:194px; }
	#sidebar-top{ width:194px; height:8px; background:url(../images/bgr-sidebar-top.png) no-repeat; }
	#sidebar-bot{ width:194px; height:14px; background:url(../images/bgr-sidebar-bot.png) no-repeat; }
	#sidebar-bod{ width:176px; height:625px; padding:0 9px; background:url(../images/bgr-sidebar-bod.png) no-repeat center top; }
#content{ float:left; width:714px; }

/* Header */
#header{ width:908px; height:131px; }
	#logo{ float:left; margin-top:7px; }
	#logo span{ width:185px; height:124px; text-indent:-5000px; display:block; cursor:pointer; background:url(../images/logo.png) no-repeat; }
	#banner{ float:right; width:715px; height:131px; background:url(../images/bgr-banner.png) no-repeat; }
	/*#slogan{ display:none; }*/
	#flheader{ width:694px; height:85px; margin:10px 10px 0 11px; padding:0; }
	#banner ul{ font-size:12px; margin:6px 0 0; text-align:center; }
	#banner li{ display:inline; color:#666; margin:0 1px; }
	#banner li a,
	#banner li a:visited{ font:12px; color:#666; }

/* Header2 */
#header2{ width:908px; height:45px; }
	#logo2{ float:left; margin-top:2px; }
	#logo2 span{ width:185px; height:40px; text-indent:-5000px; display:block; cursor:pointer; background:url(../images/logo_small.png) no-repeat 55px 0; }
	#banner2{ float:right; width:715px; height:45px; background:url(../images/bgr-banner2.png) no-repeat; }
	/*#slogan{ display:none; }*/
	#flheader2{ width:694px; height:0px; margin:10px 10px 0 11px; padding:0; }
	#banner2 ul{ font-size:12px; margin:16px 0 0; text-align:center; }
	#banner2 li{ display:inline; color:#666; margin:0 1px; }
	#banner2 li a,
	#banner2 li a:visited{ font:12px; color:#666; }

/* Book online */
#bookonline{ margin-bottom:0px; }
	#bookonline h3{ width:116px; height:26px; font-size:16px; font-weight:normal; padding:20px 0 0 60px; color:#fff; line-height:18px; background:url(../images/bgr-bookonline.gif) no-repeat bottom; }
	#bookonline ul{}
	#bookonline li{ display:block; background:url(../images/bgr-list-grad.gif) no-repeat center top; height:25px; font-size:1px; }
	#bookonline li:hover{ background-position:bottom; }
	#bookonline li a,
	#bookonline li a:visited{ display:block; font-size:12px; color:#666; padding:6px 8px 5px 24px; background:url(../images/icomenu-arrowblue.gif) no-repeat 10px 8px; }
	#bookonline li a:hover,
	#bookonline li a.selected{ text-decoration:none;background-position:10px -8px; }

/* Viaggi */
#viaggimenu{ margin-bottom:0px; }
	#viaggimenu h3{ width:116px; height:28px; font-size:16px; font-weight:normal; padding:24px 0 0 60px; color:#fff; line-height:18px; background:url(../images/bgr-viaggimenu.gif) no-repeat bottom; }
	#viaggimenu ul{}
	#viaggimenu li{ display:block; background:url(../images/bgr-list-grad.gif) no-repeat center top; height:25px; font-size:1px; }
	#viaggimenu li:hover{ background-position:bottom; }
	#viaggimenu li a,
	#viaggimenu li a:visited{ display:block; font-size:12px; color:#666; padding:6px 8px 5px 24px; background:url(../images/icomenu-arrowgreen.gif) no-repeat 10px 8px; }
	#viaggimenu li a:hover,
	#viaggimenu li a.selected{ text-decoration:none;background-position:10px -8px; }

/* Lista nozze */
#listanozze{ margin-bottom:0px; }
	#listanozze h3{ width:116px; height:28px; font-size:16px; font-weight:normal; padding:24px 0 0 60px; color:#fff; line-height:18px; background:url(../images/bgr-listanozze.gif) no-repeat bottom; }
	#listanozze ul{}
	#listanozze li{ display:block; background:url(../images/bgr-list-grad.gif) no-repeat center top; height:25px; font-size:1px; }
	#listanozze li:hover{ background-position:bottom; }
	#listanozze li a,
	#listanozze li a:visited{ display:block; font-size:12px; color:#666; padding:6px 8px 5px 24px; background:url(../images/icomenu-arrowpink.gif) no-repeat 10px 8px; }
	#listanozze li a:hover,
	#listanozze li a.selected{ text-decoration:none;background-position:10px -8px; }

/* Area riservata */
#areariservata{ margin-bottom:0px; background:url(../images/bgr-sidebar-sep.gif) no-repeat bottom; }
	#areariservata h3{ width:116px; height:28px; font-size:16px; font-weight:normal; padding:24px 0 0 60px; color:#fff; line-height:18px; background:url(../images/bgr-riservata.gif) no-repeat bottom; }
	#frmlogin fieldset{ padding:10px; background:url(../images/bgr-riservata-bod.gif) repeat-x bottom; }
	#frmlogin div{ margin-bottom:5px; }
	#frmlogin .submit{ padding-left:12px; background:url(../images/icomenu-arrowgray.gif) no-repeat 0 2px; }
	#frmlogin .submit a,
	#frmlogin .submit a:visited{ font-size:12px; color:#666; }
	/*#frmlogin .submit:hover{ background-position:0 -14px }*/
	#frmlogin label{ float:left; width:65px; font-size:12px; color:#666; }
	#frmlogin .txt{ width:86px; height:14px; border:1px solid #ccc; background:url(../images/bgr-input-txt.gif) repeat-x; font-size:11px; color:#4D4D4D; }

/* Agenzie */
#agenzie{ background:url(../images/bgr-agenzie-bod.gif) repeat-x bottom; }
	#agenzie h3{ width:116px; height:28px; font-size:16px; font-weight:normal; padding:24px 0 0 60px; color:#fff; line-height:18px; background:url(../images/bgr-agenzie.gif) no-repeat bottom; }
	#agenzie p{ font-size:12px; color:#666; }
	#agenzie div{ padding:10px 10px 20px; }

/* Intro */
#intro-top{ width:714px; height:9px; background:url(../images/bgr-intro-top.png) no-repeat; }
#intro-bod{ width:694px; padding:0 10px; background:url(../images/bgr-intro-bod.png) no-repeat; }
#intro-bg{ width:694px; padding:5px 0; background:url(../images/bgr-viaggi.jpg) no-repeat; }
#intro-bg_prova{ width:694px; padding:5px 0; background:url(../images/bgr-viaggi_prova.jpg) no-repeat; }
#intro-bot{ width:714px; height:8px; background:url(../images/bgr-intro-bot.png) no-repeat; }

/* Viaggi */
#viaggi-top{ width:458px; height:7px; background:url(../images/bgr-viaggi-top.png) no-repeat; }
#viaggi-bod{ width:418px; padding:10px 20px; background:url(../images/bgr-viaggi-bod.png) no-repeat; }
#viaggi-bot{ width:458px; height:10px; background:url(../images/bgr-viaggi-bot.png) no-repeat; }
	#viaggi h3{ color:#F0378C; font-size:20px; padding-bottom:10px; margin-bottom:10px; font-weight:normal; border-bottom:1px solid #7a7a7a; }
	#viaggi p{ color:#4D4D4D; font-size:12px; line-height:14px; }

/* Offerte */
#offerte h3{ width:443px; height:25px; font-size:19px; font-weight:normal; padding:18px 0 0 15px; color:#fff; background:url(../images/bgr-offerte.gif) no-repeat; }
	#offerte ul{ width:443px; padding:5px 0;}
	#offerte li{ margin-bottom:3px; }
	#offerte li.entry{ width:458px; height:52px; background:url(../images/bgr-offerte-entry.jpg) no-repeat; }
	#offerte #go_up,
	#offerte #go_up:visited{ display:block; width:50px; height:13px; margin:0 auto; text-indent:-5000px; background:url(../images/button-go-up.jpg) no-repeat; }
	#offerte #go_down,
	#offerte #go_down:visited{ display:block; width:50px; height:13px; margin:0 auto; text-indent:-5000px; background:url(../images/button-go-down.jpg) no-repeat; }
	#offerte .where{ float:left; width:119px; color:#666; font-size:10px; padding:10px 10px 0 12px; }
	#offerte .where a,
	#offerte .where a:visited{ color:#46AFE6; font-size:16px; }
	#offerte .how{ float:left; width:28px; padding:14px 5px 0; }
	#offerte .when{ float:left; width:220px; color:#4D4D4D; font-size:12px; padding:14px 10px 0; }
	#offerte .when a,
	#offerte .when a:visited{ color:#4d4d4d; }

/* Actions */
#actions{ position:relative; clear:both; width:100%; overflow:hidden; }
	#nozze,
	#newsletter,
	#info{ float:left; width:205px; height:196px; padding:15px; background:url(../images/bgr-action-box.png) no-repeat top; margin-left:2px; }
	#nozze h4,
	#newsletter h4,
	#info h4{ font-size:16px; font-weight:normal; color:#F0378C; margin-bottom:8px; }
	#nozze p,
	#newsletter p,
	#info p{ color:#4D4D4D; font-size:12px; line-height:15px; }
	#nozze img,
	#newsletter img,
	#info img{ margin-bottom:5px; }
	#actions .link_details,
	#actions .link_details:visited{ position:absolute; bottom:18px; display:block; font-size:12px; color:#666; line-height:14px; padding-left:10px; background:url(../images/ico-arrowpink.gif) no-repeat left; }
	#info ul{ margin-bottom:10px; }
	#info li{ margin-bottom:4px; }
	#info li a,
	#info li a:visited{ font-size:12px; color:#4d4d4d; padding-left:10px; background:url(../images/ico-arrowpink.gif) no-repeat left; }

/* Footer */
#footer{ clear:both; padding:10px 0 10px 190px; }
	#footer p{ text-align:center; color:#666; font:12px Tahoma,Geneva,sans-serif; }
	#footer ul{ margin:5px auto;width:158px; text-align:center; }
	#footer li{ color:#666; font:12px Tahoma,Geneva,sans-serif; display:inline; }
	#footer li a,
	#footer li a:visited{ color:#46AFE6; font:12px Tahoma,Geneva,sans-serif; }
	#footer li span{display:block; float:left; padding:6px 3px 6px 0; }
	#footer li a.byegade{display:block; float:left; padding:6px 0 6px 30px; background:url(../images/logo_egade.png) no-repeat center left; }
