@charset "utf-8";

/* CSS Document */



body{

	margin:0px;

	padding:0px;

}

a{outline-style:none;}

.clear{
	clear:both;
}

img{border:none;}

#container{

	width:890px;

	_width:900px;

	margin:0 auto;

}

#main{

	float:left;

	width:690px;

	_width:700px;

	margin:0;

}



#header{

	background:url(../images/header.png) no-repeat;

	height:59px;

	width:690px;

	margin:0px;

	_margin:0 0 0 5px;

}

	h1#logo{

		width:111px;

		height:59px;

		margin:0 0 0 35px;

	}

	

	

	

	h1#logo a {

		background:transparent url(../images/logo.png) no-repeat scroll 0 0;

		float:left;

		height:59px;

		text-indent:-1000em;

		width:111px;

	}

	

	

#top-menu{

	background:url(../images/top-menu.png) no-repeat;

	height:45px;

	width:240px;

	margin:0;

	_margin:0 0 0 5px;

	text-align:left;

	padding:8px 0 0 450px;

}

	#top-menu a{

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		font-weight:normal;

		text-decoration:none;

		color:#E46113;

		padding-left:10px;

	}

	#top-menu a:hover, #top-menu .active{

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		font-weight: normal;

		text-decoration:underline;

		color:#E46113;

		padding-left:10px;

	}

	 #top-menu .active{

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		font-weight: bold;

		text-decoration:underline;

		color:#E46113;

		padding-left:10px;

	}

	



.stripes{

	background:url(../images/bground.png) repeat;

	width:618px;

	margin:-8px 3px 40px 3px;

	_margin:-8px 3px 40px 8px;

	padding:18px 33px 18px 33px;

	#padding:18px 33px 18px 33px;

	_padding:18px 33px 25px 33px;

}

	.stripes p{

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-weight:normal;

		font-size:10px;

		color:#000000;

		line-height:1.5;

		text-align:justify;

		margin:0 0 5px 0;

	}



.stripes1{

	background:url(../images/bground.png) repeat;

	_background:url(../images/bg-stripes1.gif) repeat-y;

	width:684px;

	_width:694px;

	margin:-40px 0 40px 3px;

	_margin:-69px 0 40px 3px;

	

}

	.stripes1 img{

		padding-right:7px;

	}

	#thumbnails{

		width:710px;

		_width:694px;

		margin:0 -5px 0 -10px;

		_margin:0 -5px 0 0px;

	}

		#thumbnails ul{

			margin:0 0 0 -40px;

			_margin:0 0 0 -10px;

		}

		#thumbnails ul li{

			float:left;

			height:60px;

			width:40px;

			list-style:none;

		}

			.padding-first{

				background:url(../images/thumbnail.png) no-repeat;

				_background:url(../images/thumbnail.jpg) no-repeat;

			}

			.padding{

				margin-left:15px;

				_margin-left:14px;

				background:url(../images/thumbnail.png) no-repeat;

				_background:url(../images/thumbnail1.jpg) no-repeat;

			}


			.padding-last{

				margin-left:15px;

				_margin-left:20px;

				background:url(../images/thumbnail.png) no-repeat;

				_background:url(../images/thumbnail2.jpg) no-repeat;

			}

			

			#thumbnails ul li img{

				padding:6px 0 0 7px;

				border:0;

			}

	

.but-ptf{

	float:left;

	width:100px;

}

.pagination{

	float:right;

	margin:5px 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	text-decoration:none;

	color:#E46113;

	padding-left:5px;

	font-weight:bold;

}

	.pagination a{

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		text-decoration:none;

		color:#E46113;

		padding-left:5px;

		font-weight:normal;

	}

	.pagination a:hover, .pagination .active{

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		text-decoration:underline;

		color:#E46113;

		padding-left:5px;

		font-weight:normal;

	}



#footer{

	width:684px;

	margin:-10px auto 0 auto;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:10px;

	color:#000000;

	line-height:1.8;

	text-align: center;

	padding:15px 0 25px 0;

	height:86px;

	background: url(../images/bg-footer.gif) no-repeat;

}





