/* CSS Document */
body {
	background-image:url(src/bg-home.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
	margin:0px;
	padding:0px;
}

a {
	color:#fff;
	text-decoration:none;
}

a:hover {
	color:#fff;
	text-decoration:underline;
}

a img {
	border:0;
}

a.nero, nero:link, nero:visited {color:#000000; text-decoration:none;}
a.nero:hover {color:#000000; text-decoration:underline;}

a.rosa, rosa:link, rosa:visited {color:#fff; text-decoration:none;}
a.rosa:hover {color:#ED145B; text-decoration:underline;}

a.arancio, arancio:link, arancio:visited {color:#fff; text-decoration:none;}
a.arancio:hover {color:#FF5500; text-decoration:underline;}

.rosa{color:#ED145B;}
.arancio{color:#FF5500;}
.celeste{color:#52AEBE;}
.verde{color:#269E06;}

#conteinergeneral {
	width:100%;
	text-align:center;
}

.topscreen {
	left:-3000px;
	position:absolute;
	top:0;
	width:100%;
}

#spazio {
	width:900px;
	height:5px;
	clear:both;
	font-size:3px;
}

#spazio-port {
	width:500px;
	height:10px;
	clear:both;
}

#top-rosa{
	width:100%;
	height:25px;
	line-height:25px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#ED145B;
	text-transform:uppercase;
}

#sfondo {
	width:953px;
	height:550px;
	background-color:#000000;
	filter:alpha(opacity=60); 
	-moz-opacity:0.6; 
	opacity: 0.6;
}

#corpo {
	display:block;
	position:absolute;
	width:953px;
	height:550px;
	top:25px;  
	left:50%;
	margin:0px 0 0 -476.5px;
}

#logo {
	width:250px;
	height:140px;
	margin:0px;
	float:left;
}

#macchia {
	width:670px;
	height:140px;
	background-image:url(src/macchia.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	float:left;
}

#menu-testa{
	overflow:hidden;
	width:100%;
}

#menu-testa span{
	display:block;
	float:left;
	width:42px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}
#menu-testa  a{
	display:block;
	float:left;
	width:auto;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFFFFF;
}

#menu-testa a:hover{
	color:#C12A5C;
}

#menu-testa a.attivo{
	color:#C12A5C;
}

#corpo-interno {
	width:880px;
}

#corpo-sin-home {
	width:320px;
	margin:0px 0px 0px 0px;
	float:left;
}

#corpo-sin-home-swf {
	width:270px;
	margin:0px 0px 0px 0px;
	float:left;
}

#corpo-dex-home {
	width:265px;
	margin:0px 0px 0px 0px;
	float:left;
}

#corpo-sin-port {
	width:350px;
	margin:0px 0px 0px 0px;
	float:left;
}

#corpo-dex-port {
	width:530px;
	margin:0px 0px 0px 0px;
	float:left;
}

#corpo-sin-sezioni {
	width:230px;
	height: 225px;
	margin:0px 0px 0px 0px;
	float:left;
	background-image:url(src/graffa.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#corpo-sin-sezioni-form {
	width:230px;
	height: 225px;
	margin:0px 0px 0px 0px;
	float:left;
}

#corpo-dex-sezioni {
	width:625px;
	height: 225px;
	margin:0px 0px 0px 0px;
	text-align:justify;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#fff;
	float:left;
}
#corpo-dex-motori{
	width:670px;
	height: 225px;
	margin:0px 0px 0px 30px;
	text-align:justify;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#fff;
	float:left;
}

#corpo-sin-sezioni-int {
	width:200px;
	height: 225px;
	margin:0px 0px 0px 0px;
	float:left;
}

#corpo-sin-sezioni-ico {
	width:150px;
	height: 225px;
	margin:0px 0px 0px 0px;
	text-align:right;
	float:left;
}

#corpo-dex-sezioni-int {
	width:450px;
	height: 225px;
	margin:0px 0px 0px 0px;
	padding:0px 25px 0px 25px;
	text-align:left;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#ccc;
	float:left;
}

