
/* ::::: http://www.mariacoscia.it/css/002.css ::::: */

html, body { border: 0pt none ; margin: 0pt; padding: 0pt; }
body { margin: 0pt; padding: 0pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 14px; line-height: 28px; background-image: url('img/bk.jpg'); background-repeat: repeat-x; background-color: rgb(247, 197, 66); }
#wrap { border: 0px solid rgb(204, 204, 204); margin: 0pt auto; padding: 0pt 15px 15px; position: relative; background-color: rgb(255, 255, 255); width: 960px; }
#header { padding: 0pt; background-attachment: scroll; background-image: url('img/bg_header4.jpg'); background-position: center top; background-repeat: no-repeat; height: 242px; width: 950px; }
.header { padding: 0pt; background-attachment: scroll; background-position: center top; background-repeat: no-repeat; height: 242px; width: 950px; }
#menu_servizio { margin: 0pt; padding: 0pt; font-size: 12px; left: 162px; position: absolute; top: 7px; }
#menu_servizio ul { margin: 5px; padding: 0pt; background-color: rgb(255, 255, 255); }
#menu_servizio li { display: inline; }
#menu_servizio li a { border-left: 1px dotted rgb(153, 153, 153); padding: 0pt 5px; text-decoration: none; color: rgb(102, 102, 102); }
#menu_servizio li a:hover { text-decoration: none; color: rgb(0, 0, 0); }
#footer { padding: 0pt; clear: both; position: relative; background-image: url('img/footer.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0px; height: 30px; }
#footer p { color: rgb(255, 255, 255); font-size: 11px; line-height: 20px; left: 399px; top: 1px; height: 21px; }
#footer .left { float: left; margin-left: 15px; }
#footer .right { float: right; margin-right: 15px; }
#header h1, #header h2 { text-indent: -9999px; display: none; }
#sx { margin: 0pt; padding: 15px 10px 10px; float: left; width: 650px; position: relative; }
#dx { float: right; width: 270px; padding-top: 10px; }
#nav-main { height: 35px; position: relative; width: 960px; }
#nav-main #menu { margin: 0pt; display: inline; float: left; position: relative; background-image: url('img/menu.jpg'); }
#nav-main #menu li { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; }
#nav-main #menu li a { border-bottom: 0pt none; background: transparent url('img/menu.jpg') no-repeat scroll 0pt 0pt; overflow: hidden; display: block; font-size: 1%; height: 36px; position: absolute; text-indent: -9999px; }
#menu li#home-menu a { background-position: 0px 0pt; left: 0pt; width: 102px; }
#menu li#chisono-menu a { background-position: -102px 0pt; left: 102px; width: 111px; }
#menu li#inpar-menu a { background-position: -212px 0pt; left: 212px; width: 157px; }
#menu li#art-menu a { background-position: -368px 0pt; left: 368px; width: 107px; }
#menu li#areas-menu a { background-position: -474px 0pt; left: 474px; width: 149px; }
#menu li#foto-menu a { background-position: -623px 0pt; left: 622px; width: 101px; }
#menu li#video-menu a { background-position: -723px 0pt; left: 722px; width: 99px; }
#menu li#news-menu a { background-position: -821px 0pt; left: 810px; width: 142px; }
#menu li#home-menu a:hover { background-position: 0pt -36px; }
#menu li#chisono-menu a:hover { background-position: -102px -36px; }
#menu li#inpar-menu a:hover { background-position: -212px -36px; }
#menu li#art-menu a:hover { background-position: -368px -36px; }
#menu li#areas-menu a:hover { background-position: -474px -36px; }
#menu li#foto-menu a:hover { background-position: -623px -36px; }
#menu li#video-menu a:hover { background-position: -723px -36px; }
#menu li#news-menu a:hover { background-position: -821px -36px; }
.data { color: rgb(102, 102, 102); font-family: Georgia,"Times New Roman",Times,serif; font-size: 13px; font-style: italic; }
.data_newsletter { color: rgb(102, 102, 102); font-family: Georgia,"Times New Roman",Times,serif; font-size: 13px; font-style: italic; width: 180px; }
.data_articoli { color: rgb(102, 102, 102); font-family: Georgia,"Times New Roman",Times,serif; font-size: 13px; font-style: italic; width: 180px; }
.tag_stampa { padding: 5px; font-size: 11px; width: 180px; position: absolute; color: rgb(153, 153, 153); left: 472px; top: 22px; }
.tag_stampa img { margin: 0pt 5px; vertical-align: middle; }
.box_PP { border-bottom: 1px dotted rgb(204, 204, 204); padding: 0pt 0pt 20px; margin-bottom: 20px; }
.box_contatti { padding: 0pt 0pt 20px; margin-bottom: 20px; }
.box { border-bottom: 1px dotted rgb(204, 204, 204); padding: 0pt; margin-bottom: 10px; }
.box_newsletter { margin-bottom: 10px; }
input.newsletter { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 1em; padding: 4px; }
.box_sfondogrigio { border: 1px dashed rgb(204, 204, 204); padding: 15px; background-color: rgb(243, 243, 243); margin-bottom: 10px; position: relative; width: 618px; }
.box_sfondocolore { border: 1px dashed rgb(204, 204, 204); padding: 15px; background-color: rgb(255, 255, 204); margin-bottom: 10px; position: relative; width: 618px; }
label.newsletter { margin: 0pt 0pt 1em; }
label { display: block; }
label { cursor: pointer; }
.inline { display: inline; }
input.button { border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 102, 0); color: rgb(255, 255, 255); }
.archivio { color: rgb(102, 102, 102); font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; font-style: italic; width: 100px; position: absolute; left: 561px; top: 59px; }
.box_titoloPP { padding: 0pt; margin-bottom: 0px; width: 650px; }
.box_titoloPP a { color: rgb(255, 51, 0); }
.box_titoloPP a:hover { color: rgb(0, 0, 0); }
.box_datastampa { border-bottom: 1px dotted rgb(204, 204, 204); padding: 10px 0pt; margin-bottom: 12px; }
.box_img { border: 1px solid rgb(204, 204, 204); margin: 2px 10px 0pt 0pt; padding: 3px; float: left; height: 65px; width: 99px; }
.box_imgvideo { border: 1px solid rgb(204, 204, 204); margin: 2px 20px 0pt 0pt; padding: 3px; float: left; height: 150px; width: 150px; }
.box_video { border-bottom: 1px dotted rgb(204, 204, 204); padding: 20px 0pt; margin-bottom: 10px; }
#video_container { margin: 10px 0pt; position: relative; }
.box_imgart { border: 1px solid rgb(204, 204, 204); margin: 0pt 15px 15px 0pt; padding: 0px; float: left; background-color: rgb(255, 255, 204); }
.img_art { border: 0pt none ; margin: 5px; }
.box_mappa { border: 1px solid rgb(204, 204, 204); margin: 2px 0pt 30px; padding: 3px; float: left; height: 380px; width: 627px; }
.tag { border: 0px solid rgb(204, 204, 204); padding: 5px 0px; line-height: 25px; font-size: 11px; }
.tag a { color: rgb(102, 102, 102); text-decoration: underline; }
.tag a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
.tag img { margin: 0pt 5px; }
#footer a { color: rgb(255, 255, 255); text-decoration: underline; }
#footer a:hover { color: rgb(0, 0, 0); }
h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; }
h1 { padding: 30px 0pt 25px; letter-spacing: -1px; font-size: 2em; }
h2 { padding: 20px 0pt; letter-spacing: -1px; font-size: 1.5em; }
h3 { padding: 0px 0pt 10px; font-size: 1.7em; font-weight: bold; color: rgb(102, 102, 102); line-height: normal; }
h4 { padding: 4px 0pt; font-size: 1.5em; font-weight: bolder; color: rgb(102, 102, 102); font-style: normal; }
h5 { padding: 4px 0pt; font-size: 1.35em; font-weight: bold; color: rgb(102, 102, 102); }
h6 { font-size: 1em; font-weight: normal; color: rgb(102, 102, 102); }
.dida h6 { padding: 0pt 0pt 0pt 5px; font-weight: normal; color: rgb(102, 102, 102); }
p, ul, ol { margin: 0pt; }
ul, ol { margin: 0pt; padding: 0pt; list-style-type: none; }
blockquote { margin: 1.25em; padding: 1.25em 1.25em 0pt; }
small { font-size: 0.85em; }
img { border: 0pt none ; margin: 0pt 0pt 15px; }
sup { position: relative; bottom: 0.3em; vertical-align: baseline; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }
acronym, abbr { border-bottom: 1px dashed; cursor: help; letter-spacing: 1px; }
a { text-decoration: none; color: rgb(255, 51, 0); }
a:link a:visited, a:hover { text-decoration: none; color: rgb(0, 0, 0); }
form { margin: 0pt; padding: 0pt; display: inline; }
input, select, textarea { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
textarea { width: 100%; line-height: 1.25; }
label.cerca { display: none; }
table { border: 0pt none ; margin: 0pt; padding: 0pt; }
table tr td { padding: 2px; }
.clear { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { border-bottom: 1px solid; }
.highlight {  }
.wrap { margin: 0pt auto; width: 960px; }
.img-left { margin: 4px 10px 4px 0pt; float: left; }
.img-right { margin: 4px 0pt 4px 10px; float: right; }
.nopadding { padding: 0pt; }
.noindent { margin-left: 0pt; padding-left: 0pt; }
.nobullet { list-style-type: none; list-style-position: outside; list-style-image: none; }
.box_dx { margin-bottom: 10px; }
.box_dx img.ospiti { border: 0px solid rgb(204, 204, 204); padding: 0px; width: 225px; height: 105px; }
.box_dx .top { background-attachment: scroll; background-image: url('img/bg_box_top.jpg'); background-position: -7px top; background-repeat: no-repeat; height: 48px; }
.box_dx .middle { margin: 0px 0pt 0pt; padding: 7px 30px 7px 20px; background-attachment: scroll; background-image: url('img/bg_box_middle.jpg'); background-repeat: repeat-y; background-position: -1px top; }
#html.box_dx .middle { padding: 7px 20px 0pt; }
.box_dx .bottom { margin: 0pt 0pt 10px; padding-bottom: 0px; background-attachment: scroll; background-image: url('img/bg_box_bottom.jpg'); background-repeat: no-repeat; background-position: -1px top; height: 15px; }
.box_dx h3 { padding: 19px 20px 0pt; color: rgb(255, 255, 255); font-size: 1.15em; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-weight: normal; }
.table_text { color: rgb(153, 153, 153); font-size: 13px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; }
.argomenti { color: rgb(153, 153, 153); font-size: 13px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; line-height: 24px; }
.box_calendar { margin: 0pt 0pt 20px; position: relative; }
#dx .box_calendar h4 {  
	/*font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; */
	font-size:14px;
	line-height:17px;
	margin:0;
	text-transform:capitalize;
	width:170px;}
#dx .box_calendar a h4 { color: rgb(0, 0, 0); }
#dx .box_calendar a:hover h4 { color: rgb(255, 51, 0); }
#wp-calendar { overflow: hidden; color: rgb(136, 136, 136); height: 100px; width: 220px; }
.sblock_title, #wp-calendar caption { clear: both; color: rgb(119, 119, 119); font-size: 10px; font-weight: normal; height: 22px; padding-top: 9px; text-align: center; text-transform: uppercase; width: 165px; }
#wp-calendar caption { margin: 0pt; padding: 5px 0pt; background-attachment: scroll; background-color: rgb(255, 255, 255); background-repeat: no-repeat; color: rgb(102, 102, 102); font-size: 15px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold; height: 30px; line-height: normal; text-align: center; width: auto; }
#wp-calendar .nav, .nav a, .nav a:hover { margin: 0pt; padding: 0pt; color: rgb(102, 102, 102); font-size: 15px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; text-align: center; text-decoration: none; display: inline; }
#wp-calendar #today { background: rgb(238, 238, 238) none repeat scroll 0pt 0pt; }
#wp-calendar thead, #wp-calendar tbody, #wp-calendar tfoot { padding-left: 10px; }
#wp-calendar td, #wp-calendar th { border: 1px solid rgb(242, 244, 247); overflow: hidden; height: 20px; text-align: center; }
#wp-calendar a { padding: 0px 0pt; color: rgb(255, 51, 0); display: block; font-weight: bold; text-decoration: none; }
.data_news { margin: 0pt 3px 0pt 0pt; padding: 0pt 10px 0pt 0pt; position: relative; float: left; background-image: url('img/foglio_calendar.jpg'); background-position: left top; background-repeat: no-repeat; width: 38px; height: 52px; text-align: center; color: rgb(255, 255, 255); }
.news_content { margin: 0px 0pt; padding: 0pt; float: left; width: 158px; }
.news_content p { margin: 0pt; padding: 0pt 0pt 5px; color: rgb(98, 98, 98); font-size: 0.9em; font-weight: normal; line-height: normal; text-decoration: none; }
p.mese { margin: 0pt; padding: 0px; text-transform: uppercase; line-height: 1em; font-size: 1em; }
p.giorno { margin: 3px 0pt; padding: 0pt; line-height: 1em; font-size: 1.8em; font-weight: bold; letter-spacing: -2px; }
.line { border-bottom: 1px dotted rgb(204, 204, 204); margin: 0pt 0pt 0px; padding: 0px 0pt 0pt; clear: both; }
.box_articoli { padding: 0pt 0pt 10px; margin-bottom: 20px; }
.box_articoli p { margin-bottom: 10px; }
.box_gal { border-bottom: 0px solid rgb(204, 204, 204); margin: 0pt 0pt 15px; padding: 0pt 0pt 15px; }
.box_gal img { border: 1px solid rgb(204, 204, 204); margin: 0pt 5px 10px 0pt; padding: 4px; width: 110px; height: auto; }
.box_gal a img { border: 1px solid rgb(204, 204, 204); }
.box_gal a:hover img { border: 1px solid rgb(255, 51, 0); }
.box_gal h4 { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0px 20px 0pt; }
.box_mappasito { padding: 0pt 0pt 10px; margin-bottom: 20px; }
.box_mappasito h4 { padding: 15px 0pt 0pt; color: rgb(102, 102, 102); }
#pagination { margin: 20px 0pt; clear: both; font-family: Verdana; font-size: 13px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; line-height: normal; float: right; }
ul.smd_gallery_nav li { float: left; font-size: 0.8em; }
ul.smd_gallery_nav li.empty { border: 1px solid rgb(204, 204, 204); margin: 0pt 5px 0pt 0pt; padding: 2px 6px; background: rgb(255, 255, 255) none repeat scroll 0pt 0pt; color: rgb(102, 102, 102); display: block; text-decoration: none; }
ul.smd_gallery_nav li.current { border: 1px solid rgb(204, 204, 204); margin: 0pt 5px 0pt 0pt; padding: 2px 6px; background-color: rgb(255, 51, 0); color: rgb(255, 255, 255); display: block; text-decoration: none; }
ul.smd_gallery_nav li a { border: 1px solid rgb(204, 204, 204); margin: 0pt 5px 0pt 0pt; padding: 2px 6px; background: rgb(255, 255, 255) none repeat scroll 0pt 0pt; color: rgb(255, 51, 0); display: block; text-decoration: none; }
ul.smd_gallery_nav a:hover { border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 102, 0); color: rgb(255, 255, 255); float: right; }
fieldset label { display: inline; }
fieldset img { margin: 0pt; }
.zemThanks { font-size: 14px; }
#campo_testo input { margin-left: 5px; margin-right: 15px; }