.left{

	float:left;

	width:270px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

	margin:0 20px; 

}

	.left p{

		margin:0;

		padding:0;

	}

	.left ul{

		margin:0 0 20px 0px;

		padding:0;

		list-style:none;

		line-height:1.5;

	}

	.left .services-ul{

		margin:0 0 20px 30px;

		padding:0;

		list-style:none;

		line-height:1.5;

	}

	.left img{

		margin:0px 0 5px 7px; 

		_margin:0px 0 5px 5px;

		padding:0 0 4px 0; 

	}

	.left ul.dot{

		margin:0 0 20px 0;

		line-height:1.5;

		list-style: url(../images/dot.gif);

	}



.right{

	float:left;

	width:270px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

}

	.right img{

		margin:0 0 0 7px;

		padding:0 0 8px 0;

	}

	

	.right ul.dot{

		margin:0 0 20px 0;

		line-height:1.5;

	}

	.right ul.dot1{

		margin:0;

		padding:0;

		line-height:1.5;

	}

	.right ul{

		margin:0 0 20px 30px;

		padding:0;

		list-style:none;

		line-height:1.5;

	}

	.right p{

		margin:0;

		padding:0;

	}

.pdf{

	float:right;

	width:30px;

	margin:-15px -30px 0 0;

}

	.pdf img{

		border:0px;

	}

#complementary{

	float:right;

	margin:-20px 100px 30px 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	color:#E46113;

	text-decoration:underline;

}


.contact-left{

	float:left;

	width:280px;

	margin:0;

}

	.contact-left p{

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#E46113;

		margin:10px 0;

		padding:0;

	}

.contact-right{

	float:right;

	margin:0;

	width:308px;

}

	.contact-right p{

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#E46113;

		margin:10px 0;

		padding:0;

	}

	

	.contact-right input{

		background:url(../images/bground-input.gif) no-repeat;

		width:308px;

		height:18px;

		line-height:1.5;

		margin:0 0 5px 0;

		padding:2px 5px 0 0;

		text-align:right;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#E46113;

		border:0;

	}

	

	.contact-right textarea{

		background:url(../images/bground-textarea.gif) repeat-y;

		width:308px;

		height:190px;

		line-height:1.5;

		margin:0;

		padding:2px 5px 0 0;

		text-align:right;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#E46113;

		border:0;

	}

	

	

.contact-content{

	width:645px;

	margin:10px auto;

	text-align:center;	

}

	.contact-content p{

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#000000;

		margin:0;

		padding:0;

		line-height:1.5;

	}

	#questionnaire{

		margin:40px 0 0 0;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:16pt;

		font-weight:bold;

		color:#E46113;

	}

	#questionsForm{

		margin:0;

	}

	.contact-content input{

		width:307px;

		height:16px;

		background-color:#e5e5e5;

		border:0;

		margin:3px;

		text-align:center;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#000000;

		padding:1px 0 0 0;

	}

	#aim{

		vertical-align:top;

	}

	#aim input{

		width:13px;

		height:13px;

		border:0;

		margin:3px 0 0 0;

		padding:10px 0 0 0;

	}

	.contact-content select{

		width:152px;

		height:16px;

		background-color:#e5e5e5;

		border:0;

		margin:3px;

		text-align:center;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#000000;

		padding:1px 0 0 0;

	}

	.contact-content textarea{

		width:307px;

		height:100px;

		background-color:#e5e5e5;

		border:0;

		margin:3px;

		text-align:center;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#000000;

		padding:1px 0 0 0;

	}

