/* CSS Document */
*, body, html, form, h1, h2, h3 {
	padding: 0;
	margin: 0
}
html {
	height:100%;
}
body {
	margin:0;
	padding:0;
	font-family: "Times New Roman", Times, serif;
	background: white;
	font-size:12pt;
	color: #000;
	text-align: center;
	}
/* Layout */

#wrapper {
	width: 55.625em;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin: 1.875em auto 1em;
	text-align: left;
	position:relative;
	}
#header {
	display:none;
	}
#mainmenu {
	width: 45.624em;
	padding: 1.250em 0.938em 0.437em;
	border-bottom:1px solid #ED1B90;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0em auto;
	color: #8A8B8E;
	}
.item {
	float:left;
	margin:0 1.875em 0 0;
	padding: 0;
	width: 8.43em;
	font-size:0.9em;
	}

#languages.item {
	float:right;
	text-align:right;
	margin:0;
	width:11.250em;
	font-weight:bold;
	font-size:0.750em;
	color: #C3C4C5;
	}
#languages.item a {
	color: #8A8B8E;
	text-decoration: none;
	}
#languages.item a:hover {
	color:#E1007F
	}
#submenu {
	width: 45.624em;
	padding: 0.625em 0.938em 1.563em;
	margin: 0 auto;
	}
.item ul {
	margin:0;
	padding:0;
	}
.item li {
	list-style-type:none;
	color: #C3C4C5;
	line-height: 1.438em;
	font-size:1.063em;
	}
.item li a {
	color:#5B5C60;
	text-decoration: none;
	}
.item li a:hover {
	color:#E1007F
	}
.item_page {
	margin:0 1.063em 2em 0;
	padding:0;
	}
.item_page ul {
	margin:0;
	padding:0;
	}
.item_page li {
	list-style-type:none;
	color: #C3C4C5;
	font-size:0.750em;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.8em;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding:0;
	}
.item_page li a {
	color:#8A8B8E;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}
#agenzia li a:hover {
	color:#98007B
	}
#servizi li a:hover {
	color:#E21A22
	}
#folio li a:hover {
	color:#5EA832
	}
#contatti li a:hover {
	color:#2082CB
	}
#flashcontent {
	display:none;
	}
#flashcontent img {
	width: 55.625em;
	height:12.500em;
	}
#flashcontent3 {
	display:none;
	}
#flashcontent4 {
	display:none;
	}
#flashcontent5 {
	display:none;
	}
#content {
	margin: 0 2.813em;
	background-color: #FFFFFF;
	padding: 0em 1.25em 1.25em;
	border: 0;
	}
.leftcol {
	float:left;
	width:21.25em;
	margin: 0em 0.938em 1.25em;
	padding: 0;
	border: 0
	}

.leftcol img {
	width:21.250em;
	height:8.125em;
	}
.middlecol {
	float:left;
	width:11.125em;
	margin:0 0 1.25em;
	padding:0;
	border: 0
	}
.middlecol img {
	width:11.125em;
	height:8em;
	border: 1px solid #DCDCDC;
	}
.rightcol {
	float:right;
	width:11.25em;
	margin:0 0.938em 1.25em;
	padding:0;
	border: 0
	}
.rightcol img {
	width:11.250em;
	height:8.125em; 
	}  
.rightcol2 {
	float:right;
	width:15.313em;
	margin:0 0 1.25em;
	padding:0;
	border: 0;
	display:none;
	}
.bigcol {
	float:left;
	width:29.375em;
/* old style lucia
	margin: 0em 1.875em 1.25em 0.938em; */
	margin: 0em 1.775em 1.25em 0.938em; 
	padding: 0em;
	border: 0em;
	}
.bigcol h2{
	margin:1.5em 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.063em;
	color:#E1007F
	}
.bigcol h3{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.938em;
	color:#E1007F;
	text-align:left;
	}
.bigcol h3 a {
	color:#E1007F;
	text-decoration:none;
	}
.bigcol h3 a:hover {
	color:#9C9D9F;
	text-decoration:none;
	}
.bigcol2 {
	float:left;
	width:29.375em;
	margin: 0em 1.875em 1.25em 0.938em;
	padding: 0;
	border: 0;
	}
