/*

*/

body { font: 12px Tahoma, Arial, Sans-Serif; color: #CCCCCC; background: #0F0F0F url(../images/fondo.jpg) repeat-x fixed left top; }
a { text-decoration: none; color: #CCCCCC; }
a:hover { color: #FFFFFF; }
p { margin: 0 0 10px; }
img { border: 0; }
.pic {
	text-align: center;
	background: no-repeat center center;
	vertical-align: middle;
	border: thin solid #EAEBE9;
	padding: 0px;
	margin: 0px 0px 4px 20px;
	width: auto;
	height: auto;
	float: right;
	
}

h1 { font-size: 160%; font-weight: normal; margin-bottom: 15px;}
h2 { font-size: 140%; font-weight: normal; margin-bottom: 2px; }
h3 { font-size: 120%; font-weight: bolder; margin-bottom: 10px; }
h4 { font-size: 110%; font-weight: normal; float: left; margin: 3px 0 10px; width: 460px; }


input {
	padding: 2px;
	height: 24px;
	border: 1px solid #000000;
	margin: 1px;
}
textarea {
	border: 1px solid #333333;
	padding: 2px;
	margin: 1px;
}
select {
	background-color: #A21313;
	height: 26px;
	border: 1px solid #333333;
	padding: 2px;
	color: #FFFFFF;
	margin: 1px;
}



.clear {clear: both;}
.line { border-top: 1px solid #666666; margin: 20px 0; display: block; }

#size-container { margin: 0 auto; width: auto; }
#logo {
	padding: 0px 10px;
	width: auto;
	float: left;
}
#logo h1 { font: bold 24px Arial; text-shadow: 1px 1px 1px #fff; letter-spacing: 4px; }
#logo h1 a { color: #333; }
#logo h1 a span { color: #000; }

#logo2 {
	padding: 0px 10px;
	width: auto;
	color: #FFFFFF;
	float: left;
}
#logo2 h1 {
	font: bold 24px Arial;
	text-shadow: 1px 1px 1px #fff;
	letter-spacing: 4px;
}
#logo2 h1 a { color: #333; }
#logo2 h1 a span { color: #000; }
		
#content {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-color: #0F0F0F;
}
	
.menu {
	list-style:none;
	margin: 0px 0px 0;
	width: 980px;
	float: left;
	background-color: #A21313;
}
.menu2 {
	width: 120px;
	margin: 0px 20px 0px 0px;
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
	vertical-align: middle;
}

.menu2 a {
	color: #FFFFFF;
}

#pitch {
	margin-bottom: 10px;
	height: 370px;
	clear: both;
	text-align: center;
}
#pitch .infoline { margin-top: -50px; padding: 10px 0 10px 25px; background: #000; font-size: 18px; width: 955px; height: 18px; opacity:0.70; filter:alpha(opacity=60); color: #CCCCCC; }
.infoline h1 {
	font-size: 18px;
	opacity:0.70;
	color: #fff;
	margin: 0px;
	padding: 0px;
}

#pitchDetails {
	margin-bottom: 10px;
	clear: both;
	text-align: center;
	height: 370px;
}
#pitchDetails .infoline { margin-top: -50px; padding: 0px 0 0px 25px; background: #000; font-size: 18px; width: 955px; height: 0px; opacity:0.70; filter:alpha(opacity=60); color: #CCCCCC; }

.pitch-gallery { overflow: hidden; width: 980px; position: relative; }
.pitch-gallery-holder { width: 3920px; position: relative; top: 0; left: 0; }
.pitch-gallery-div { float: left; }
		
#left { width: 430px; float: left; margin-left: 0px; display: inline; }
#left a {
	border-left: 1px none #ccc;
	color: #66CCFF;
}

#left h1 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 160%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#left h2 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 140%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}


#right { width: 450px; float: right; border-left: 1px none #ccc; padding-left: 20px; margin-right: 0px; display: inline; }
#right a {
	border-left: 1px none #ccc;
	color: #66CCFF;
}

#right h1 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 160%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#right h2 {
	border-left: 1px none #ccc;
	color: #CCCCCC;
	font-size: 120%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}

#leftDetails { width: 330px; float: left; margin-left: 20px; display: inline; }
#leftDetails a {
	border-left: 1px none #ccc;
	color: #66CCFF;
}

#leftDetails h1 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 160%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#leftDetails h2 {
	border-left: 1px none #ccc;
	color: #CCCCCC;
	font-size: 140%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}



#rightDetails {
	width: 550px;
	float: right;
	border-left: 1px none #ccc;
	padding-left: 20px;
	margin-right: 20px;
	display: inline;
	padding-right: 20px;
}
#rightDetails a {
	border-left: 1px none #ccc;
	color: #66CCFF;
}

#rightDetails h1 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 160%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#rightDetails h2 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 140%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}

#leftDetailsInfo { width: 200px; float: left; margin-left: 20px; display: inline; }

#rightDetailsInfo { width: 680px; float: right; border-left: 1px none #ccc; padding-left: 20px; margin-right: 20px; display: inline; }
#rightDetailsInfo a {
	border-left: 1px none #ccc;
	color: #66CCFF;
}

#rightDetailsInfo h1 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 160%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#rightDetailsInfo h2 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 140%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}

#leftDetailsPreventivo {
	width: 230px;
	float: right;
	display: inline;
	margin-right: 20px;
	background-color: #898989;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#leftDetailsPreventivo a {
	border-left: 1px none #ccc;
	color: #66CCFF;
}

#leftDetailsPreventivo h1 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 160%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#leftDetailsPreventivo h2 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 140%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}




#rightDetailsPreventivo {
	width: 650px;
	float: left;
	border-left: 1px none #ccc;
	display: inline;
	padding-right: 20px;
	margin-left: 20px;
}
#rightDetailsPreventivo a {
	border-left: 1px none #ccc;
	color: #66CCFF;
}

#rightDetailsPreventivo h1 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 160%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#rightDetailsPreventivo h2 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 140%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}

#leftList { width: 230px; float: left; margin-left: 20px; display: inline; }

#rightList { width: 650px; float: right; border-left: 1px none #ccc; padding-left: 20px; margin-right: 20px; display: inline; }
#rightList a {
	border-left: 1px none #ccc;
	color: #66CCFF;
}

#rightList h1 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 160%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#rightList h2 {
	border-left: 1px none #ccc;
	color: #66CCFF;
	font-size: 140%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}



.list {
	border-left: 1px none #ccc;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #9F9F9F;
}
ul { margin: 0 0 10px 30px; }
ol { color: #666; margin: 5px 0 5px 30px; line-height: 18px; }
	
	#contact-back { margin: 12px 40px 0 0; float: right; }

.post { position: relative; margin-bottom: 20px; height: 127px; }
.post-options { position: relative; margin: -37px 0 40px 0; font-size: 10px; color: #666; }

	
#feature { margin-left: 25px; padding-bottom: 10px; }
	.small-post { float: left; width: 260px; margin-right: 75px; }
		.small-post img { border: 1px solid #ccc; padding: 3px; margin-bottom: 10px; }
	.last { margin-right: 0; }
	#feature ul { margin-top: -11px; }
	
#footer {
	color: #999999;
	font-size: 11px;
	margin: 0px auto;
	width: 980px;
	padding: 0px;
}
#footer a { color: #CCCCCC; font-size: 11px; margin: 20px 0 20px 10px; }

.post-info { font-size: 11px; color: #999; }
.read-more { background: url(../images/link.gif) no-repeat center left; padding-left: 13px; font-size: 10px; }

	