.stripes-contact{

	text-align:center;

	background:url(../images/bground.png) repeat;

	width:618px;

	margin:-8px 3px 40px 3px;

	padding:18px 33px 18px 33px;

}

	.stripes-contact p{

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#000000;

		margin:0;

		padding:0;

		line-height:1.5;

	}

		.stripes-contact p a{

			font-family:Verdana, Arial, Helvetica, sans-serif;

			font-size:10px;

			color:#000000;

			margin:0;

			padding:0;

			line-height:1.5;

			text-decoration:underline;

		}

		.stripes-contact p a:hover{

			font-family:Verdana, Arial, Helvetica, sans-serif;

			font-size:10px;

			color:#000000;

			margin:0;

			padding:0;

			line-height:1.5;

			text-decoration:none;

		}

		

#thanks{

	margin:10px 0 0 0;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	color:#E46113;

}

.prices-transparent{

	background:url(../images/bg-prices.gif) repeat;

}



.stripes img{

	border:0px;

}



.stripes-center{

	background:url(../images/bground.png) repeat;

	width:618px;

	margin:-8px 3px 40px 3px;

	padding:18px 33px 18px 33px;

	text-align:center;

}

	.stripes-center p{

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-weight:normal;

		font-size:10px;

		color:#000000;

		line-height:1.8;

		margin:0;

		padding:3px 0 0 0;

	}

	.stripes-center img{

		border:0px;

	}



.stripes-center input{

		background:url(../images/bground-input-sales.gif) repeat-y;

		width:261px;

		height:20px;

		line-height:1.5;

		margin:0;

		padding:8px 0px 0 0;

		text-align:right;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#E46113;

		border:0;

		text-align:center;

	}

	

#submit-main-contact{

	background:url(../images/but-submit-contact.gif) no-repeat;

	height:20px;

	width:100px;

	float:right;

	overflow:auto;

}



.facebox-portfolio{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

	line-height:1.5;

}



.left-prices{

	float:left;

	margin:25px 0 0 0;

	#margin:25px 0 0 0;

	width:300px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

}


	.left-prices p{

		background:url(../images/arrow.gif) no-repeat;

		text-indent:50px;

		height:24px;

		padding:8px 0 0 0;

	}

	#left-p{

		float:left;

		width:204px;

		margin:1px 0 0 0;

		#margin:1px 0 0 0;

		padding:0;

	}

	#price120{

		float:left;

		margin:0;

		#margin:-2px 0 0 0;

		width:95px;

	}

	.left-prices ul{

		margin:-10px 0px 6px 80px;

		padding:0;

		list-style:none;

		line-height:1.5;

	}

.right-prices{

	float:left;

	margin:66px 0 0 -1px;

	#margin:64px 0 0 -1px;

	padding:25px;

	#padding:25px 25px 25px 30px;

	width:268px;

	background:url(../images/bg-prices.png) repeat;

}

	.right-prices ul{

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#000000;

		margin:0;

		padding:0;

		line-height:1.6;

		list-style: url(../images/dot.gif);



	}



.up-arrow{

	background:url(../images/up.gif) no-repeat;

	width:240px;

	height:12px;

	margin:3px 0 0 42px;

}

	.up-arrow-1{

		background:url(../images/up.gif) no-repeat;

		width:240px;

		height:12px;

		margin:4px 0 0 42px;

	}

.up{

	background:url(../images/bg-prices.png) repeat;

	width:200px;

	margin:0px 0 0 42px;

	padding:20px 20px 20px 20px;

	font-family:Verdana, Arial, Helvetica, sans-serif;



	font-size:10px;

	color:#000000;

	line-height:1.4;

}

	.up p{

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		font-weight:bold;

		color:#000000;

		padding:0 0 10px 0;

	}

.left-prices-1{

	float:left;

	margin:51px 0 0 0;

	width:300px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

}

	.branding-prices{

		margin:-1px 0 0 60px;

	}

	.left-prices-1  p{

		background:url(../images/arrow.gif) no-repeat;

		text-indent:50px;

		height:24px;

		padding:8px 0 0 0;

	}

	.left-prices-1 .up p{

		background:none;

		text-indent:0px;

		padding:8px 0 0 0;

	}

	#left-p-1{

		float:left;

		width:204px;

		margin:16px 0 0 0;

		padding:0;

	}

	#price100{

		float:left;

		margin:16px 0 0 0;

		#margin:17px 0 0 0;

		width:95px;

	}

		#price100-left{

			float:right;

			margin:15px 0 0 0;

			#margin:17px 0 0 0;

			width:20px;

		}

	.left-prices-1 ul{

		margin:-10px 0 6px 90px;

		padding:0;

		list-style:none;

		line-height:1.5;

	}

