html, body { margin:0; padding:0; height:100%; }
body { background:url(images/pagina_fondo1.gif) top center repeat-x #ffffff; color:#333333; font:74%/1.6 arial, helvetica, sans-serif; }

/* elementi comuni */
a { color:#BD1412; font-weight:bold; text-decoration:none; }
a:link { }
a:visited { }
a:hover { color:#000000; text-decoration:underline; }
a:active { }
a:focus { outline:none; }

h1 { font-size:1.6em; }
h2 { font-size:1.6em; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }
h5 { font-size:1em; }
h6 { font-size:1em; }

h1, h2, h3, h4, h5, h6 { margin:0.5em 0; font-family:Georgia, serif; }
address, dl, fieldset, table, p { margin:0; }

div.content p {text-align:justify }

hr { margin:0; padding:0; border:0; color:#EAE3DB; background-color:#EAE3DB; height:0.2em; }

acronym, abbr { cursor:help; }

table { width:100%; border-collapse:collapse; border-spacing:0; }
tbody,
tbody th { border:0; }
caption { background-color:#f1f1f1; margin:0; padding:0; }

fieldset { border:0.09em solid #999999; padding:0.5em; }
legend { font-weight:bold; margin-bottom:0.5em; }

dl { margin:1em 0; }
dt { font-weight:bold; }
dd { margin:0 0 0.5em 0; font-size:0.95em; }

pre { margin:1em 0; border:0.099em dashed #cccccc; padding:0.5em 1em; }

/* elementi nel main */
#main .node ul { margin:1em 0; border:1px solid #d1d1d1; background:#f3f3f3; padding:1em 1em 1em 0; }
#main .node ul.links { margin:0; border:0; background:none; padding:0; }
#main .node li { padding:0; margin:0 0 0 20px; list-style-image:url(images/bullet.gif); }
#main .node .links li { padding:0; margin:0; list-style-image:none; }

/* leggi tutto nella Home PAGE */
body.front #main .node ul.links { margin:10px; border:0; background:none; padding:0; float:right; }

/* LAYOUT */
	/* not-fixed */
body.two-sidebars { min-width:980px; } 
body.sidebar-left, 
body.sidebar-right { min-width:760px; }
#container { margin:15px auto 0 auto; max-width:1270px; }

	/* layout generale */
#page { min-height:100%; height:auto !important; height:100%; position:relative; width:96%; min-width:680px; max-width:1020px; border-left:1px solid #B5C1EC; border-right:1px solid #B5C1EC; margin:0 auto; text-align:left; background:url(images/header1.jpg) top left no-repeat #ffffff;}
#container { padding:0 0 10em 0; }
#main { float:left; width:100%; }
#squeeze { position:relative; }

body.sidebar-left #main,
body.two-sidebars #main { margin-left:-220px; }
body.sidebar-left #squeeze { margin-left:220px; padding:0 20px; }
body.two-sidebars #squeeze { margin-left:220px; padding:0 20px 0 0; }
body.sidebar-right #main,
body.two-sidebars #main { margin-right:-220px; }
body.sidebar-right #squeeze,
body.two-sidebars #squeeze { margin-right:240px; padding:0 0 0 20px; }

	/* sidebars */
#container .sidebar { float:left; position:relative; z-index:2; margin:0; }
#container #sidebar-left { width:220px; }
#container #sidebar-right { width:220px; }

	/* IE6 patch */
#page, 
#header, 
#footer, 
#squeeze, 
#container .sidebar { _overflow:hidden; _overflow-y:visible; word-wrap:break-word; }

/* HEADER */
#header { background:url(images/header.jpg) top right no-repeat; height:170px; position:relative; }
#logo-title { position:relative; }

#logo { position:absolute; top:7px; left:68px; }

#site-name { position:absolute; top:44px; left:229px; }
#site-name strong { display:block; width:385px; height:64px; background:url(images/assonautica.gif) top left no-repeat; text-indent:-9999px; }
#site-name strong a { display:block; width:100%; height:100%; text-indent:-9999px; }
	#site-name a,
	#site-name a:hover { font-weight:normal; color:#6DA6E2; margin:0; padding:0; }
	#site-name a:hover { background:url(images/assonautica.gif) bottom left no-repeat; }
#mission { padding:2em; background:#f1f1f1; }
.breadcrumb { margin:0; padding:0; font-size:0.95em; position:absolute; bottom:0; right:1.5em; }
#skip-nav { position:absolute; left:-9999px; }

/* FOOTER */
#footer-wrapper { background:url(images/footer01.gif) top left no-repeat #4B5A90; float:none; clear:both; position:absolute; bottom:0; left:0; width:100%; }
#footer { background:url(images/footer02.gif) top right no-repeat; font-size:0.95em; text-align:left; padding:1em; color:#ffffff; } 
#footer ul,
#footer p { margin:0; } 
#footer li { display:inline; padding:0 0.5em 0 0; }  
#footer a { color:#CFD9FD; }

/* ELEMENTI HOME */
body.front #content-bottom { background:#EFF2FF; overflow:auto; }
body.front #block-views-news-block_1 { /*float:left; width:41%;margin-left:4%;*/ margin:0 2em; }
body.front #block-views-lastgallery-block_1 { float:right; width:215px; margin-right:4%; }
body.front #main h2 { margin:0 0 7px 0; position:relative; font-size: 1.8em}
.views-field-title a { color:#505F97; }
.views-field-teaser { font-size:0.95em; }

#block-views-news-block_1 .views-row-odd,
#block-views-news-block_1 .views-row-even { padding-bottom:0.5em; margin-bottom:0.5em; border-bottom:1px solid #BFCCFC; line-height:1.2; }
#block-views-news-block_1 .views-row-last { border-bottom:0; }
.views-field-view-node { text-align:right; font-size:0.95em; }

#block-views-lastgallery-block_1 .views-row-odd,
#block-views-lastgallery-block_1 .views-row-even { margin-bottom:0.5em; }

/* ELEMENTI MAIN */
#main h1 { margin:0; position:relative; }
#main #content-bottom h1 { margin:0.5em 0 0 0; color:#BD1412; }
#main #content-bottom h2 { margin:0.5em 0; color:#BD1412; }

  /* menu left */
#sidebar-right h2,
#sidebar-left h2 { color:#BD1412;  margin:0; padding-left:0.5em; } 

.column.sidebar ul.menu { background:#7E8DBF; margin:0; padding:0; } 
.column.sidebar ul.menu li { list-style-type:none; margin:0; padding:0; } 
.column.sidebar ul.menu a { display:block; background:#5667A0; color:#ffffff; padding:0.4em 1em; margin-bottom:2px; } 
.column.sidebar ul.menu a:hover { background:#3D4E85; text-decoration:none; } 
.column.sidebar ul.menu li.collapsed a { background:#5667A0 url(images/expand.gif) bottom right no-repeat; } 
.column.sidebar ul.menu li.collapsed a:hover { background:#3D4E85 url(images/expand1.gif) bottom right no-repeat; } 
.column.sidebar ul.menu ul { font-size:0.95em; margin-left:1.5em; } 
.column.sidebar ul.menu ul ul { font-size:1em; } 
.column.sidebar ul.menu ul a { display:block; background:#5667A0; color:#ffffff; padding:0 0 0 0.4em; } 
.column.sidebar li li a { padding-left:0.3em; border-left:0.2em solid #5667A0;  }
.column.sidebar li li a:hover { background:#3D4E85; }
#sidebar-left li a.active { color:#C5D2FD;  }
.sidebar-left li li a.active { border-left:0.2em solid #C5D2FD; color:#C5D2FD; }

	/* primary menu*/
#block-menu-primary-links ul { margin:0; padding:0; list-style-type:none; position:absolute; top:115px; right:1em; }
	#block-menu-primary-links li { list-style-type:none; display:inline; }
#block-menu-primary-links ul.menu { background:url(images/navi01.gif) top left repeat-x #434E78; }
#block-menu-primary-links ul.menu a { color:#ffffff; display:block; float:left; padding:0.3em 1em; }
#block-menu-primary-links ul.menu li a:hover { text-decoration:none; background:url(images/navi02.gif) top left repeat-x #566497; }
#block-menu-primary-links ul.menu li.first a { background:url(images/navi01a.gif) bottom left no-repeat; }
#block-menu-primary-links ul.menu li.last a { background:url(images/navi01b.gif) bottom right no-repeat; }
#block-menu-primary-links ul.menu li.first a:hover { background:url(images/navi02a.gif) bottom left no-repeat; }
#block-menu-primary-links ul.menu li.last a:hover { background:url(images/navi02b.gif) bottom right no-repeat; }

	/* links */
.inline { display:inline; }
ul.links { text-align:right; }
	ul.links li { border-left:1px solid#9cf; }
	ul.links li.first { padding-left:0; border:none; }

.taxonomy { margin:0; padding:0; display:inline; }
	.taxonomy ul.links li { border:none; padding:0.1em 0.2em; }
	.taxonomy ul.links li:after { content:","; }
	.taxonomy ul.links li.last:after { content:""; }
	
.links { color:#999; }
ul.links li { display:inline; border:0; }
	.links a {  } 
	
/*.meta { font-size:0.95em; margin-bottom:0.9em; background:#7E8DBF; color:#ffffff; text-align:right; padding:0.2em 0.5em; height: 1.7em;}*/
.meta { font-size:0.95em; margin:0; background:#ffffff; text-align:right;}
.meta a { color:#7E8DBF; display:none} /*al momento i link dell atassonomia non li facciamo vedere*/
	
	/* area banner home page */
.view-id-area_ban { margin-top:2em; }
.view-id-area_ban .views-row { margin-bottom:1em; }

div.tornaIndietro { text-align:right }

/* PAGINA SCHEDA Ass. o Camera */
	/* area recapito */
body.node-type-scheda fieldset.group-recapito { border:0; margin:1em 0; background:#ECF0FE; padding:1em; }
body.node-type-scheda fieldset.group-recapito legend { background:#ECF0FE; display:block; margin:0; padding:0; width:100%; font-family:Georgia, serif; color:#BD1412; margin:0 0 0.5em 0; }
body.node-type-scheda .field-label-inline-first { width:15%; float:left; text-align:right; margin-right:0.5em; }
	/* area attivita eventi */
body.node-type-scheda .field-label { font-family:Georgia, serif; color:#BD1412; margin:0 0 0.5em 0; }
body.node-type-scheda .field-type-text.field-field-attivita,
body.node-type-scheda .field-type-text.field-field-eventi { background:#ECF0FE; margin:1em 0; padding:1em; }
  /* minigallery */
.field-field-imggal { background:#ECF0FE; margin:1em 0;  }
.field-field-imggal .field-item { display:inline; }
.field-field-imggal .field-item img { display:inline; border:1px solid #C4D1FD; padding:5px; background:#f5f5f5; margin:10px 0 10px 10px; }	
	/* immagine */
.field-field-imgmain .field-item { text-align:center; background:#ECF0FE; padding:10px 0; margin-bottom:1em; }
body.node-type-news .field-field-imgmain .field-item { margin:1em 0; }
.field-field-imgmain .field-item img { border:1px solid #C4D1FD; padding:5px; text-align:center; background:#ffffff; }
	/* video */
.field-field-video .field-item { text-align:center; background:#ECF0FE; padding:10px 0; margin-top:1em; }

/* PAGINA VISTA domande e risposte */
body.page-esperto .views-row { margin-bottom:1em; padding-bottom:1em; border-bottom:3px solid #C4D1FE; }
body.page-esperto .views-row.views-row-last { border-bottom:0; }
body.page-esperto .views-field-field-domanda-value { font-weight:bold; color:#384677; background:#EFF3FE; margin-bottom:1em; padding:0.0.4em 0.4em 0.4em; }
body.page-esperto .views-field-field-domanda-value label { margin:0 -0.4em 0.3em -0.4em;  }
body.page-esperto .views-field-field-domanda-value label,
body.page-esperto .views-field-field-risposta-value label { display:block; padding:0 0.4em; font-weight:bold; color:#5767A2; background:#CED9FD; }

/* VISTE */
body.page-news .views-row { background:#F1F4FE; margin-bottom:1em; padding:1em; }
.view-news .views-field-field-imgmain-fid { float:left; margin:-5px 1em 1em -5px; }
body.front .view-news .views-field-field-imgmain-fid { margin:0 1em 1em 0; }
.view-news .views-field-field-imgmain-fid img { border:1px solid #C4D1FD; padding:5px; background:#ffffff; }
.view-news .views-field-field-data-value { float:right; margin-top:-2em; color:#3D4E85; }
.view-news .views-field-view-node { clear:both; margin: 0 0 5px 0;}
.view-news .views-field-title { margin-bottom:0.5em; width: 430px; }

.view-gruppi-area .views-row { border-bottom:1px solid #C4D1FD; padding:0.2em 0.5em; }
.view-gruppi-area .views-row.views-row-first { border-top:1px solid #C4D1FD; }
.view-gruppi-area .views-row.views-row-even  { background:#F0F3FE; }

/* ATTACHMENTS */
#attachments { width:100%; background:transparent; margin:0; }
#attachments tbody { border-top:1px solid #666666; }
#attachments th { }
#attachments td { }
#attachments th,
#attachments td { padding:0.5em 0.6em; border:0; background:transparent; }
#attachments tr.odd,
#attachments tr.even { border-bottom:1px solid #666666; background:transparent; }

#attachments a[href] { height:20px; padding-left:20px; display:inline-block; }
#attachments a[href] { background:url(images/gen.png) 0 0.1em no-repeat; }
#attachments a[href*=".jp"] { background:url(images/jpg.png) 0 0.1em no-repeat; } 
#attachments a[href*=".ht"] { background:url(images/htm.png) 0 0.1em no-repeat; } 
#attachments a[href$=".css"] { background:url(images/css.png) 0 0.1em no-repeat; }
#attachments a[href$=".doc"] { background:url(images/doc.png) 0 0.1em no-repeat; }
#attachments a[href$=".odt"] { background:url(images/odt.png) 0 0.1em no-repeat; }
#attachments a[href$=".ppt"] { background:url(images/ppt.png) 0 0.1em no-repeat; }
#attachments a[href$=".txt"] { background:url(images/txt.png) 0 0.1em no-repeat; }
#attachments a[href$=".zip"] { background:url(images/zip.png) 0 0.1em no-repeat; } 
#attachments a[href$=".pdf"] { background:url(images/pdf.png) 0 0.1em no-repeat; } 

/* FORM VARIE */
	/* generici */
input, textarea, select { }
	input[type="text"],
	input[type="password"],
	input[type="file"],
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
select, 
textarea{ border:1px solid #909CC7; }
	input[type="radio"],
	input[type="checkbox"] { }
	input[type="submit"],
	input[type="reset"] { color:#ffffff; background:#232669; font-weight:bold; padding:0.1em 0.5em 0.3em 0.5em; }

input, 
textarea, 
textfield { font-size:100%; }

input.form-checkbox, 
input.form-radio { border:none; }

	/* search */
#search-block-form { padding:1em; background:#5667A0; color:#ffffff; text-align:right; }
#search-block-form label { font-weight:normal; }
#search-block-form input.form-submit { margin-top:0.5em; }

#search.form-text,
#user-login-form.form-text { }

.form-submit,
.button { }

#search.button,
#search.form-submit,
#user-login-form.button,
#user-login-form.form-submit { background-color:#68A0D9; color:#fff; font-weight:bold; border:1px solid#4070A1; }

#user-login-form { text-align:left; }

#user-login-form.item-list ul { margin-top:0; padding-bottom:0; }

  /* messaggi, alerts, etc */
div.warning,
div.messages { padding:.3em 1em .3em 52px; border-width:2px; margin:10px 0; }
div.status { border:2px solid#ddd; background-color:#eee; }
div.messages ul { padding:0 0 0 20px; margin:0; }

.info { padding:0.2em 0.5em; color:#555555; border:1px solid #dddddd; background:#f4f4f4; margin:0.5em 0;  font-size:0.95em; }

.webform-confirmation { padding:0.2em 0.5em; color:#555555; border:1px solid #dddddd; background:#f4f4f4; margin:1em 0; }
 
/* ADMINISTRATION STYLES */
.admin-panel { margin:0; padding:0; }
.admin-panel.body { background-color:#eee; border:solid #6191C5 1px; } 
.admin-panel.body dl,.admin-panel.body p { padding:10px; }

body.section-admin td { vertical-align:top; padding:0.2em; }
body.section-admin fieldset { margin-top:1em; }
body.section-admin legend { border:1px solid #999999; }

table tr.odd { background:#f1f1f1; }
table tr.even { background:#ffffff; }
td.icon { text-align:center; } 

.form-item .description,
.textarea-identifier.description { padding:0.2em 0.5em; color:#555555; border:1px solid #dddddd; background:#f4f4f4; margin:0.5em 0;  font-size:0.95em; }

body.section-admin .form-item label { color:#0E103A; background:#C4D1FD; padding:0.2em 0.4em; margin-bottom:0.5em; }
body.section-admin .form-item label.option { color:#333333; background:transparent; padding:0; margin-bottom:0; }
 
body.section-admin #content { margin-top:2em; }

/* * FORUM STYLES */

#forum table { width:100%; }

/*Pager styles */

.pager { text-align:center; margin-top:30px; }

.pager a,.pager-current { padding:3px 8px 3px 8px; margin:0 2px 0 2px; color:#2763A5; font-weight:bold; border:solid 1px#eee; } 
.pager-current { color:#fff; background-color:#2763A5; }

/* Node, Block, Content styles */

.node { margin-bottom:15px; padding-bottom:15px; }

.node-unpublished div.unpublished, 
.comment-unpublished div.unpublished { height:0; overflow:visible; color:#d8d8d8; font-size:75px; line-height:1; font-weight:bold; text-transform:uppercase; text-align:center; word-wrap:break-word; }

.title,
.title a { margin-bottom:1em; color:#0E103A; } 

.sticky { border-bottom:solid 3px#ddd; }

#sidebar-left.block,
#sidebar-right.block { border-bottom:solid#ddd 1px; padding-bottom:15px; margin:0 0 1.5em 0; }

#sidebar-left.block { padding-right:15px; }

#sidebar-right.block { padding-left:15px; }

.block.content { margin:0.5em 0; }

.block.item-list ul { padding-left:0; }

/* Status report colors */

table.system-status-report tr.error, 
table.system-status-report tr.error th { background-color:#fcc; border-color:#ebb; color:#200; }

table.system-status-report tr.warning, 
table.system-status-report tr.warning th { background-color:#ffd; border-color:#eeb; }
table.system-status-report tr.ok, 
table.system-status-report tr.ok th { background-color:#dfd; border-color:#beb; } 


/* icons */



/* Status and Error icons */
 div.messages
 {
 min-height: 32px; /* icon height */
 }

 div.status
 {
 background-image: url(images/dialog-information.png);
 background-repeat: no-repeat;
 background-position: .5em 50%;
 }

 div.warning,
 div.error
 {
 background-image: url(images/dialog-warning.png);
 background-repeat: no-repeat;
 background-position: .5em 50%;
 }

/* Node links such as add comments, User's blog, etc */
 #main .node div.links
 {
 padding: 5px 0 5px 13px;
 background: url(images/links.png) no-repeat 0 .93em;
 }
 
 /* Mappa FLASH ASS-CC */
 
 div#Mappa_Animazione  { text-align: center; margin: 20px 0; }

/* Administration panel */
 .admin-panel h3
 {
color:#0E103A; background:#C4D1FD; padding:0.2em 0.4em; 
 }
 .views-admin-links ul.links,
.views-admin-links ul.links li { display:inline; border:0; }
div.view div.views-admin-links li { display:inline; }

.more-link {
text-align:center;
}



/* FAQ CSS $Id: faq.css,v 1.1.2.6.2.4 2008/12/22 01:34:50 snpower Exp $ */

h5.faq-header {
  margin:0;
  padding:0
}

h5.faq-header a {
font-weight: bold;
color:#5667A0;
text-transform: uppercase;
}

.faq a {
text-decoration: underline;
}

.faq-description {
margin:0 0 20px 0;
}

.faq-category-group {
  margin:0 0 20px 0;
  padding:10px;
  background-color: #E3E9FE;
  border:1px solid #AFC1FF
}

.faq-qa-description {
  margin:0;
  padding:0
}

.faq-qa-description p {
  margin:0;
  padding:0
}


.faq-category-indent {
  padding-left: 20px;
}

.faq-more-link {
  font-size: 0.85em;
  margin-left: 30em;
  margin-top: 0;
  margin-bottom: -1.25em;
  text-align: right;
}

.faq-top-link {
  font-size: 0.8em;
  margin-top:0;
  margin-bottom: 0;
  padding-bottom: 1.0em;
}

div.faq-question {
   margin:15px 0 0 12px;
}

.faq-question a {
  font-weight:bold;
}

.faq-answer {
  margin: 0 12px;
  border:1px solid #AFC1FF;
  background-color:#ffffff;
  padding:15px
}

.faq-answer p {
  margin:0;
  padding:0
}

.faq-dl-hide-answer {
  padding-bottom: 15px;
}

img.faq-tax-image {
  float: left;
  padding: 0px 3px 0px 3px;
}

div.faq-detailed-question {
  font-style: italic;
}






