html, body { margin: 0px; overflow: auto; overflow-x:hidden }

html>body { overflow: visible }

html { height: 100% } 

html,body {
	background-color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;	
	line-height:17px;
}



a {}
a:link { }	
a:visited { }
a:active { }
a:hover { }


h1 {font-family: "Trebuchet MS", verdana, arial; font-size: 21px; margin: 4px 0; padding:0; margin-bottom:15px; color: #45A51D; border-bottom:1px solid #45A51D;}

.h1_home {font-family: Georgia, verdana, arial; font-size: 22px; border-bottom:1px solid #45A51D; margin: 4px 0; padding:0; margin-bottom: 4px; color: #45A51D; font-style:italic;}

h2 {font-size: 16px; margin:0; padding-top:12px; color: #576F9B; border-bottom:1px solid #576F9B; }

h3 {font-size: 12px; margin:0; padding-top:12px; color: #576F9B; border-bottom:1px solid #576F9B; }

h4 {font-size: 13px; margin:0; color: #fff; padding-top:5px;}

h5 {font-size: 16px; margin:0; padding-top:12px; color: #576F9B; }

h6 {font-size: 16px; margin:0; padding-top:50px; color: #576F9B; }


B, STRONG {color: #000; font-weight:bold;}

p {margin:0; padding:0;}

p.intro_home {font-size:11px; font-family: verdana, arial; background-color: #DAF7CE; padding:8px; text-align:justify;}

#intro_home2 {font-size:11px; font-family: verdana, arial; background-color: #fbe0e1; padding:8px; text-align:justify;}

FORM {
	margin:0; 
	padding:0;
	}

label {
	font-size:11px;
	font-weight:normal;
	color:#333;
}

TABLE {
	border-collapse: collapse;
	}

#mainMenu {
	background: url(../images/progetto-di-vita-02.gif) no-repeat;
	height: 38px;
	color: white;
	font-size:13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px 0 0 8px;
}

.divider {
	height:4px;
	background-color: #76DF49;
}

.menuLink, .menuLink:link, .menuLink:active, .menuLink:visited 
{
	color:#FFF;
	padding: 0px 5px 0px 5px;
	font-weight:bold;
	text-decoration: none;
}

.menuLink:hover {
	color: #000000;
}


#mainArea {
	background: white;
	vertical-align:top;
	padding: 10px;
	height:100%;
	font-size:11px;
}

#mainArea ul {
	list-style-type:none;
	margin: 3px 3px 1px 0px;
}

#mainArea li {
	list-style-type:none;
	padding: 7px 0px 7px 7px;
}

#contactForm {
	background:url(../images/box_contatti.gif) no-repeat;
	width:280px;
	height:316px;
	margin:0;
	padding:3px;
}

.sfondoBottom {
	background: url(../images/pronuncia-13.jpg) repeat-x;
	/*width:50%;*/
	height:120px;
}

.sfondoLato {
	background-color: #fff;
	width:15%;
	height:100%;
	vertical-align:top;
}

#bottomArea {
	background: url(../images/pronuncia-14.jpg) repeat-x;
	vertical-align:top;
	padding: 10px;
	width:100%;
	color: #FFF;
	height:120px;
}

.bottomAreaDx {
	background: url(../images/pronuncia-14.jpg) repeat-x;
}

#bottomArea ul {
	padding:10px 0px 0px 0px;
	margin:0;
	width:95%;
}

#bottomArea li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	list-style-type:none;
	border-bottom: 1px solid #678089;
}

.homeLink, .homeLink:link, .homeLink:active, .homeLink:visited 
{
	color: #F52C04;
	font-weight:bold;
	background-image: url(../images/underline-white.gif);
    background-position: bottom;
    background-repeat: repeat-x;
	padding-bottom: 1px;
	text-decoration:none;
}

.homeLink:hover {
	color: #01476B;
	border:0;
	background:none;
	text-decoration:none;
}

.homeNewsLink, .homeNewsLink:link, .homeNewsLink:active, .homeNewsLink:visited 
{
	color: #01476B;
	font-weight:bold;
	background-image: url(../images/underline-white.gif);
    background-position: bottom;
    background-repeat: repeat-x;
	padding-bottom: 1px;
	text-decoration:none;
}

.homeNewsLink:hover {
	color: #0066FF;
	border:0;
	background:none;
	text-decoration:none;
}

#pagine {
	margin-right:8px;
}

#pagine ul {
	text-align:left;
	margin:0;
	font-weight: normal;
	font-size:11px;
}

#pagine ol {
	text-align:left;
	margin:0;
	font-weight: normal;
}