.right-prices-1{

	float:left;

	margin:66px 0 0 -1px;

	#margin:68px 0 0 -1px;

	padding:20px 20px 20px 30px;

	width:268px;

	background:url(../images/bg-prices.png) repeat;

}

	.right-prices-1 ul{

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#000000;

		margin:0;

		padding:0;

		line-height:1.6;

		list-style:url(../images/dot.gif);

	}

.text{

	line-height:1.8;

}



#send-brief{

	background:url(../images/but-send-brief.png) no-repeat;

	width:86px;

	height:46px;

}



.grey{

	background:url(../images/bg-grey.gif) no-repeat;

	width:200px;

	height:199px;

	margin:17px 0 0 42px;

	#margin:30px 0 0 42px;

	padding:20px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

	line-height:1.4;

}

	#premium{

		width:42px;

		height:100px;

		float:left;

		margin:21px 30px 0 8px;

	}

	#magnum{

		width:42px;

		height:100px;

		float:left;

		margin:21px 30px 0 0;

	}

	#extra{

		width:38px;

		height:100px;

		float:left;

		margin:21px 0px 0 0;

	}

	#reader{

		width:85px;

		height:42px;

		margin:6px auto;

		#margin:-6px auto;

	}

		#reader img{

			border:0;

		}

	

.no-line-left{

	float:left;

	width:270px;

	margin:-20px 0 10px 40px;

	_margin:-20px 0 10px 20px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

}

	.no-line-left ul{

		margin:0px 0 6px 50px;

		padding:0 0 0px 0;

		line-height:1.6;

		list-style:url(../images/dot.gif);

	}

	.no-line-left img{

		padding:20px 0 10px 0;

	}

.no-line-right{

	background: url(../images/prices-free-form.png) no-repeat;

	float:left;

	width:348px;

	height:443px;

	margin:0 0 0 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

}

	.no-line-right ul{

		margin:0px 0 6px 50px;

		padding:20px 0 0 0;

		line-height:1.5;

		list-style:url(../images/dot.gif);

	}





.left-prices-2{

	float:left;

	margin:4px 0 0 0;

	#margin:24px 0 0 0;

	width:270px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

}

	.left-prices-2 ul{

		margin:0px 0 6px 50px;

		padding:0;

		line-height:1.5;

		list-style:url(../images/dot.gif);

	}



.right-prices-2{

	float:left;

	margin:86px 0 0 0px;

	#margin:120px 0 0 0;

	padding:13px 0 0 30px;

	width:318px;

	height:39px;

	background:url(../images/price-tag.gif) no-repeat;	

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

}



.grey-noline{

	background:url(../images/bg-grey-noline.gif) no-repeat;

	height:165px;

	width:220px;

	margin:7px 0 0 30px;

	padding:30px 10px 0 10px;

	line-height:1.5;

}

.no-line-right-1{

	background: url(../images/bg-crem-noline.gif) no-repeat;

	float:left;

	width:288px;

	height:342px;

	margin:0 0 0 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

	padding:5px 20px 20px 40px;

	#padding:15px 20px 20px 40px;

	line-height:1.5;

}

	.no-line-right-1 ul{

		margin:0px 0 6px 50px;

		padding:20px 0 0 0;

		line-height:1.5;

	}



.left-prices-3{

	float:left;

	margin:11px 0 0 0;

	#margin:24px 0 0 0;

	_margin:20px 0 0 0;

	width:290px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

}

	.left-prices-3 ul{

		margin:0px 0 6px 50px;

		padding:0;

		line-height:1.5;

		list-style:url(../images/dot.gif);

	}

