* { margin:0; padding:0; }
img { border:0; }
body { background:url(../images/sfondo.jpg) no-repeat; background-color:#000; font-family:Arial, Helvetica, sans-serif; }
html, body { height: 100%; overflow: auto; }
* html #leftCol { position: absolute; }
* html #menuBlackboard { position: absolute; }
h1 { margin-left:16px; font-size:14px; color:#666666; font-weight:normal; }
h2 { margin-left:16px; padding-top:5px; font-size:20px; color:#f17335; font-weight:normal; }
h3 { font-size:20px; color:#f17335; text-decoration:none;font-weight:normal; }
#menuBlackboard { position:fixed; left:625px; top:13px; }
#leftCol { position: fixed; left: 0px; top: 0px; width:195px; height:200px; }
#leftMenuArea { background:#2f1d14; }
.leftMenuSeparator { width:195px; height:1px; background:url(../images/leftMenuSeparator.png) no-repeat; font-size:0px; }
#leftMenuLogo { width:195px; height:123px; background:url(../images/ristoranteLaMadonninaLogo.png) no-repeat; }
#leftMenu { height:260px; }
#leftMenu ul { padding-top:10px; width:175px; }
#leftMenu ul li { text-align:right; height:24px; list-style:none; }
#leftMenu ul li a { text-decoration:none; font-size:14px; color:#9c959b; }
#leftMenu ul li a:hover { text-decoration:none; font-size:14px; color:#564D55; }
#leftInfo { margin-top:12px; width:182px; height:65px; text-align:right; font-size:11px; color:#6c646a; }
#wrapper { position: relative; width: 100%; height: 100%; overflow: auto; }
#mainContainer { float:left; display:inline; margin-left:195px; width:450px; height:200px; }
#mainContainer3 { float:left; display:inline; margin-left:195px; width:450px; height:200px; height:auto !important; min-height:200px; background-color:#FFF; }
#mainTextArea { background:#ffffff; }
#mainTextArea3 { background-color:#FFF; width:auto; height:800px; height:auto !important; min-height:800px; }
#mainTextTitleBig { margin-left:16px; padding-top:5px; font-size:20px; color:#f17335; }
#mainTextTitleSmall { margin-left:16px; font-size:14px; color:#666666; }
#mainTextTitleSeparator { margin-top:7px; width:450px; height:1px; background:url(../images/mainTextSeparator.png) no-repeat; font-size:0px; }
#mainText { margin-left:15px; margin-top:7px; padding-bottom:7px; width:405px; font-size:12px; color:#797979; }
#mainText a { font-size:12px; color:#797979; text-decoration:none; }
#mainText a:hover { font-size:12px; color:#B8B8B8; text-decoration:underline; }
#mainText2 { margin-left:15px; margin-top:7px; padding-bottom:7px; width:405px; height:733px; height:auto !important; min-height:733px; font-size:12px; color:#797979; overflow:hidden; }
#mainText2 a { font-size:12px; color:#797979; text-decoration:none; }
#mainText2 a:hover { font-size:12px; color:#B8B8B8; text-decoration:underline; }
#mainText3 { margin-left:15px; margin-top:7px; padding-bottom:7px; width:405px; height: auto; font-size:12px; color:#797979; }
#textPhotoSeparator { height:7px; width:450px; background:#404040; font-size:0px; }
#bottomPhotoArea { position:relative; height:464px; }
#bgPhoto { position:absolute; width:100%; height:100%; }
#photoContent { position:absolute; top:5px; left:12px; width:425px; }
.bottomFlash { margin-left:10px; margin-top:10px; }
.bottomFlash a{font-size:12px; color:#797979; text-decoration:none; }
.bottomFlash a:hover{font-size:12px; color:#B8B8B8; text-decoration:underline; }
.bottomPhoto { margin-left:10px; margin-top:10px; border:1px solid #919190; }
.photoBottomButton { float:left; display:inline; margin-left:10px; margin-top:10px; padding-top:12px; width:199px; height:28px; text-align:center; font-size:14px; text-decoration:none; color:#FFF; background-color:#f17335; }
.photoBottomButton:hover { background-color:#ffa05f; }
#footer { width:425px; height:29px; padding-right:25px; border-top:1px solid #bdbbbd; background-color:#ccc; color:#6c646a; font-size:9px; text-align:right; }
#footerSpacer { width:425px; height:5px; }
#footer a { top:10px; text-decoration:none; color:#6c646a; }
#footer a:hover { top:10px; text-decoration:underline; color:#9B9499; }
.titolo_pagine { font-size:20px; color:#f17335; text-decoration:none; }
.titolo_pagine a { font-size:20px; color:#f17335; text-decoration:none; }
.titolo_pagine a:hover { font-size:20px; color:#f17335; text-decoration:none; }

#contenitore_appuntamenti { float:left; width:400px; height:150px; height:auto !important; min-height:150px; background-color:#FFF; }
#contenitore_menu { float:left; width:400px; height:50px; height:auto !important; min-height:50px; background-color:#FFF; }
#simbolo_appuntamenti { float:left; width:72px; height:66px; background:url(../images/icona-appuntamenti.jpg); background-repeat: no-repeat; padding: 10px 20px 10px 19px; }
#simbolo_menu { float:left; width:30px; height:66px; background:url(../images/icona-menu.jpg); background-repeat: no-repeat; padding: 10px 20px 10px 19px; }
.titolo_appuntamenti { font: bold 190% Arial; color:#474747; }
#titolo_appuntamenti { float:left; width:auto; height:auto; padding: 7px 110px 25px 0px; }
#numero_data { width:20px; height:18px; padding: 7px 0px 0px 0px; }
#mese_data { width:20px; height:auto; margin: 3px 0 0 0; }
#anno_data { width:40px; height:auto; margin: 10px 0 0 -3px; }
.numero_data { font: bold 160% Arial; color:#ffffff; }
.mese_data { font: bold 120% Arial; color:#141215; }
.anno_data { font: bold 120% Arial; color:#141215; }
#breve_desc { float:left; width:285px; height:auto; padding: 0px 0px 18px 0px; }
#breve_desc_menu { float:left; width:395px; height:auto; padding: 0px 0px 5px 0px; }
#desc_scheda_news { float:left; width:400px; height:auto; padding: 0px 0px 18px 0px; }
#separatore_notizie { float:left; width:400px; height:5px; border-top: 1px solid #C3C3C3; padding: 0px 0px 5px 0px; }
#separatore_notizie_menu { float:left; width:395px; height:5px; border-top: 1px solid #C3C3C3; padding: 0px 0px 5px 0px; margin: 5px 0 0 0; }
.testo_pagine { color:#666666; text-decoration:none; }
.testo_pagine a { color:#666666; text-decoration:none; }
.testo_pagine a:hover { color:#9B9B9B; text-decoration:underline; }
.data_breve_desc { font: bold 120% Arial; color:#E35711; }
.titolo_breve_desc { font: bold 140% Arial; color:#2F951A; }
.titolo_breve_desc a { color:#2F951A; text-decoration:none; }
.titolo_breve_desc a:hover { color:#2F951A; text-decoration:underline; }
.titolo_breve_desc_menu { font: bold 120% Arial; color:#F17335; }

.selectedFormField{background-color:#f0ff00}
.blurredFormField{}
.errorFormField{background-color:#f00;}
#formValidator{display:none;}
#contactResultArea{text-align:center;}
#contactFormContainer { width:auto; height:450px;}

#stampa_menu {width:390px; height:75px; float:left; text-align:right;  font-size:12px; color:#797979; text-decoration:none;}
#stampa_menu a{font-size:12px; color:#797979; text-decoration:none;}
#stampa_menu a:hover{font-size:12px; color:#797979;  text-decoration:underline;}

/* Stili per la finestra in sovraimpressione */
#mask {position:absolute;left:0;top:0;z-index:9000;background-color:#000; display:none;}
#boxes .window {position:fixed;width:440px;height:350px;display:none;z-index:9999;padding:20px;}
#boxes #dialog {width:375px; height:353px; padding:10px;background-color:#ffffff;}
#boxes #dialog_sposi {width:475px; height:520px; padding:10px;background-color:#ffffff; margin: 150px 0 0 0;}
#boxes #dialog1 {width:375px;height:353px;}
#dialog1 .d-header { background:url(images/login-header.png) no-repeat 0 0 transparent;width:375px;height:150px;}
#dialog1 .d-header input {position:relative;top:60px;left:100px;border:3px solid #cccccc;height:22px;width:200px;font-size:15px;padding:5px;margin-top:4px;}
#dialog1 .d-blank {float:left;background:url(images/login-blank.png) no-repeat 0 0 transparent; width:267px; height:53px;}
#dialog1 .d-login {float:left;width:108px; height:53px;}
#boxes #dialog2 {background:url(images/notice.png) no-repeat 0 0 transparent; width:326px; height:229px;padding:50px 0 20px 25px;}