/* INIZIO reset.css */
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px;padding:0px;}
body {color:#000000;background-color:#FFFFFF;font-family:'Tahoma';font-size:10px;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;} 
ol,ul,li {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3 {padding:0px; margin:0px;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;}
a{ outline: none; }
.controller {clear:both;visibility:hidden;height:1px;line-height: 1px;font-size:1px;}
img{ border:0px; }
strong{}
i,em{ color:#333333; }
/* FINE reset.css */




/* INIZIO footer.css */
address{float:right;display:inline;text-align:right; color:#666666;}
#webagency{float:left;display:inline; display:none;}
/* FINE footer.css */




/* INIZIO menu.css */
#menu a, #menu a:link, #menu a:visited{color:#FDBB63;text-decoration:none;}
#menu a:hover, #menu li.active a, #menuSide li.active a{color:#F16477; text-decoration:none;}
#menu ul{ width:700px;}
#menu li{float:left; width:125px; margin-bottom:1px;}
#menu li.idc4, #menu li.idc9, #menu li.idc14{ width:80px;}
#menu li.idc3, #menu li.idc8, #menu li.idc13{ width:129px;}

#advertise a, #advertise a:link, #advertise a:visited{
	color:#FDBB63;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	text-align: right;
}
#advertise a:hover, #advertise a:active{color:#F16477; text-decoration:none;}
#advertise ul{}
#advertise li{width:150px; margin-bottom:1px; text-align: right; }

/* submenu */
#submenu{padding:10px 0px 0px 0px; line-height:12px;}
#submenu a{color:#2A3990; text-decoration: none;}
#submenu a:link{color:#2A3990; text-decoration: none;}
#submenu a:visited{color:#2A3990; text-decoration: none;}
#submenu a:hover{color:#2A3990; text-decoration: none;}
#submenu .active a{color:#333333;}
/* FINE menu.css */




/* INIZIO header.css */
#testata{height:212px;overflow:hidden;}
#logo{ background-image:url(../img/logoZoom.png);position:absolute; z-index:1; bottom:0px; left:80px;width:215px; height:73px; }
#payoff{ background-image:url(../img/payoff.png); width:237px; height:16px; position:absolute; right:50px; bottom:30px;}
/* FINE header.css */




/* INIZIO contact.css */
.contact{}
.contact div.titolo{}
.contact div.error{}
.contact div.testo{}
.contact div.disclaimer{height:70px; overflow:auto; margin:20px 0px 20px 0px; color:#666666; padding-right:10px;}
.contact ul{}
.contact ul li{margin-bottom:5px;}
.contact ul li label{width:80px;display:block; font-size:10px;}
.contact ul li input{border:1px solid #5f5f5f; font-size:11px; padding:2px; width:150px; color:#666666;}
.contact ul li textarea{
	border:1px solid #5f5f5f;
	font-size:11px;
	padding:2px;
	width:200px;
	height:110px;
	color:#666666;
}
.contact .submit{}
.contact .submit input{
	border:2px solid #5f5f5f;
	font-size:9px;
	width:50px;
	float:right;
	background-color:#FDBB63;
	color:#5f5f5f;
	font-weight:bold;
	text-transform:uppercase;
}
.contact .accept input{ text-align:right; color:#666666;}
.contact ul li textarea{}
/* FINE contact.css */




/* INIZIO partners.css */
.partners{ width:350px; }
.partners .partner{ width:120px; padding:0px 50px 10px 0px; float:left; display:inline; height:70px; overflow:hidden; }

.promos{}
.promos .promo{ text-align: right; padding:15px 0px 0px 0px; }
/* FINE partners.css */




/* INIZIO blockNews.css */
/* GENERAL */
.news{}
.news #h2{color:#000000; font-size:14px; font-weight: bold;}
.news a, .news a:link, .news a:visited{}
.news a:hover{}

/* ELENCO */
.news .el{width:150px; float:left; display:inline; margin:0px 0px 0px 0px; padding:0px 22px 10px 0px;}
.news .eol{margin:0px 10px 0px 0px;}
.news .el .img{ float:left; display:inline;}
.news .el .img a{}
.news .el .img img{}
.news .el .txt{ color:#000000;}
.news .el .txt .titolo{text-transform:uppercase; font-size:14px; font-weight:bold; height:34px; color:#CAC2B8;}
.news .el .txt .titolo a{color:#666666; text-decoration:none;}
.news .el .txt .titolo a:hover{color:#F16477;}
.news .el .txt .segue{float:right;}
.news .el .txt .segue a{}

/* DETTAGLIO */
.news .dt{}
.news .dt .img{float:left; display:inline; margin-right:20px;}
.news .dt .img a{}
.news .dt .img img{}
.news .dt .txt{float:left; display:inline; width:320px; text-align:justify}
.news .dt .titolo{text-transform:uppercase; font-size:14px; font-weight:bold; margin-bottom:10px; color:#CAC2B8;}
.news .dt .txt .titolo a{}
.news .dt .txt .segue{}
.news .dt .txt .segue a{}
.news .dt .comeback2{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	height:50px;
	color:#CAC2B8;
	margin-top:30px;
	text-align:right;
	padding-right:9px;
}
.news .dt .comeback2 a{color:#CAC2B8; text-decoration:none;}
.news .dt .comeback2 a:link{color:#CAC2B8; text-decoration:none;}
.news .dt .comeback2 a:visited{color:#CAC2B8; text-decoration:none;}
.news .dt .comeback2 a:hover{color:#F16477; text-decoration:none;}


/* LINKS */
.news .links{text-align: right; margin-top:20px; font-size:9px}
.news .links .link{ text-transform:uppercase; font-weight:bold; }
.news .links .link a{color:#F16477;}
.news .links .link a:link{color:#F16477;}
.news .links .link a:visited{color:#F16477;}
.news .links .link a:hover{color:#F16477;}

/* ALLEGATI */
.news .attachments{text-align: right; margin-top:7px;font-size:9px}
.news .attachments .attachment{ text-transform:uppercase; font-weight:bold;}
.news .attachments .attachment a{color:#F16477;}
.news .attachments .attachment a:link{color:#F16477;}
.news .attachments .attachment a:visited{color:#F16477;}
.news .attachments .attachment a:hover{color:#F16477;}
/* FINE blockNews.css */




/* INIZIO blockPagina.css */
/* GENERAL */
.pagina{}
.pagina a, .pagina a:link, .pagina a:visited{ color:#F16477;}
.pagina a:hover{ color:#333333; }

/* ELENCO */
.pagina .el{ }
.pagina .eol{}
.pagina .el .img{ float:left; display:inline; }
.pagina .el .img a{}
.pagina .el .img img{}
.pagina .el .txt{ padding:0px 0px 10px 0px;}
.pagina .el .txt .titolo{text-transform:uppercase; font-size:14px; font-weight:bold; color:#666666;}
.pagina .el .txt .titolo a{}
.pagina .el .txt .segue{ float: right; }
.pagina .el .txt .segue a{}

/* DETTAGLIO */
.pagina .dt{ }
.pagina .dt .img{float:left;display:inline;}
.pagina .dt .img a{}
.pagina .dt .img img{}
.pagina .dt .txt{}
.pagina .dt .txt .titolo{}
.pagina .dt .txt .titolo a{}
.pagina .dt .txt .segue{float:right;}
.pagina .dt .txt .segue a{}


/* LINKS */
.pagina .links{text-align: right;}
.pagina .links .link{}
.pagina .links .link a{}

/* ALLEGATI */
.pagina .attachments{text-align: right; margin-top:7px;font-size:9px}
.pagina .attachments .attachment{ text-transform:uppercase; font-weight:bold;}
.pagina .attachments .attachment a{color:#F16477;}
.pagina .attachments .attachment a:link{color:#F16477;}
.pagina .attachments .attachment a:visited{color:#F16477;}
.pagina .attachments .attachment a:hover{color:#F16477;}

/* PHOTOS */
.pagina .photos{}
.pagina .photos .photo{}
.pagina .photo img{}

/* FINE blockPagina.css */




/* INIZIO blockClienti.css */
/* GENERAL */
.clienti{
	width:465px;
	float:left;
	display:inline;
}
.clienti .colonna{
	float:left;
	display:inline;
	width:155px;
	line-height:12px;
	font-size:10px;
}
/* ELENCO */
.clienti .el{}
.clienti .eol{}
.clienti .el .txt .titolo{text-transform:capitalize; font-size:10px;}
.clienti .el .txt .titolo a{color:#333333; text-decoration:none;}
.clienti .el .txt .titolo a:link{color:#333333; text-decoration:none;}
.clienti .el .txt .titolo a:visited{color:#333333; text-decoration:none;}
.clienti .el .txt .titolo a:hover{color:#F16477; text-decoration:none;}
.clienti .el .txt .titolo a:active{color:#F16477; text-decoration:none;}

/* DETTAGLIO */
#dettaglioClienti{
	width:160px;
	float:right;
	display:inline;
	color:#808080;
	font-size:11px;
}
#dettaglioClienti .titolo{
	text-transform: uppercase;
	font-size:14px;
	font-weight: bold;
	color:#F16477;
	letter-spacing:-1px;
	margin-top:5px;
	margin-bottom:3px;
}
/* FINE blockClienti.css */




/* INIZIO blockCases.css */
/* GENERAL */
.case{}
.case a, .case a:link, .case a:visited{}
.case a:hover{}

/* ELENCO */
.case .el{
	background-color:#cccccc;
	width:122px;
	padding:10px 10px 12px 10px;
	margin:0px 10px 20px 0px;
	float:left;
	display:inline;
	height: 150px;
}
.case .eol{}
.case .el .img{}
.case .el .img a{}
.case .el .img img{}
.case .el .txt{ color:#231F20; height: 62px; overflow: hidden; }
.case .el .txt .titolo{padding:3px 0px 3px 0px;}
.case .el .txt .titolo a{color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.case .el .txt .titolo a:hover{ color:#333333;}
.case .el .txt .testo{font-size:10px;}
.case .el .txt .segue{float:right;}
.case .el .txt .segue a{}


/* DETTAGLIO */
.case #h2{float:left; margin:0px 5px 5px 0px;font-size: 14px; color:#000000; letter-spacing:-1px;font-weight: bold;}
.case .dt{padding:10px;}
.case .dt .img{ float:left; display:inline; }
.case .dt .img a{}
.case .dt .img img{}
.case .dt .txt{}
.case .dt .txt .titolo{
	font-size: 14px;
	text-transform:uppercase;
	clear:both;
	color:#F16477;
	font-weight:bold;
	letter-spacing:-1px;
}
.case .dt .txt .titolo a{}
.case .dt .txt .testobreve{clear:both; font-size: 10px; height:40px;color:#999999;}
.case .dt .txt .segue{ float: right; }
.case .dt .txt .segue a{}
/* FINE blockCases.css */




/* INIZIO navigazione.css */
.navigazione{text-align: right; padding:20px 0px 0px 0px;}
.navigazione ul{}
.navigazione li{display:inline; margin:0px 5px 0px 5px;}
.navigazione a{text-decoration:none; color:#666666;}
.navigazione a:link{text-decoration:none; color:#666666;}
.navigazione a:visited{text-decoration:none; color:#666666;}
.navigazione a:hover{text-decoration:none; color:#666666;}
/* FINE navigazione.css */




/* INIZIO gallery.css */
/* CSS Document */
#gContCase{width:618px; height:190px;}
#gStripCase{height:172px;}
#gStripCase .gBlock{height:192px;}

#gContPortfolio{width:380px; height:267px; position: absolute;top:30px;right:2px;}
#gStripPortfolio{height:267px;}
#gStripPortfolio .gBlock{height:267px; margin-right: 200px; }
#gStripPortfolio .gBlockDesc{display:none;}

.gCont{	
	position:relative;
	margin:10px;
	overflow: hidden;
}
.gStrip{	
	position:absolute;
	width:20000px;
	left:0px;
	top:0px;
	padding:0px 0px 0px 0px;
}
.gBlock{
	float:left;
	overflow:hidden;
	background:#FFFFFF url(../img/indicator.gif) no-repeat;
	background-position: center;
	position:relative;
	margin-right:25px;
}
.gBlockImg{border:1px solid white;}
.gBlockDesc{	
	line-height:12px;
	font-size:10px;
	height:40px;
	padding:5px 0px 5px 0px;
	color:#666666;
	font-size:9px;
}
#gNav{
	position:absolute;
	top:5px;
	right:10px;
	width:50px;
	height:50px;
}
#gDescr{display:none;}
#gNext{
	width:15px;
	height:30px;
	background:#FFFFFF url(../img/arrowRight.gif) no-repeat;
	background-position:center;
	float:left;
	cursor:pointer;
}
#gPrev{
	width:15px;
	height:30px;
	background:#FFFFFF url(../img/arrowLeft.gif) no-repeat;
	background-position:center;
	float:left;
	cursor:pointer;
	margin-right:20px;
}
/* FINE gallery.css */




/* INIZIO blockPortfolio.css */
/* GENERAL */
.portfolio{}
.portfolio a, .portfolio a:link, .portfolio a:visited{}
.portfolio a:hover{}

/* ELENCO */
.portfolio .el{float:left; display:inline; margin:0px 20px 20px 0px; width:100px;}
.portfolio .eol{}
.portfolio .el .img{float:left; display:inline;}
.portfolio .el .img a{}
.portfolio .el .img img{}
.portfolio .el .txt{ }
.portfolio .el .txt .titolo{display:none;}
.portfolio .el .txt .titolo a{}
.portfolio .el .txt .segue{}
.portfolio .el .txt .segue a{}
.portfolio .navigazione{}
.portfolio .navigazione ul{}
.portfolio .navigazione li{ display:inline; margin:0px 5px 0px 5px; }
.portfolio .navigazione li strong{ font-weight:bold; }
.portfolio .navigazione a{}

/* DETTAGLIO */
.portfolio #h2{float:left; margin:0px 5px 5px 0px; font-size:14px; color:#000000; letter-spacing:-1px; font-weight: bold;}
.portfolio .dt{padding:10px;}
.portfolio .dt .img{ float:left; display:inline; }
.portfolio .dt .img a{}
.portfolio .dt .img img{}
.portfolio .dt .txt{ width:220px;}
.portfolio .dt .txt .titolo{
	font-size: 14px;
	text-transform:uppercase;
	clear:both;
	color:#F16477;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:5px;
}
.portfolio .dt .txt .titolo a{}
.portfolio .dt .txt .testobreve{clear:both; font-size: 10px; height:40px;color:#999999;}
.portfolio .dt .txt .segue{ float: right; }
.portfolio .dt .txt .segue a{}

/* FINE blockPortfolio.css */




* {margin: 0;}

html, body {height: 100%;}

body{font-family:Arial, Helvetica, sans-serif;font-size: 11px;}

#push {height:80px;}

#pagina{

	min-height:100%;

	height: auto !important;

	height:100%;

	margin:0 0 -80px;

	color:#666666;

	width:930px;

}

#h1{

	text-transform: uppercase; 

	font-size: 14px; 

	font-weight: bold; 

	color:#000000;

	letter-spacing:-1px;

}

#header{height:212px; position:relative;}

#content{width:910px; margin-left:20px; margin-top:20px; }

#corpo{ float:left; display:inline; width:760px; }

#advertise{float:right; display:inline; width:150px; height:300px; text-align:right; }

#menu{

	font-size:14px;

	font-weight:bolder;

	text-transform:uppercase;

	letter-spacing:-1px;

	width:760px;

	height:50px;

	margin-bottom:20px;

}

#sidebar{ float:left; display:inline; width:125px; }

#contenuto{ float:left; display:inline; width:635px; }

#footer{height:50px;font-size:9px;padding:30px 0px 0px 0px; width:930px;}