.bigcol2 h2{
	margin:1.5em 0 1em;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.063em;
	color:#E1007F;
	margin-top: 1.5em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	}
.bigcol2 h3{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.938em;
	color:#E1007F;
	text-align:left;
	}
.bigcol2 p{
	margin: 0;
	padding: 0.313em 0;
	}
.bigcol_vari {
	float:left;
	width:28.125em;
	margin: 0em 1.875em 1.25em 0.938em;
	padding: 0;
	border: 0
	}
.bigcol_vari_left {
	float:left;
	width:10em;
	padding: 0;
	border: 0;
	margin-top: 1.25em;
	margin-right: 1.875em;
	}
.bigcol_vari_left2 {
	float:left;
	width:6em;
	padding: 0;
	border: 0;
	margin-top: 1.25em;
	margin-right: 1.875em;
	}
.bigcol_vari_right {
	float:left;
	width:14.5em;
	margin-top: 1.25em;
	padding: 0;
	border: 0;	
	}
.bigcol_vari_right2 {
	float:left;
	width:18em;
	margin-top: 1.25em;	
	}
#flashcontent2 {
	display:none;
	}
#flashcontent2 img {
	width:47.5em;
	height:5em;
	}
#footer_content {
	display:none;
	}
#footer_content_right {
	background: #BEC0C2 url(/assets/layout/boxes/br.gif) no-repeat bottom right;
	font-size: 0.689em;
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	margin: 0 0 0 0.938em;
	padding-right: 0.938em;
	padding-left: 0.938em;
	padding-bottom: 0.5em;
	}
#footer_content_right ul {
	margin:0;
	float:left;
	width:35em;
	}
#footer_content_right li {
	color:#DEDFE0;
	display:inline;
	list-style:none;
	margin-right:1.5em;
	
	}
#footer_content_right li a, #footer_content_right a {
	color:white;
	text-decoration: none;
	}
#footer_content_right li a:hover, #footer_content_right a:hover  {
	color:#E1007F;
	}
.bigger {
	font-size:110%;
	font-weight:bold;
	}
#disclaimer {
	width:30em;
	float:right;
	text-align:right;
	padding-right: 0.938em;
	padding-left: 0;
	}
/******************************** typography *******************************/

h1 {
	color:#9C9D9F;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.250em;
	line-height: 1em;
	margin: 1.3em 0em 1.1em;
	}
h2{
	margin:1.5em 0;
	padding:0;
	color:#8A8B8E;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	}
h2 a {
	text-decoration: none;
	margin:0.938em 0;
	padding:0;
	color:#8A8B8E;
	font-size:0.938em;
	}
h2 a:hover {
	color:#E1007F;
	}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.250em;
	line-height: 1em;
	margin: 1.3em 0em 1.1em;
	text-align: right;
	}

#agenzia h3 {
	color:#98007B;
	padding:0 0.938em 0 0;
	}
#servizi h3 {
	color:#E21A22;
	padding:0 0.938em 0 0;
	}
#folio h3 {
	color:#5EA832;
	padding:0 0.938em 0 0;
	}
#contatti h3 {
	color:#2082CB;
	padding:0 0.938em 0 0;
	}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.875em;
	line-height: 1em;
	margin: 0em;
	text-align:right;
	color: #5EA832;
	padding-bottom: 0.438em;
	}

p {
	font-size:0.938em;
	line-height:1.6em;	
	margin: 0 0 1.5em 0;
}


.leftcol p, .middlecol p, .rightcol p {
	font-size:0.938em;
	line-height:1.250em;	
	margin: 0 0 1.5em 0;
}
p.news{
	margin: 0 0 0.5em 0;
}
p i {
	color:#E1007F;
}
p a, li a {
	color:#5B5C60;
	
	}
p a:hover, li a:hover  {
	color:#E1007F;
	text-decoration: none;
	}
.clearfix {
	clear:both;
	height:0;
	}
.arrow {
	display: block;
	text-indent: -9999px;
	height: 24px;
	width: 38px;
}

