/* @override 
	http://www.airf.it/Templates/airf//Css/style.css
	http://airf.it.test/Templates/airf/Css/style.css
*/

@import url("reset.css");
@import url("gestione.css");
/*-----------------------------------------------------------------------------

version:	01/10/2009 - v.0.0.9
author:		federico pizzutto - http://www.pngised.net/
client:		Prospero Multilab - http://www.prosperomultilab.com/
scope:		foglio di stile principale per AIRF
            
- Convenzioni -
NOTE:: --> utilizzato per indicare particolari informazioni
HACK:: --> utilizzato per indicare correzioni specifiche
-----------------------------------------------------------------------------*/
@media all {
img, abbr { border: 0;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
small { font-size: 90%; volume: medium;}
}
@media screen, projection, print {
strong { font-weight: bold;}
em { font-style: italic;}
em strong, strong em { font-style: italic; font-weight: bold;}

}
@media screen, projection {
body { background: #4b534d url(../images/bg-body.png) repeat-x 0 0;}
#wrapper { background: transparent url(../images/bg-vertical.png) repeat-y 0;}
#wrapper, #footer { margin: 0 auto; padding-bottom: 2em; width: 960px;}
#header { background: transparent url(../images/airf-header.jpg) no-repeat 0 0; height: 140px;}
#header h1 { height: 100%; width: 100%;}
#header h1 a { display: block; height: 120px; text-indent: -9999px; width: 420px;}
#content { width: 788px;}
#main { background-color: #c2c2c2; margin-top: 2px; width: 576px;}
#home #main { background-color: transparent;}
/*NOTE:: il font più piccolo per la colonna destra*/
#cdx { background-color: #ababab; font-size: 0.942em; width: 210px;}
#main, #cdx { padding-bottom: 1em;}
#cdx .section { padding: 0 10px;}
#cdx h3 { font-size: 1.25em;}
#footer { background: transparent url(../images/footer.png) no-repeat 0 0; height: 44px; margin-top: 1px;}
#footer p { padding-left: 150px; padding-top: 10px; font-size: 0.875em;}
#footer p, #footer a { color: #767676;}
/* @group TYPOGRAPHY ----------------------------------- */
body { color: #000; font: 0.975em Corbel, Arial, Helvetica, Verdana, Geneva, sans-serif;}
h1, h2, h3, h4 { line-height: 1.1em;}
h3, h4 { font-weight: bold;}
h2 { color: #fff; font-size: 1.714em; font-weight: normal;}
h3 { font-size: 1.6em; padding-bottom: 0.3em; padding-left: 0;}
p { padding-bottom: 0.6em; line-height: 1.3em;}
a { color: #000; text-decoration: underline;}
a:hover { text-decoration: underline;}
#main h2 { background-color: #747474; padding-top: 16px; padding-bottom: 15px; margin-bottom: 20px; text-shadow: #333 0 0px 4px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; letter-spacing: 0.05em;}
#cdx h2 { padding: 10px 3px 15px;}
h4 { font-size: 1.142em; color: #000; padding-bottom: 5px; margin-bottom: 0;}
#main .testo .nota { color: #666; font-size: 0.975em; line-height: 1.2em; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; display: block; padding-top: 5px; padding-bottom: 5px;}
#main .testo .evidenziato { color: #ffdccb; background-color: #d0500f; padding: 4px; line-height: 1.2em; display: inline-block;}
#main  .testo .evidenziato strong { color: #fff;}
.testo a, .news-singola a { 	
	color: #1c652e; text-decoration: none; 
	border-bottom: 1px solid #849b89;
	}
.testo a:hover, .news-singola a:hover { 
	color: #1c652e;
	background-color: #d0d0d0; 
	padding: 1px 4px 2px; margin: -1px -4px -2px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 0 7px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 0 7px;
	border-bottom: none;
	position: relative;
	}
.testo ul, .testo ol { padding-bottom: 1em;}
.testo ul { list-style-type: disc;}
.testo ol { list-style-type: decimal;}
.margine p, .margine h1, .margine h2, .margine h3, .margine h4, .margine .item-footer { padding-left: 20px; padding-right: 20px;}
.margine ul, .margine ol { padding-left: 45px; padding-right: 20px;}

/* @group pagina Presidente */

.presidente .section p {
	padding: 0 20px;
}
.presidente .section img {
	margin: 0 20px 5px 0;
	float: left;
	border: 1px solid #666;
}

/* @end */

/* @end */
/* @group MENU ----------------------------------- */
div.menu { float: left; width: 170px; font: 0.875em "Century Gothic", Arial, Helvetica, sans-serif;}
.menu li { border-top: 1px solid #777;}
.menu li.home { border: 0; background: #999 url(../images/m-home.jpg) no-repeat 0 -29px;}
.menu li.facebook a { border: 0; background: #8c8c8c url(../images/facebook16x16.png) no-repeat 11px 10px;
	font-size: 12px;
	padding: 7px 0 6px 33px;
	text-shadow: #a5a5a5 0 1px 0;;
	}
.menu li.facebook a:hover { background-image: url(../images/facebook16x16Over.png);}	
.menu li a { background-color: #999; color: #000; display: block; height: 2em; line-height: 2em; padding-left: 10px; text-decoration: none; text-shadow: #bebebe 0 1px 0;}
.menu li a:hover { color: #eee; text-shadow: #333 0 0px 0px;}
.menu li a.selected { background: #818181 url(../images/m-bg-over.jpg) repeat-x 0 0px; color: #fff; text-shadow: #333 0 0px 0px;}
.menu li.home a { background: #999 url(../images/m-home.jpg) no-repeat 0 -29px; height: 29px;}
.menu li.home a.selected { background: #818181 url(../images/m-home.jpg) no-repeat 0 0px;}
/* @end */
/* @group MODULO NEWS ----------------------------------- */
#cdx .news { padding: 0;}
.news .item { border-bottom: 1px solid #999; padding: 0 0 10px; margin-bottom: 25px;}
#cdx .news .item { padding: 0 3px 6px; margin-bottom: 14px;}
.news-singola .item { border-bottom: 0;}

.news .item-head { }
.news .item-body { padding-top: 1.5em;}
.news .item-body .abstract { color: #4c4c4c; padding-bottom: 0.2em; margin-top:-1em;}
.news .item-footer a { display: block; text-decoration: none; color: #fff;}
.news .item-footer a:hover { text-decoration: none; color: #7f2a00;}
.news h3 { padding-bottom: 0.2em;}
.news h3 a { color: #000; font-weight: bold; text-decoration: none;}
.news h3 a:hover { text-decoration: none; color: #7f2a00;}
.news .item-head h4 { padding-bottom: 0; font-weight: normal;}
.news .item-body h4 { padding-top: 1em;}
#cdx .news .item-head h4 { font-weight: normal; font-size: 1em;}
#cdx .news .item-footer { padding-top: 0.3em;}
.data { font-size: 1.428em; padding-bottom: 0.1em; color: #333;}
.completelist a { color: #fff; text-decoration: none; background-color: #999; padding: 5px 5px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.completelist a:hover { background-color: #7f2a00;}
/* @end */
/* @group MODULO FAQ ----------------------------------- */
#main .faq h2 { margin-bottom: -20px;}
.faq h3 { font-size: 1.3em; font-weight: bold; color: #fff; background: #d08d24 url(../images/domanda.gif) no-repeat 13px 3px; padding: 8px 15px 8px 55px; margin: 20px 0 15px 0; text-shadow: #99681a 0 1px 1px; border-top: #99681a 1px solid;}
.faq li { padding-bottom: 5px;}
/* @end */
/* @group CERCA ASSOCIATI ----------------------------------- */
.bannerRicercaAssociati { padding-top: 4px;}
.cercaAssociati .item {  border-bottom: 1px solid #d3d3d3; padding: 0 20px 20px; margin-bottom: 20px;}
.cercaAssociati .item p, .cercaAssociati .item ul, .cercaAssociati .item ol, .cercaAssociati .item h3, .cercaAssociati .item h4 { padding-left: 0; padding-right: 0;}
.cercaAssociati .item p { padding: 0 10px 0.6em;}
.cercaAssociati .testo { margin-left: 136px; padding-top: 0;}
.cercaAssociati h3 { font-size: 1.428em; padding: 0 0 0.3em;}
.ricercaAssociato { border-bottom: 1px solid #999; margin-top: 0.5em; padding: 0 0 5px;}
/*.ricercaAssociato p { margin-bottom: 10px;}*/
.ricercaAssociato input {margin-right: 10px; padding: 1px; font-size: 1em;}
.ricercaAssociatoRisultati {padding-top: 20px;}
.ricercaAssociatoRisultati #p_ctl02_pNoAssociato {color: #bb3e00; font-weight: bold;}
.ricercaAssociatoRisultati .item-head, .ricercaAssociatoRisultati .item-body {padding-left: 151px;}
.ricercaAssociatoRisultati .item-head img { float: left; border: 1px solid #666; margin-left: -151px;}
.ricercaAssociatoRisultati .item-head ul { border-top: 1px solid #ababab; margin-left: 0; list-style-type: none; padding-bottom: 1em;}
.ricercaAssociatoRisultati .item-head li { border-bottom: 1px solid #ababab; padding: 0.5em 0 0.5em 2.8em;}
.ricercaAssociatoRisultati .item-head .email { background: url(../images/ico-email.png) no-repeat 0 50%;}
.ricercaAssociatoRisultati .item-head .web { background: url(../images/ico-web.png) no-repeat 0 50%;}
.ricercaAssociatoRisultati .item-head .tessera { background: url(../images/ico-tessera.png) no-repeat 0 50%;}
.ricercaAssociatoRisultati .item-head li a { padding: 0.3em;}
.ricercaAssociatoRisultati .item-head li a:hover { background-color: #ee5f12; color: #fff;}
.bio { background-color: #cecece;}
.cercaAssociati .item p.bio {	background-image: url(../images/bio-close.gif);	background-repeat: no-repeat; background-position: 6px 50%; border-bottom: 1px solid #ababab; font-weight: bold; font-size: 1.1em; padding: 4px 10px 0px 25px;}
div.bio { padding: 10px 0;}
/* @end */
/* @group MODULO GALLERIA ----------------------------------- */
#main .galleria { padding-bottom: 0; margin-bottom: -15px;}
#main .galleria h2 { margin-bottom: 0;}
.galleria table { width: 100%;}
#main .galleria td { background: #c2c2c2 url(../images/bg_swfTitolo.png) repeat-x 0 0; vertical-align: middle;}
#main .galleria .item-body, #main .galleria .item-footer { padding: 20px 0;}
#main .galleria .item-body { background: #878787 url(../images/bg_swf.png) repeat-x 0 0; float: right; text-align: center; width: 360px;}
#main .galleria .item-footer { float: left; width: 196px; padding-left: 20px;}
#main .galleria h3 { font-size: 1.142em;}
#main .galleria h4 { font-size: 1em; font-weight: normal;}
#cdx .galleria h3 { padding: 0.2em 0 1em;}
#cdx .gallerie .item-footer { padding-top: 3px; padding-bottom: 15px;}
.galleria a { color: #000;}
.galleria object:hover { cursor: pointer;}
/* @end */
/* @group MODULO DOWNLOADS ----------------------------------- */
.dowloads {	border-top: 1px solid #d3d3d3;}
.downloads .item { border-bottom: 1px solid #d3d3d3; padding: 15px 20px 8px;}
.downloads .item-head img {	float: left;}
.downloads .item-head h3 { font-size: 1.1em;}
.downloads .abstract { padding-bottom: 0;}
.downloads .abstract, .downloads h3 { padding-left: 25px;}
.downloads h3 a { font-weight: bold; text-decoration: none;}
.downloads h3 a:hover { color: #7f2a00;}
/* @end */
/* @group MISC+ ----------------------------------- */
.fleft { float: left;}
.fright { float: right;}
.gallerieHome .fright { line-height: 9px; margin-bottom: 2px;}
/* @end */
/* @group CLEARING ----------------------------------- */
#wrapper, .scheda, .item { overflow: hidden;}
/* @end */
}
@media print {
}