/* ::::: http://www.mariacoscia.it/css/lightbox.css ::::: */

#lightbox { position: absolute; left: 0pt; width: 100%; z-index: 300; text-align: center; line-height: 0pt; }
#lightbox a img { border: medium none ; }
#outerImageContainer { margin: 0pt auto; position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0pt; }
#hoverNav { position: absolute; top: 0pt; left: 0pt; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0pt; }
#hoverNav a { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#prevLink, #nextLink { background: transparent url('img/blank.gif') no-repeat scroll 0% 0%; width: 49%; height: 100%; display: block; }
#prevLink { left: 0pt; float: left; }
#nextLink { right: 0pt; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: transparent url('img/prevlabel.gif') no-repeat scroll left 15%; }
#nextLink:hover, #nextLink:visited:hover { background: transparent url('img/nextlabel.gif') no-repeat scroll right 15%; }
#imageDataContainer { margin: 0pt auto; overflow: auto; font-family: Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; background-color: rgb(255, 255, 255); line-height: 1.4em; width: 100%; }
#imageData { padding: 0pt 10px; color: rgb(102, 102, 102); }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { margin: 0pt 0pt 10px; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(153, 153, 153); }
#imageData #caption h2 { margin: 0pt 0pt 15px; padding: 0px; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 20px; color: rgb(153, 153, 153); }
#imageData #numberDisplay { padding: 1em 0pt; display: block; clear: left; color: rgb(153, 153, 153); }
#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; }
#overlay { position: absolute; top: 0pt; left: 0pt; z-index: 90; width: 100%; height: 500px; background-color: rgb(0, 0, 0); }
#imageData #imageDetails p { margin: 0pt; padding: 0pt; }