#pagine li{
	font-size: 11px;
	color: #222;
	font-style: normal;
	line-height: normal;
	margin:10px 0px 0px 10px;
	padding-right:10px;
	background-color: #E1F1FF;
	min-height:28px;
	padding-bottom:10px;
}

#pagine .even{
	background-color: #F9F4E6; margin-left:0; 
}
#pagine .evens{
	background-color: #F3E8CD; margin-top:25px; margin-left:0; 
}

#pagine .evens1{
	background-color: #F4E3CC; margin-top:25px; margin-left:0; 
}

#pagine .evensc1{
	background-color: #F8ECDC; margin-left:0; 
}

#pagine .evens2{
	background-color: #DDE8FF; margin-top:25px; margin-left:0; 
}

#pagine .evensc2{
	background-color: #F0F5FF; margin-left:0; 
}

#pagine .evens3{
	background-color: #DFE4FF; margin-top:25px; margin-left:0; 
}

#pagine .evensc3{
	background-color: #ECEFFF; margin-left:0; 
}

#pagine .odd{
	background-color: #EBFAE4;
}

#pagine .verdec{
	background-color: #EBFAE4;  margin-left:0; 
}
#pagine .verdes{
	background-color: #D2F3C2; font-weight:bold; text-align:center; color: #275A12; margin-left:0; 
}

#pagine .verdec1{
	background-color: #EBF3CB;  margin-left:0; 
}
#pagine .verdes1{
	background-color: #DDEBA7; font-weight:bold; text-align:center; color: #275A12; margin-top:23px; margin-left:0; 
}


#pagine ul li ol {
	font-size: 11px;
	font-variant: normal;
	color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	margin-right:0;	
}

#pagine ul li ol li {
	font-size: 11px;
	font-variant: normal;
	color: #222;
	font-weight: normal;
	text-align:left;
	margin:10px;
	margin-right:0;
	background-color: #E1F1FF;
}

#pagine .alternativo {
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	margin-left:30px;
	font-weight: normal;
}

#columnDx {
	width:270px;
	vertical-align:top;
	background: url(../images/column_dx.gif) right repeat-y;
	text-align:right;
	margin:0;
}

#columnDxAbout {
	width:270px;
	vertical-align:top;
	background: url(../images/column_dx.gif) right repeat-y;
	text-align:right;
	margin:0;
}

#columnDxAbout ul {
	list-style-type:none;
	margin:0;
	text-align:left;
	font-size: 12px;
}

#columnDxAbout ul li {
	list-style-type:none;
	padding-top: 12px;
	/*list-style-image:url(../images/freccia.gif);*/
	padding-bottom: 2px;
	background-image: url(../images/underline-black.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}


#columnDxUl ul {
	list-style-type:none;
	margin:0;
	text-align:left;
	font-size: 12px;
}

#columnDxUl ul li {
	list-style-type:none;
	padding-top: 12px;
	/*list-style-image:url(../images/freccia.gif);*/
	padding-bottom: 2px;
	background-image: url(../images/underline-black.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.evidence {
	font-family: "Trebuchet MS", verdana, arial;
	font-weight:normal;
	padding:10px;
	color:#222;
	font-size:13px;
	background-color: #F0FBE3;
	line-height:18px;
	text-align:center:
}

.listLink, .listLink:link, .listLink:active, .listLink:visited 
{
	color:#4E5B8A;
	text-decoration: none;
	background-color:transparent;
}

.listLink:hover {
	text-decoration: none;
	color:#000;
}


.listLinkBig, .listLinkBig:link, .listLinkBig:active, .listLinkBig:visited 
{
	color:#4E5B8A;
	text-decoration: none;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
}

.listLinkBig:hover {
	text-decoration: underline;
	color:#000;
}


.divider {
	border-left: 1px solid #678089;
}

.introFooter {
	color: white;
	font-size: 11px;
	line-height:16px;
	padding:8px 18px 0px 5px;
}

.introLink, .introLink:link, .introLink:active, .introLink:visited 
{
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/underline-black.gif);
    background-position: bottom;
    background-repeat: repeat-x;

}

.introLink:hover {
	text-decoration: none;
	color:#98BDD3;
	background:none;
}


#home_bottom_dx {
	font-size: 11px;
	line-height:16px;
	vertical-align:top;
	padding: 0px;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS", arial;
}

#home_bottom_dx P {
	background-color: #F0F4FF;
	padding: 10px;
	margin-top:5px;
}

#mainBox {
	background: url(../images/sfondo2.jpg);
	height: 126px;
	width: 310px;
}

#mainBox .searchBox {
	padding:15px;
	padding-top:18px;
	font-size:11px;
}