ul.tagcloud{list-style:none;margin:0; padding:0.1em; line-height:1.8; width: 265px;text-align:justify;}
ul.tagcloud li{display:inline}
ul.tagcloud a{text-decoration:none;}
ul.tagcloud a:hover{text-decoration: underline; color: #444}
a.size1{font-size:80%; color:#C12A5C;}
a.size2{font-size:100%; color:#FF5400;}
a.size3{font-size:120%; color:#047886;}
a.size4{font-size:140%; color:#FFFFFF;}
a.size5{font-size:160%; color:#ED145B;}

#contenitore-banner{
	width:880px;
	height:140px;
	left:0px;
	top:0px;
	position:relative;
	text-align:left;
}

#contenitore-banner-interno{
	width:330px;
	height:220px;
	left:0px;
	top:10px;
	position:relative;
	text-align:left;
	clear:both;
}

#flashcontent {
	height: 100%;
	width: 100%;
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:1;
}

#testi-banner {
	height: 100%;
	width: 100%;
	position:absolute;
	left: 0px;
	top: 0px;
	display:none;
	z-index:2;
}

#box-rosa {width:170px; height:130px; margin-right:2px; padding:7px 7px 0px 7px; float:left;}
#box-arancio{width:170px; height:130px; margin-right:2px; padding:7px 7px 0px 7px; float:left;}
#box-celeste {width:170px; height:130px; margin-right:2px; padding:7px 7px 0px 7px; float:left;}
#box-verde {width:170px; height:130px; margin-right:2px; padding:7px 7px 0px 7px; float:left;}
#box-in-evidenza {width:217px; height:130px; margin-left:35px; padding:0px 7px 0px 7px; float:left;}

#box-rosa-int {width:140px; height:100px; margin-right:2px; padding:5px 5px 0px 5px;  float:left;}
#box-arancio-int {width:140px; height:100px; margin-right:2px; padding:5px 5px 0px 5px; float:left;}
#box-celeste-int {width:140px; height:100px; margin-right:2px; padding:5px 5px 0px 5px; float:left;}
#box-verde-int {width:140px; height:100px; margin-right:2px; padding:5px 5px 0px 5px; float:left;}

#chiusura-corpo{
	width:953px;
}

.menu-interni{
width: 230px;
text-align:left;
padding:0px;
float:left;
}

.menu-interni a{
padding: 0 5px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration: none;
text-transform:uppercase; 
color: #ED145B;
border:0px;
}

.menu-interni a:hover, .menu-interni a.selected{
color: #FFFFFF;
border:0px;
}
/* Portfolio */

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border:0px;
width: 520px; /*width of featured content slider*/
height: 345px;
text-align:left;
float:left;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 515px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
padding:5px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 350px;
text-align:left;
padding:0px;
float:left;
}

.pagination a{
padding: 0 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
letter-spacing:1px;
text-decoration: none;
text-transform:uppercase; 
color: #ED145B;
border:0px;
}

.pagination a:hover, .pagination a.selected{
color: #FFFFFF;
border:0px;
}

.immagini {
	margin-right:5px;
	float:left;
}
.titolo-sito{
	color:#ED145B;
}

#testo-siti {
	width:492px;
	height:330px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding:10px;
	background-color:#000000;
	filter:alpha(opacity=60); 
	-moz-opacity:0.6; 
	opacity: 0.6;
	text-align:justify;
}
/* Testi */

#tit-rosa {
	width:100%;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:15px;
	color:#ED145B;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}

#testo-home {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}

#testo-port {
	width:174px;
	height:115px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
	line-height:25px;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 5px;
	background-color:#000000;
	float:left;
}

#tit-bianco {
	width:100%;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}

#tit-bianco2 {
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}

#tit-bianco-int {
	width:100%;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}

#testo-interno {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
}

#footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

/*Costruzione griglia                        */

/*Fine griglia                        */

/* Inizio Contenuti                    */


/*Inizio Form     */
#cel-form{
	display:inline-block;
	width:100px;
	text-align:left;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

#cel-form2{
	display:inline-block;
	width:150px;
	text-align:left;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

input.areatext {
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	background:#FFFFFF;
	border:1px solid #3D595C;
	font-size: 0.8em;
	width:100px;
}

input.areatext2 {
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	background:#FFFFFF;
	border:1px solid #3D595C;
	font-size: 0.8em;
	width:25px;
}

input.areapulsante {
	font:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#C13920;
	border: 1px solid #FFFFFF;
	font-size: 0.8em;
}

/*Fine Form                       */

/*Inizio trasparenza portfolio                       */
.modalDialog_transparentDivs{	
	filter:alpha(opacity=80);	/* Transparency */
	-moz-opacity: 0.8;
	opacity:0.8;	/* Transparency */
	background-color:#000;
	z-index:4;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:1px solid #4DA709;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	left:212px;
	top:27px;
	background-color:#ccc;	/* White background color for the message */
	background-image: url(src/bk_portfolio.jpg);
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	left:212px;
	top:27px;
	background-color:#4DA709;
	filter:alpha(opacity=30);	/* Transparency */
	-moz-opacity: 0.3;
	opacity:0.3;	/* Transparency */	
}
/*Fine trasparenza portfolio                       */
/*Fine Contenuti                    */
