/* 		LaCavese.it											*/
/* 		Layout Design © 2008 L'Albero Comunicazione			*/
/* 		Layout Code Design © 2008 Lenus Media Agency		*/
/* 		last update: 2 novembre 2008						*/
			


/* common */
* { margin: 0; padding: 0; border: 0; }
html { overflow-x: hidden; }
BODY { margin: 10px; font-family: verdana, arial, sans-serif; text-align: center; font-size: .8em; } 
BODY { background-color: #000; color: #111; background-image: url('../images/bg-body.gif'); background-repeat: repeat-x; }
hr { color: transparent; size: 0; color: #ffffff; }
p { margin: 0; line-height: 1.4em; }
a { color: #152848; }
#container { width: 990px; margin: 0 auto; background-color: #fff; text-align: left; padding: 0 0 3px 0; }
#sub-container { width: 980px; overflow: hidden; margin: 0 5px; } /*AQUILOTTO!*/


/* header */
#header { margin: 5px 0 0 0; height: 185px; overflow: hidden; background-image: url('../images/bg-header.gif'); background-repeat: no-repeat; background-position: top;  }
#header div.home { width: 180px; height: 185px; float: left; overflow: hidden; }
#header div.home a { padding: 500px; display: block; }
#header div.credits { width: 800px; float: left; height: 120px; overflow: hidden; }
#header div.large { width: 550px; float: left; height: 120px; overflow: hidden; } /* riempitivo */
#header div.adv { width: 131px; float: left; height: 120px; overflow: hidden; }
#header div.adv a { padding:500px; display: block; } 
#header div.albero { width: 100px; float: left; height: 120px; overflow: hidden; }
#header div.albero a { padding:500px; display: block; } 
#header div.menu { height: 60px; width: 800px; float: left; } 
#header div.menu div.main { height: 60px; width: 679px; float: left; overflow: hidden; } 
#header div.menu div.blog { height: 60px; width: 121px; float: left; text-align: center; overflow: hidden; } 
#header div.menu div.blog a { color: #fff; font-weight: bold; text-transform: uppercase; text-decoration: none; display: block; padding: 22px; } 

/* header menu */
#header ul { display: block; list-style-type: none; clear: both; margin: 0; padding: 20px 0 0 0; }
#header ul li  { list-style-type: none;  float: left; display: inline; width: 113px; overflow: hidden; text-align: center; margin: 0; }
#header ul li a { font-weight: bold; color: #fff; text-decoration: none; }
#header ul li.selected { background-color: #2f4976; }
#header ul li.selected a { color: #ffc100; }

#header ol.sub { list-style-type: none; display: block; clear: both; margin: 0; background-image: url('../images/bg-submenu.gif'); background-repeat: repeat-x; background-color: #152848; clear: both; height: 30px;  }
#header ol.sub li { float: left; list-style-type: none; text-align: left; width: auto; display: inline; margin: 0 20px 0 0; padding: 3px 5px 0 0; }
#header ol.sub li a { font-weight: lighter; display: inline; color: #fff; text-decoration: none; }

#header ol#menu_51 li#item_65 { width: 80px; }

#header ol#menu_49 { padding: 0 0 0 33px; }
#header ol#menu_50 { padding: 0 0 0 143px; }
#header ol#menu_51 { padding: 0 0 0 255px; }
#header ol#menu_52 { padding: 0 0 0 262px; }
#header ol#menu_53 { padding: 0 10px 0 0;  }
#header ol#menu_53 li { float: right; }



#header ol#menu_54 { padding: 0 0 0 482px; }

/* Banner */
#main-banner { height: 110px; overflow: hidden; padding: 5px 0; }

/* Contenuti Centrali... */
#main_area { clear: both; display: block; }

#footer { 
	clear: both;
	height: 80px; 
	margin: 0 0 2px 0;
	overflow: hidden;
	background-color: #002644;
	background-image: url('../images/bg-footer.gif');
	background-repeat: repeat-x;
}

#footer { color: #fff;  }
#footer #footer-img { margin: 0 25px; padding: 25px 10px 70px 200px; background-position: left top; background-image: url('../images/bg-footer-img.gif'); background-repeat: no-repeat; }



/* Experts... */
#left-area { width: 200px; float: left; overflow: hidden; }
#right-area { width: 770px; float: left; overflow: hidden; margin: 0 0 0 10px; }
#right { width: 200px; float: left; margin: 0 0 0 10px; overflow: hidden; }
#main { width: 560px; float: left; overflow: hidden; }

#content-area { width: 770px; float: left; overflow: hidden; background-color: #fff; }
#left-grey-column { width: 200px; background-color: #e3e3e3; float: left; overflow: hidden; margin: 0; padding: 25px 0; }
#right-grey-column { background: #fff; float: left; width: 570px; }
.mini-cont { margin: 10px 0 0 10px; }
.border-grey { background-color: #fff; background-image: url('../images/bg-grey-area.gif'); background-repeat: repeat-y; }
/* Home Classses */
.item { padding: 10px; margin: 0; font-size: 1em; }
.item a { font-weight: bold; }
.item.unpair { background-color: #e3e3e3; }
.item.pair { background-color: #cfd6e1; }


/* Classes */
a.small { color: #000; margin: 0 0 15px 0; font-size: .8em; }
.item img, img.content_image { margin: 0 10px 10px 0; }
.item a img, img.content_image, img.gallery_image { border: 1px solid #fff; padding: 1px; }
div.separator { height: 1px; background: transparent; }

/* Moduli */
.mod-title { background-image: url('../images/bg-mod-title.gif'); background-repeat: repeat-x; text-transform: lowercase; height: 30px; text-align: center; color: #fff; background-color: #000; font-weight: bold; font-size: 1em; line-height: 30px; }
.mod-title { border: 1px solid #000c15; border-bottom: 0; }
.mod-area { border: 1px solid #000c15; background: #fff; padding: 5px; overflow: hidden; }

.mod-bottom { padding: 10px 0; }

#main .mod-title, .big-title { border: 0; background-image: url('../images/bg-mod-title-main.gif'); background-repeat: no-repeat; background-color: #fff; }
#main .mod-title { font-weight: lighter; text-align: left; font-weight: bold; padding: 0 0 0 15px;  }
#main .mod-area { border: 0; padding: 0; }
#main .mod-bottom { margin: 0 0 10px 0; }
.big-title { font-family: arial, verdana, sans-serif; }
.big-title .navigator { color: #fff; font-weight: bold; text-align: right; }
.big-title .navigator a { color: #fff; text-decoration: none;  }




.big-title { font-weight: lighter; color: #fff; padding: 10px 20px; background-color: #6898c3; overflow: hidden;   }
.big-title h1 { font-size: 1.5em; width: 50%; float: left; }


span.date, p.content_date { color: #ff9900; font-weight: bold; font-size: .8em; }
span.top-date { display: block; color: #000; margin: 0 0 2px 0; font-weight: bold; font-size: .8em; }
p.content_date { color:#000; }

/* Defaults */
h2 { display: none; }
.ok { margin: 5px 0; color: green; font-weight: bold; padding: 10px; border: 1px solid green; font-size: .9em; }
.err { margin: 5px 0; color: #ff0000; font-weight: bold; padding: 10px; border: 1px solid #ff0000; font-size: .9em; }

form {  }
form.comments { clear: both; border-top: 1px solid #bababa; border-bottom: 1px solid #bababa; margin: 10px 0; padding: 5px 0;  }
label { padding: 5px 0 0 0; }
input, textarea { padding: 2px; border: 1px solid #DEDEDE; border-left: 1px solid #bababa; border-top: 1px solid #bababa; margin: 3px 0; width: 300px; }
form.login label { clear: both; display: block; }
form.login input { width: 40%; clear: both; }
textarea { width: 300px; height: 160px;  }
input.radio { width: 25px; border: 0; }
button { margin: 5px 0; border: 1px solid #000; background: #fff; font-weight: bold; font-size: .8em; padding: 5px; color: #000; }

ul.cat, ul.cat li { margin: 0; padding: 0; }
img.soccer { border: 1px solid #bababa; padding: 2px; }
.soccer-div { text-align: center; margin: 0 0 10px 0; }
.soccer-div a { text-decoration: none; font-size: .8em; font-weight: bold; }

p.mini-descr { font-size: .8em; text-align: center; font-weight: bold; }

table.classifica tr.highlight td { background-color: #cedeef; font-weight: bold; }
table.classifica th { padding: 7px 10px; color: #fff; border-bottom: 1px solid #fff; background-color: #002641;}
table.classifica td { padding: 7px; background-color: #fff; border-bottom: 1px dotted #bababa; font-size: .9em; }

table.mod-classifica tr.cavese td { background-color: #cedeef; font-weight: bold; }
table.mod-classifica th { padding: 2px 3px; color: #fff; border-bottom: 1px solid #fff; background-color: #002641;}
table.mod-classifica td { padding: 2px; background-color: #fff; border-bottom: 1px dotted #bababa; font-size: .7em; }

table.calendario tr.highlight td { background-color: #fafafa; font-weight: bold; }
table.calendario th { padding: 7px 10px; color: #fff; border-bottom: 1px solid #fff; background-color: #002641;}
table.calendario td { padding: 7px; background-color: #fff; border-bottom: 1px dotted #bababa; font-size: .9em; margin: 10px 0; }


table.partner { border: 1px solid #fff; }
table.partner td { border: 1px dotted #dedede; text-align: center; }

div.player-content table { border-collapse: collapse; border: 1px solid #fff; margin: 10px 0; }
div.player-content table td { background-color: #fff; padding: 5px; border-bottom: 1px dotted #bababa; }
div.player-content table tr:hover td { background-color: #fafafa; }

#blog .mod-title {
	background-image: url('../images/bg-blog-news.gif');
	background-repeat: repeat-x;
	background-color: orange;
}

form.newsletters #email {
	width: 80%;
}

li.image-galleries {
	list-style-type : none;
	background-image: url('../images/bg-photo.gif');
	background-repeaT: no-repeat;
	padding: 0 0 0 40px;
	line-height: 35px;
}

#footer-banner, #flashmovie_120 {
	text-align: center;
	display: block;
}

#my-slideshow {
	height: 398px;
}