#mainBox .searchBoxInner {
	background: transparent url(../images/icons/hear.gif) top left;
	background-repeat:no-repeat;
	padding-left: 50px;
}


#mainBox h2 {
	font-size:1.3em;
	color: #333;
}

.msg {
	text-align:center;
	color: red;
	font-weight:bold;
}


INPUT, TEXTAREA {
	font-size:11px;
	border:1px solid #999;
	background-color:#f7f7f7;
}



SELECT {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.submit {
	font-size: 10px;
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
	background-color: #347A16;
	color: white;
	font-weight:bold;
	border: 1px solid white;
}

.pad-home-right {
	padding:0px 20px 0px 25px;
	font-size:11px;
	line-height:16px;
}

.pad-right {
	padding:0px 70px 0px 25px;
	font-size:12px;
	line-height:16px;
}

.pad-link-right {
	padding:0px 25px 0px 25px;
	font-size:12px;
	line-height:16px;
}


.imgNews  {
	margin:0px 2px 10px 10px;
	border:1px solid #aaa;
}

#footer 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:67px;
	color:black;
	text-align:center;
	font-size:10px;
	padding:5px 5px 5px 0px;
	background: url(../images/footer.gif) top no-repeat;
	vertical-align:bottom;
}

#footerHome 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:50px;
	color:black;
	text-align:center;
	font-size:10px;
	padding:5px 5px 5px 0px;
	background: url(../images/progetto-di-vita-05.gif) bottom no-repeat;
	vertical-align:middle;
}

.linkFooter, .linkFooter:link, .linkFooter:active, .linkFooter:visited 
{
	text-decoration:none;
	color:#000;
	background-color:transparent;
	padding-bottom: 2px;
	background-image: url(../images/underline-black.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.linkFooter:hover {
	color: #206C1F;
	text-decoration:none;
}

/**
 * ACCORDION WIDGET HOME 
 */
 
#wrapper {
	width: 308px;
	margin: 0 auto;
}

.box {
	background: #E1DED7;
}

.boxholder {
	clear: both;
	padding: 5px;
	background: #E1DED7;
}

.tab {
	float: left;
	height: 32px;
	width: 76px;
	margin: 0 1px 0 0;
	text-align: center;
	background: #E1DED7 url(../images/greentab.jpg) no-repeat;
}

.tabtxt {
	margin: 0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 9px 0 0 0;
}

.linkBoxAcc, .linkBoxAcc:link, .linkBoxAcc:active, .linkBoxAcc:visited 
{
	color: #333;
	text-decoration: none;
}

.linkBoxAcc:hover {
	color: #3088B1;
}

.insideBox {
	margin: 0;
	padding: 5px;
	font-size:11px;
	line-height:16px;
	text-align: left;
}

.linkItemBox, .linkItemBox:link, .linkItemBox:active, .linkItemBox:visited 
{
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #FCF7F1;
	display:block;
	width:100%;
}

.linkItemBox:hover {
	background-color: #FCF7F1;
	width:100%;
}

.scheda {
	border:0;
	width: 100%;
}

.schedaLabel {
	width:50px;
	height:35px;
	text-align:left;
}

.schedaLink, .schedaLink:link, .schedaLink:active, .schedaLink:visited {
	font-size:11px;
	color: #333;
	text-decoration:underline;
	padding-bottom:2px;
}

.schedaLink:hover {
	color: #215828;
	text-decoration:none;
}

.schedaLink2, .schedaLink2:link, .schedaLink2:active, .schedaLink2:visited {
	font-size:13px;
	color: #215828;
	text-decoration:none;
	padding-bottom:2px;
}

.schedaLink2:hover {
	color: #0066FF;
	text-decoration:none;
}

.bg-dotted {
    background-image: url('../images/dot.gif');
    background-position: bottom;
	height:24px;
}

.elenco {
	height: 33px;
	color: #333;
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:11px;
	background-image: url('../images/pr-mid.gif');
	background-repeat: repeat-x;
	background-position: top;
}

.elencoPlay {
	width:175px;
	text-align:right;
	background-image: url('../images/sound-mid.gif');
	background-repeat: repeat-x;
	background-position: top;
}

.pr-left {
	background-image: url('../images/pr-left.gif');
	background-repeat: no-repeat;
	background-position: top;
	width:19px;
	height:33px;
}
.pr-right {
	background-image: url('../images/pr-right.gif');
	background-repeat: no-repeat;
	background-position: top;
	width:19px;
	height:33px;
}

.sound-ending {
	background-image: url('../images/sound-end.gif');
	background-repeat: no-repeat;
	background-position: top;
	width:19px;
	height:33px;
}

/**
 * ACCORDION WIDGET LINKS SECTION 
 */

#wrapperLinks {
	width: 558px;
	margin: 0;
}