a.arrow {
	background: url(/assets/layout/arrow.gif) no-repeat 0px 0px;
}
a.arrow:hover {
	background: url(/assets/layout/arrow.gif) no-repeat 0px -24px;
}
.arrow2 {
	display: block;
	height: 24px;
	padding-left: 43px;
	background: url(/assets/layout/arrow.gif) no-repeat 0px 0px;
	text-decoration: none;
}
a.arrow2 a {
	background: url(/assets/layout/arrow.gif) no-repeat 0px 0px;
	font-weight: bold;
	text-decoration: none;
	color:#8A8B8E;
}
a.arrow2:hover {
	background: url(/assets/layout/arrow.gif) no-repeat 0px -24px;
}
.arrow2.back {
	background: url(/assets/layout/arrow_back.gif) no-repeat 0px 0px;
	}
a.arrow2.back a {
	background: url(/assets/layout/arrow_back.gif) no-repeat 0px 0px;
	}
a.arrow2.back:hover {
	background: url(/assets/layout/arrow_back.gif) no-repeat 0px -24px;
}


ol {
	margin:0 0 1.0em 0;
	padding:0;
	}
ol li {
	margin-left:1.65em;
	font-size:0.85em;
	line-height:1.6em;	
	padding-bottom:0.5em;
	}
.bigcol ul {
	margin:0 0 1.0em 0;
	padding:0;
	}
.bigcol ul li {
	margin-left:1.1em;
	font-size:0.938em;
	line-height:1.6em;
	padding-bottom:0.5em;
	list-style-type: square;
	}
.bigcol ul li p {
	font-size:1em;
	line-height:1.6em;	
	margin: 0 0 1.5em 0;
}
.bigcol ul.italic li {
	margin-left:1.1em;
	font-size:0.938em;
	line-height:1.6em;
	padding-bottom:0.5em;
	list-style-type: square;
	font-style: italic;
	}
img {
	border:none;
	}
.right {
	float: right;
	margin: 0px 0.938em 0.625em 0.625em;
	padding: 0px;
	border: 1px solid #DCDCDC;
}
.folio {
	margin: 0px 0px 0.313em;
	padding: 0px;
	border: 1px solid #DCDCDC;
}
/*domainchecker*/
.rightcol2 h4 {
	text-align:left;
	font-size: 0.813em;
	margin-top:2.0em;
	color:#A1CD22;
	font-family:Arial, Helvetica, sans-serif;
	}
.domainform {
	font-size: 0.9em;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	margin:0.5em 0em 0.5em 0;
	padding:0.2em 0em;
	width: 11em;
	text-align:left;
	}
#myspan p.available {
	font-size: 0.813em;
	color:#A1CD22;
	margin:0 0 0.5em;
	padding:0.5em 0em 0.5em 2em;
	line-height:1em;
	text-align:left;
	background-image:url(../../ajaxdomainsearch/images/available.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
#myspan p.taken {
	font-size: 0.813em;
	color:#E21A22;
	margin:0 0 0.5em 0;
	padding:0.5em 0em 0.5em 2em;
	line-height:1em;
	text-align:left;
	background-image:url(../../ajaxdomainsearch/images/taken.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
#myspan img {
	margin-left:auto;
	margin-right:auto;
	}
#myspan {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	}
.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:1.0em;
	text-align:left;
	}
div.pages {
	display:block;
	text-align:left;
	font-size:0.813em;
	margin-top:1.875em;
	}
div.pages a {
	color:#666666;
	text-decoration: none;
	}
div.pages a:hover {
	color:#E1007F;
	text-decoration: none;
	}	
/******************************** Header Menu *******************************/

div#hContainer {
	display:none;
}

div#hContainer {display:none;}

div#header2 {
	display:none;
}

div#hCont {
	margin:0 auto;
	width:45.625em;
	text-align:left;
	overflow:hidden;
}

div#hCont h4 {
	color:#B4C622;
	font-weight:normal;
	font-size:0.813em;
	padding:2.38em 0 0.625em;
	margin-right: 3.125em;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}

div#hCont div {
	float:left;
	padding:0 50px 0 0;
	height:14.5em;
	overflow:hidden;
}

div#hCont i {
	display: none;
}

div#hCont div.noPad {
	padding:0;
}
div#hCont div ul {
	list-style:none;
	float:left;
	margin-right: 3.125em;
	padding-bottom: 0.625em;
	
}

