
/*==============================================================================
								RESET
==============================================================================*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
/*==============================================================================
								Tipografia
==============================================================================*/
body { overflow: hidden; font-family: Trebuchet MS,verdana,sans-serif; background: #c6c1b2; font-size: 12px; color: #392c23; line-height: 1.5em; text-align: left; }
h1, h2, h3, h4, h5 { font-family: Trebuchet MS,verdana,sans-serif; color: #fff; padding: 0px; margin: 0px; padding-bottom: 15px; }
h1 { font-size: 30px; height: auto; }
h2 { font-size: 19px; height: auto; }

/*h1 { font-family: Priva, sans-serif; }
/*padding: 6px 12px;*/
/*h2 { font-family: Priva, sans-serif; color: #07659a; }
/*padding: 6px 12px;*/

/*titoletti tab*/
p { margin: 0px; margin-bottom: 15px; }

a:focus, a:hover { color: #fff; text-decoration: none; }
a { color: #392c23; text-decoration: none; }

em { color: #49453b; font-weight: normal; }
li { margin: 3px 15px; }
ul { margin: 0px; }

/*==============================================================================
								FORMS
==============================================================================*/
input, select, textarea { margin-bottom: 5px; background: #b8b5b4; border: 0px; font-family: Trebuchet MS,verdana,arial,sans-serif; font-size: 10px; color: #303030; width: 125px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 3px 5px; }
textarea, .textarea { width: 150px; height: 150px; padding: 5px; }
select.text { width: 163px; }

.checkbox { width: 16px; height: 16px; }

input.text:hover, input.text:focus, input.text:active, input.submit:hover, input.submit:focus, input.submit:active, textarea:hover, textarea:focus, textarea:active { background: #e6e6e6; }
input.submit { padding: 3px 0px; width: 135px; text-align: center; background: #eeeeee; }

/*==============================================================================
								Struttura
===============================================================================*/
body { margin: auto; }


.menu { /*990px*/ width: 960px; margin: auto; margin-top: 30px; height: 30px; }
.menu ul li { float: left; list-style: none; padding: 0px; margin: 0px; padding-left: 20px; margin-top: 7px; }
.menu a ,.footer a { color: #fff; text-shadow: black 0.1em 0.1em 0.1em; }
.footer a{color:#b8b5b4;}
.footer a:hover { color: #fff; }
.menu a:hover { color: #b8b5b4; }
.menu a.selected,.footer a.selected { text-decoration: underline; }
.menu .abs { position: absolute; z-index: 10; width: 960px; /*990px*/ }
.footer { font-size:11px; position: absolute; z-index: 11; width: 960px; /*990px*/ top:545px; text-align:right; }
.content { width: 990px; margin: auto; margin-top: 30px; }

.sfondo { overflow: hidden; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: -1; text-align: center; }
.sfondo img { display: none; }
/*.content{position:absolute;top:0px;left:0px;z-index:0}*/

.padL60 { padding-left: 60px; }
.padR60 { padding-right: 60px; }
.padL20 { padding-left: 20px; }
.padR20 { padding-right: 20px; }
.padL40 { padding-left: 40px; }
.padR40 { padding-right: 40px; }

.marB10 { margin-bottom: 10px; }
.marR10 { margin-right: 10px; }

.marB5 { margin-bottom: 5px; }
.marR5 { margin-right: 5px; }

/*==============================================================================
							Varie
==============================================================================*/
/*IMG*/
.imgBorder { border: 1px solid #b2afa7; }
.imgFloat { float: right; border: 2px solid #bdb594; margin-left: 15px; margin-bottom: 5px; display: block; }
.clear { clear: both; }

/*============================================================================
								Photogallery
==============================================================================*/

/*#gallery { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }*/
#gallery { position: absolute; top: -90px; left: -63px; width: 1106; height: 627px; z-index: 1; }

.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-unloading .sIFR-flash { visibility: hidden !important; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
.sIFR-dummy { width: 0px; height: 0px; margin-left: 42px; z-index: 0; }

.sIFR-active h1 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 20px; color: #042a45; }
.sIFR-active .white { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 20px; color: #ffffff; }
.sIFR-active h2 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 16px; color: #07659a; }


/*
PAGINE

.davidemedri{margin:100px 0 0 100px;width:330px; }
.pensiero{padding: 200px 0px 0px 200px; width: 300px;}
*/
.evento { width: 375px; padding: 5px 10px; border-bottom: 1px dotted #fff; cursor: pointer; }
.evento:hover img { border: 1px solid #392c23; }
.evLeft { float: left; padding-right: 20px; }
.evLeft img { padding: 2px; border: 1px solid #c6c1b2; }
.evRight { float: left; width: 270px; height: 56px; display: table-cell; vertical-align: bottom; }

.contatti { width: 465px; height: 465px; margin: 30px 0px 0px 500px; color: #fff; background: url(/App_Themes/Pubblica/img/contattiDavide.png) no-repeat; }
.contatti a { color: #fff; }
.indirizzo { padding-left: 320px; padding-top: 70px; }
.richInfo { padding-top: 5px; padding-left: 175px; }


.download { width: 380px; padding: 5px 10px; border-bottom: 1px dotted #fff; cursor: pointer; }
.download:hover { background: #d7d2c1; }
.last { clear: both; }



.box { width: 960px; height: 319px; margin: auto; margin-top: 100px; }
.box .testo, .box .testo1 { background: #c6c1b2; height: 249px; width: 395px; padding: 35px 40px; float: left; }
.box .testo1 { overflow: auto; margin-left: 10px; }
.box .holder { height: 220px; width: 395px; }
.box .galleria { width: 471px; height: 315px; float: left; background: #c6c1b2; padding: 2px; margin-left: 10px; }
.box .galleria img { border: 1px solid #c6c1b2; }
.box .galleria img:hover { border: 1px solid #392c23; }
.box .galleria .items div { position: relative; }
.box .galleria .items div:hover span.brown { background: transparent; }
span.brown { background-color: #392c23; position: absolute; top: 0; left: 0; width: 156px; height: 104px; z-index: 10; filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }

.opere { background: #c6c1b2; margin-right: 10px; float: left; width: 176px; height: 300px; padding: 4px; }
.opere:hover { background: #392c23; }
.opere h2 { text-align: center; padding-top: 15px; color: #fff; text-shadow: black 0.05em 0.05em 0.1em; }

/*.prevPage .disabled, .nextPage .disabled { cursor: auto; color: #e8e8e8; visibility: hidden; }
.prevPage .disabled:hover, .nextPage .disabled:hover { color: #e8e8e8; visibility: hidden; }
*/


/* prev, next, prevPage and nextPage buttons 
a.browse { background: url(../img/scrollable/arrow/hori_large.png) no-repeat; display: block; width: 30px; height: 30px; float: left; margin: 40px 10px; cursor: pointer; font-size: 1px; }
*/
/* right */
a.right {color:#e8e8e8; clear: right; margin-right: 0px; }
a.right:hover { }
a.right:active {  }

/* left }*/
a.left { margin-left: 0px; color:#e8e8e8; }
a.left:hover {  }
a.left:active { } 

.prevPage, .nextPage { cursor: pointer; position: relative; top: 10px; color: #fff; font-size: 16px; }
.prevPage:hover, .nextPage:hover { color: #c6c1b2; }


/* up 
a.up:hover { background-position: -30px 0; }
a.up:active { background-position: -60px 0; }
*/
/* down
a.down { background-position: 0 -30px; }
a.down:hover { background-position: -30px -30px; }
a.down:active { background-position: -60px -30px; }
 */

/* disabled navigational button */
a.disabled { visibility: hidden !important; }
