/* ************************************************
CSS PER [NomeSito]
Author: Gianluca Buoncompagni - neo network
************************************************* */

/* reset 
====================================================== */
strong	{font-weight:bold;}
em		{font-style:italic;}
a		{outline:0;}


/* elementi comuni 
====================================================== */
.left 		{float:left; display:inline;}
.right 		{float:right; display:inline;}
.clear 		{clear:both;}
.alt		{position: absolute; top: -5000px; text-indent: -5000px;}
.active, 
.active a	{cursor: default;}
.hidden		{display:none;}

/* global fix per float */
div:after,
.clearFix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
	}
div,
.clearFix{min-height:0;} 	/* ie7 */
* html div,
.clearFix{height: 1%;} 		/* ie6 */


/* struttura 
====================================================== */
html, body{	 
	font-family: Arial, Helvetica, sans-serif;
}
h1{
	display:inline;
	width:156px;
	height:136px;
	text-indent:-5000px;
	background: url('../img/AT_logo.png') 0 0 no-repeat;
	position:absolute;
	left:20px;
	bottom:1px;
}
h2{}
h3{
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
	margin-left:8px;
}
h4{}
h5{}
p{
	margin-bottom:15px;
}
a{
	color:#585757;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:hover img{
	text-decoration:none;
}
body{
	background: #920505 url('../img/bg.png') top center repeat-y;
	text-align: center;	
	font-size: 12px;	
	color: #585757;
}
#mainWrap{
	width: 965px;
	margin: 0 auto;
	padding-bottom:30px;
	padding-top: 20px;
	text-align: left;
	background-color: #fff;
	}

#header{
	height:135px;
	padding: 0 20px 0;
	position: relative;
}
#contacts{
	font-size:11px;	
	color: #797979;
	background:url('../img/dot.png') bottom left repeat-x;
	padding-bottom:10px;
	text-align:right;
	padding-top:114px;
	line-height:16px;
}
#contacts span{
	padding-left:5px;
	padding-right:5px;
}
#fb{
	display:inline-block;
	width:30px;
	height:30px;
	background: url('../img/fb.png') 0 0 no-repeat;
	text-align:left;
	text-indent:-5000px;
	margin-left:5px;
}

#fb:hover{ opacity:0.5; filter:alpha(opacity=50);}

#tw{
	display:inline-block;
	margin-left:0;
	width:30px;;
	height:30px;
	text-align:left;
	text-indent:-5000px;
	background: url('../img/twitter.png') 0 0 no-repeat;
}

#tw:hover{ opacity:0.5; filter:alpha(opacity=50);}

#intro{
	padding:45px 20px 45px 180px;
	background-color: #f6f7f2;
}
.frase{
	text-indent:-5000px;
	background:url('../img/hello.png') 0 0 no-repeat;
	display:inline;
	float:left;
	width:400px;
	height:200px;
	margin-right:65px;
}
cite{
	display:none;
}
#desc{
	margin-left:465px;
}
#intro ul li{
	padding-left:12px;
	margin-bottom:5px;
	background:url('../img/bullet.png') center left no-repeat;
}
#clients{
	background:url('../img/bg_cols.png') top right no-repeat;
	margin:10px 20px 0 168px;
	padding-top:20px;
}
#clients ul li{
	width:188px;
	display:inline;
	float:left;
	margin-left:6px;
	font-size:11px;
	height:auto !important;
	height:140px;
	min-height:140px;
	background:url('../img/dot2.png') bottom left repeat-x;
	margin-bottom:20px;
}
#clients ul li img{
	border:1px solid #ddd;
}
#clients ul li a, 
#clients ul li strong{
	display:block;
	font-weight:bold;
	color:#b81010;
	font-size:12px;
	margin-bottom:4px;
}
#clients ul li a:hover {
	color:#333;
	text-decoration:none;
}
#clients ul li a:hover img{
	border:1px solid #ccc;
}


.social_div{
	float:right;
	position:relative;
	top:0px;
	right:0px;
	}
	
	
/**************************/
/** Twitter widget style **/
/**************************/

.twittTit{font-size:12px; font-weight:bold;}


#TwittCont {
	position:absolute;
	margin-left:21px;
	padding-top:20px;
	margin-top:10px;
	width:135px;
	height:300px;
	background:url('../img/bg_cols.png') top right no-repeat;
	}

ul.content 	{ list-style: none; padding: 0; color:#b81010; font-size:12px; font-weight:normal; }
ul.content li 	{ margin: 0 0 15px; }
.date		{ color: #666; font-size:12px; }


/*****************************/

#overscreenswf{	width:965px; height:305px; position:relative; top:0px;  left:0px; background-color:#F6F7F2; z-index:95; margin-top:15px;}
#overscreenswf img{position:relative; top:35px; left:180px;}



/* Faded slider */
#faded { 
	/*
	left:50%;
	margin-left:-490px;
	*/
	left:640px;
	z-index:1;
	right:50px;
	height:145px;
	position:relative;
	width:302px;
	margin-top:-30px;
	}
	.slide img{ position:relative; margin-left:180px; margin-top:40px;}
	
.underslider{ position:absolute; float:left; top:0px; left:20px; z-index:50000;}

.ContPagination{z-index:500; width:250px; height:22px; right:23px;
	position:relative; top:-64px; }
ul.pagination {
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
	left:23px;
	z-index:11;
	top:8px;
	list-style-type: none;
	height:9px;
	
			
	
	}
	ul.pagination li { 
		padding-right:4px;
		list-style-type: none;
		display:inline;
			height:13px;
}
		ul.pagination li a {
			float:left;
			width:12px;
			height:13px;
			background:url(../img/bull.png) no-repeat 0 0;
			text-indent:-9999em;
			margin-right:10px;
			}
		ul.pagination li a:hover,
		ul.pagination li.current a {
			background-position:0 -13px;
			float:left;
			}

/*
 * Required: If fixed height, state it here
*/
#faded .rap { height:180px; width:350px; overflow:hidden;  position:relative;}

/* Slogan */
.slogan {
	height:120px;
	left:right;
	position:absolute;
	left:646px;
	bottom:15px;
	font-size:12px;
	color:#000;
	z-index:10;
	width:300px;
	top:37px;
	}
	.slide strong {
		display:block;
		}
	.slide strong.size-1 {
		font-size:13px;
		font-weight:normal;
		}
	.slide strong.size-2 {
		font-size:24px;
		font-weight:normal;
		}
	.slide strong.size-3 {
		font-size:80px;
		margin-top:-7px;
		}
	.slide strong.size-4 {
		font-size:48px;
		margin-top:-5px;
		line-height:0.7em;
		}
	.slide strong.size-5 {
		font-size:20px;
		letter-spacing:-2px;
		margin-top:-5px;
		padding-left:0px;
		}