.tabLink h3 {
	color: #333;
	padding: 1px;
	font-size: 12px;
	margin: 0 1px 1px 0;
	text-align: center;
	background: #E1DED7;
}

#leftLink {
	float: left;
	width: 178px;
}

#rightLink {
	float: right;
	width: 380px;
}

#leftLink h3 {
	margin:0;
	padding: 4px;
	font-size: 12px;
}

.tabLink {
	color: #333;
	padding: 1px;
	margin: 0 1px 2px 0;
	text-align: center;
	background: #E1DED7;
}

#contentLink {
	padding-left:2px;
}

.testo {
	font-size:11px;
	line-height:17px;	
}

.stretcher {
	background: #E1DED7;
	width: 330px;
	
}

#download {
	font-size:11px;
	color: #333;
	width:100%;
}

#download .row0 {
	background-color: #f7f7f7;
}

#download .row1 {
	background-color: #D6FFAC;
}

#leftLink .htab, .htab:link, .htab:active, .htab:visited {
	color: #333;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#leftLink .htab:hover{
	background: #FCF7F1;
}

.innerLink {
	padding:3px 10px 10px 10px;
	font-size:11px;
}

#contentLink h3 {
	margin:0; 
	padding:5px 0px;
}

#contentLink .innerLinkHref, .innerLinkHref:link, .innerLinkHref:active, .innerLinkHref:visited {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	font-size:13px;
	display:block;
}

#contentLink .innerLinkHref:hover{
	background: #FCF7F1;
}

#mainArea .listLinkBig {
	font-family: "Trebuchet MS", Tahoma;
	font-size: 13px;
	font-variant: normal;
	color: #222;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}



#news_box {
	vertical-align:top;
	padding-right:12px;
}

#news_box ul {
	list-style-type:none;
	margin: 3px 3px 0px 0px;
	padding-left:0px;
	
}

#news_box li {
	list-style-type:none;
	padding: 6px 0;
	/*list-style-image:url(../images/freccia.gif);*/
	padding-bottom: 2px;
	background-image: url(../images/underline-black.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

#news_box_home {
	vertical-align:top;
	padding:0;
	padding-right:12px;
}

#news_box_home ul {
	list-style-type:none;
	margin: 3px 3px 0px 0px;
	padding-left:0px;
}

#news_box_home li {
	list-style-type:none;
	padding: 6px 0;
	/*list-style-image:url(../images/freccia.gif);*/
	padding-bottom: 2px;
	background-image: url(../images/underline-black.gif);
    background-position: bottom;
    background-repeat: repeat-x;
	padding-left:0;
	line-height:normal;
}


/* RSS news ticker */
#rss {
	width: 250px;
	border: 1px solid #576f9b;
	padding: 5px;
	background-color: #f0f4ff;
	margin: 5px;
	text-align: left;
	font-size: 11px;
}

#rss a {
	text-decoration:none;
	background-color: #f0f4ff;
}
#rss a:hover {
	text-decoration:none;
	background-color: #c8dafb;
}

#part {
	border: 1px solid #e1e5ed;
	padding: 10px;
	background-color: #f3f5f8;
	margin: 10px;
	text-align: left;
	font-size: 11px;
}
#part2 {
	border: 1px solid #f4f3d3;
	padding: 10px;
	background-color: #fdfde9;
	margin: 10px;
	text-align: left;
	font-size: 11px;
}
		#popad{
			padding:5px;
			border:1px solid #999;
			background:#eee;
			width:400px;
		}
		#popad_footage{
			height:300px;
			width:400px;
			background:url(/popunder/knits.jpg) top left no-repeat;
		}
		#popad_footage a{
			display:block;			
			height:300px;
			width:400px;
			display:block;
			text-indent:-600px;
			overflow:hidden;
		}
		#popad p{
			margin:0;
			padding:0 .5em .5em .5em;
			background:#fff;
			font-family:Arial,Sans-serif;
			font-size:90%;
			font-weight:bold;
		}
		#popad_content a{
			color:#369;
		}
		#popad.dynamic #popad_footage{
			height:300px;
			width:400px;
			background:url(/popunder/knitsjs.jpg) top left no-repeat;
		}
		#popad.dynamic #popad_footage a{
			height:340px;
		}
		#popad.dynamic #popad_footage a#popad_close{
			color:#ddd;
			height:20px;
		}
		#popad.dynamic{
			position:absolute;
			top:16em;
			left:5%;		
		}
		html>body #popad.dynamic{
			position:fixed;
		}