#arrow-prices-left{

			float:right;

			margin:7px 0 0 0;

			#margin:-6px 0 0 0;

			_margin:0px;

			width:20px;

}



.right-prices-3{

	float:left;

	margin:18px 0 20px 0px;

	_margin:20px 0 0 0;

	padding:10px 20px 20px 30px;

	width:278px;

	height:120px;

	background:url(../images/bg-prices.png) repeat;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

	line-height:1.5;

	text-align:justify;

}	



.no-line-right-2{

	background: url(../images/bg-crem-noline2.gif) no-repeat;

	float:left;

	width:288px;

	height:369px;

	margin:0 0 0 20px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

	padding:10px 20px 20px 40px;

	line-height:1.5;

}

	.no-line-right-2 ul{

		margin:0px 0 6px 50px;

		padding:20px 0 0 0;

		line-height:1.5;

	}

	.no-line-right-2 p{

		margin:0;

		padding:1px;

		line-height:1.5;

	}

	

#left-p-2{

		float:left;

		width:204px;

		margin:16px 0 0 0;

		#margin:15px 0 0 0;

		padding:0;

	}

	

.no-line-left-1{

	float:left;

	width:250px;

	margin:-20px 0 10px 35px;

	_margin:-20px 0 10px 20px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

}

	.no-line-left-1 ul{

		margin:0px 0 10px 70px;

		padding:0 0 0px 0;

		line-height:1.6;

		list-style:none;

	}

	.no-line-left-1 p{

		margin:0px 0 0px 40px;

		padding:5px 0 0 0;

	}

	

#but-home{

	margin:0;

	_margin:1px 0 0 0;

}



#send-button{

	background:url(../images/but-send-mail.png) no-repeat;

	width:86px;

	height:42px;

	border:0;

	padding:0;

	margin:1px 0 0 0;

}



.error{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#FF0000;

}



#thumbnails ul li img:hover{

	cursor:pointer;

	border:0;

}



#top-left{

	position:absolute;

	top:0px;

	left:0px;

	background: url(../images/top-left.jpg) no-repeat;

	height:179px;

	width:196px;

	z-index:-1;

}



#top-right{

	position:absolute;

	top:0px;

	right:0px;

	background: url(../images/top-right.jpg) no-repeat;

	height:300px;

	width:108px;

	z-index:-1;

}



#top-center{

	float:right;

	width:347px;

	height:56px;

	margin:0 3px;

	background: url(../images/top-center.jpg) no-repeat;

}



#info{

	float:left;

	width:100px;

	height:283px;

	margin:0 0 0 -3px;

	_margin:0 0 0 -6px;

	background: url(../images/info-but.png) no-repeat;

}



#button-info{

	float:left;

	height:30px;

	width:30px;

	margin:120px 10px;

	background:none;

}

	#button-info a{

		float:left;

		background:none;

		height:30px;

		width:30px;

		text-indent:-10000px;

	}

	#button-info a:hover{

		text-indent:-10000px;

	}
	
	#empty{
		float:left;
		width:100px;
		height:100px;
		margin:0px;
		padding:0px;
	}
	
#spam1{
	margin-top: 5px;
}

.green{
	color:#000;
	background-color:#00FF00 !important;
}
.orange{
	color:#000;
	background-color: #FF9900 !important;
}

#clamare{
	position:fixed;
	_position:absolute;
	left:0px;
	bottom:0;
	width:79px;
	height:64px;
}
	#clamare img{border:none;}

#adlittera{
	position:fixed;
	_position:absolute;
	right:0;
	bottom:0;
	width:86px;
	height:110px;
}
	#adlittera img{border:none;}
	
#rhetorica{
	display:inline;
	float:left;
	_float:none;
	/*margin:12em 0 0;*/
	margin:25% 0 0 0;
	_margin:12em 0 0 0;
	position:fixed;
	_position:absolute;
	width:10em;
}