div#hCont div a {
	color:#dfdfdf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.813em;
	text-decoration: none;
}

div#hCont div a:hover {
	color:#D3EDC5;
}

div#hCont div i {
	display:none;
}

.qN {
	width:19px;
	z-index:3;
	position:absolute;
	top:207px;
	left:90%;
}

#qnd a {
	display:block;
	height:14px;
	width:19px;
	background-image: url(/assets/layout/tendina/quicknav-down.png) !important;
	background-image: url(/assets/layout/tendina/quicknav-down.gif);
}

#qnu {
	visibility:hidden;
}

#qnu a {
	display:block;
	height:14px;
	width:19px;
	background-image: url(/assets/layout/tendina/quicknav-up.png) !important;
	background-image: url(/assets/layout/tendina/quicknav-up.gif);
}

div.sh1 {
	background-color:transparent !important;
	background-color:#000;
	height:1px;
}

div.sh2 {
	background-color:transparent !important;
	background-color:#000;
	height:1px;
}


/* Misc */

.hC {
	text-indent: -5999em;
	font: 1px/1px sans-serif;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#fff;
}

div#news .hC { 
	float:left; 
}

#qnd span.hC {
	color:#E7E2D8;
}
	
/* commented backslash hack for ie mac \*/
div#hContainer, div#portfolioBG, div#portfolioFlash, div#footer {
	width:100%;
}

.ImageRight {
	float:right;
	margin:0 0 10px 10px;
}
/* foto \*/
.foto_sez {
	width:29.375em;
	height:18.750em;
	border: 0;
}
.bloom_logo {
	width:16.188em;
	height:2.750em;
	border: 0;
}
.google_logo {
	width: 9.375em;
	height: 3.625em;
	border: 0;
	margin-top: 0em;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;	
}
.yahoo_logo {
	width: 8.750em;
	height: 3.125em;
	border: 0;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;	
}
.miva_logo {
	width: 9.438em;
	height: 2.500em;
	border: 0;
	margin-top: 0em;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;	
	}
.google_map {
	border: 0;
	margin: 0;
	float: right;
	
	}
.map {
	width: 11.188em;
	height: 6.250em;
	border: 0;
	margin-top: 1em;
	margin-bottom: 0.2em;
	margin-left: 0;
	}
/*folio*/
.skills {
	text-align:left;
	font-size:0.85em;
	line-height:1.6em;	
	margin: 0 0 1.5em 0;
}
.skills ul {
	margin:0;
	padding:0;
	list-style: none;
}

.skills li {
	float:left;
	padding-left: 13px;
	background: url(/assets/layout/check.gif) no-repeat 0 0.25em;
}

.skills li.col_1 {
	width:10em;
	padding-right:1.25em; 
}

.portfolio {
	clear:both;
	
	}
.portfolio_gallery {
	margin-bottom: 1.875em;
	}

.skills li.col_2 {
	width:16em;
}
.gall {
	float:left;
	margin-right: 0.625em;
	margin-bottom: 0.625em;
	margin-left: 0;
	}
.last {
	float:left;
	margin-right: 0;
	margin-bottom: 0.625em;
	margin-left: 0;
	}
ul#sitemap  {
	margin-bottom:2.0em;
	}
ul#sitemap li{
	margin:0 0 0.8em 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.063em;
	color:#E1007F;
	list-style-type:none;
	font-weight:bold;
	}
ul#sitemap li a {
	color:#E1007F;
	text-decoration:none;
	}
ul#sitemap li a:hover {
	color:#5B5C60;
	}
ul#sitemap li ul {
	margin-bottom:1.0em;
	list-style-type:disc;
	}
ul#sitemap li li {
	font-size:0.838em;
	margin:0 0 0.1em 1.5em;
	padding:0 0 0 1.0em;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	list-style-type:disc;
	}
ul#sitemap li li a{
	color:#5B5C60;
	text-decoration:underline;
	}
ul#sitemap li li a:hover  {
	color:#E1007F;
	text-decoration: none;
	}
	
fieldset {
	border:0;
	margin:0;
	padding:0;
	}
