div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, code, em, img, q, small, strike, strong, sub, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;
}
:focus { outline: 0; }


body {margin: 0; padding: 0; text-align: center; background: #fff;}
body { height: 100%; }



h1,h2,h3,h4,h5 {margin:0; padding:0; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 18px; color: #588aa5; text-decoration: none;}


#titoliIndex h1,#titoliIndex h2,#titoliIndex h3 {margin:0; padding:0 0 2px 0; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 13px; color: #a2cee6; text-decoration: none;}


.carat1s {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #444; line-height: 1.2;}
.carat1 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #444; line-height: 1.4;}
.carat1b {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #444;}
.carat1bb {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; color: #444;}

.carat2 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #ddd; line-height: 1.4;}

.carat3 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #588aa5;}

.caratRed {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #427087; line-height: 1.4;}



.titolo {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 15px; color: #427087;}
.titoloRed {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 15px; color: #427087;}
.titoloRedb {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 16px; color: #427087;}



.txt {background-color: #eee; border: 1px solid #d3d3d3; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #444;}



a:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #444; font-size: 11px; text-decoration: underline; line-height: 1.4;}
a:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #444; font-size: 11px; text-decoration: underline; line-height: 1.4;}
a:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 11px; text-decoration: underline; line-height: 1.4;}

a.noUnder:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #444; font-size: 11px; text-decoration: none; line-height: 1.4;}
a.noUnder:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #444; font-size: 11px; text-decoration: none; line-height: 1.4;}
a.noUnder:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 11px; text-decoration: none; line-height: 1.4;}

a.portSc:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #777; font-size: 13px; text-decoration: none; font-weight:bold;}
a.portSc:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #777; font-size: 13px; text-decoration: none; font-weight:bold;}
a.portSc:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #333; font-size: 13px; text-decoration: none; font-weight:bold;}


a.slink:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #666; font-size: 10px; text-decoration: none;}
a.slink:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #666; font-size: 10px; text-decoration: none;}
a.slink:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 10px; text-decoration: none;}




form {margin:0px;}

p {margin: 0;}



.bull {font-size:11px; font-weight:bold;}
.bianco {background-color: #ffffff; }



ul {margin: 0px 0px 0px 26px; padding:0px; list-style-type: square;}
ol {margin: 0px 0px 0px 37px; padding:0px; }
li {margin: 0px 0px 8px 0px; padding:0px; }

#partners ul {margin: 0px 0px 0px 26px; padding:0px; list-style-type: square;}
#partners li {margin: 0px 0px 14px 0px; padding:0px; }


#listPort ul {margin: 0px 0px 0px 26px; padding:0px; list-style-type: square;}
#listPort ol {margin: 0px 0px 0px 37px; padding:0px; }
#listPort li {margin: 0px 0px 15px 0px; padding:0px; }





/* MENU ORIZZONTALE */


.displace {
	position: absolute;
	left: -10000px;
}
ul.menuTop {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.menuTop li {
	float: left;
	margin: 0;
	padding: 0;
}
ul.menuTop li a {
	display: block;
	margin: 0;
	padding: 0;
}



/* normal */

	
ul.menuTop li.home a, ul.menuTop li.home a:active {
	width: 75px;
	height: 45px;
	background: transparent url('images/menu.png') no-repeat 0 0;
}
ul.menuTop li.siti a, ul.menuTop li.siti a:active {
	width: 91px;
	height: 45px;
	background: transparent url('images/menu.png') no-repeat -75px 0;
}
ul.menuTop li.ecommerce a, ul.menuTop li.ecommerce a:active {
	width: 120px;
	height: 45px;
	background: transparent url('images/menu.png') no-repeat -166px 0;
}
ul.menuTop li.posizionamento a, ul.menuTop li.posizionamento a:active {
	width: 148px;
	height: 45px;
	background: transparent url('images/menu.png') no-repeat -286px 0;
}
ul.menuTop li.promozioni a, ul.menuTop li.promozioni a:active {
	width: 115px;
	height: 45px;
	background: transparent url('images/menu.png') no-repeat -434px 0;
}
ul.menuTop li.portfolio a, ul.menuTop li.portfolio a:active {
	width: 106px;
	height: 45px;
	background: transparent url('images/menu.png') no-repeat -549px 0;
}
ul.menuTop li.vuoto a, ul.menuTop li.vuoto a:active {
	width: 226px;
	height: 45px;
	background: transparent url('images/menu.png') no-repeat -655px 0;
}
ul.menuTop li.contatti a, ul.menuTop li.contatti a:active {
	width: 99px;
	height: 45px;
	background: transparent url('images/menu.png') no-repeat -881px 0;
}

	
	
/* hover */

ul.menuTop li.home a:hover {
	background: transparent url('images/menu.png') no-repeat 0px -46px;
}
ul.menuTop li.siti a:hover {
	background: transparent url('images/menu.png') no-repeat -75px -46px;
}
ul.menuTop li.ecommerce a:hover {
	background: transparent url('images/menu.png') no-repeat -166px -46px;
}
ul.menuTop li.posizionamento a:hover {
	background: transparent url('images/menu.png') no-repeat -286px -46px;
}
ul.menuTop li.promozioni a:hover {
	background: transparent url('images/menu.png') no-repeat -434px -46px;
}
ul.menuTop li.portfolio a:hover {
	background: transparent url('images/menu.png') no-repeat -549px -46px;
}
ul.menuTop li.vuoto a:hover {
	background: transparent url('images/menu.png') no-repeat -655px 0;
	cursor:default;
}
ul.menuTop li.contatti a:hover {
	background: transparent url('images/menu.png') no-repeat -881px -46px;
}














/* IMPAGINAZIONE */


div#header{
  margin: 0px auto;
  width:980px;
  height:122px;
}


div#menu{
  margin: 0px auto;
  width:980px;
  height:46px;
  background: transparent url(images/temp_menu.jpg) no-repeat 0 0;
}


div#container{
  margin: 0px auto;
  padding: 0;
  width: 980px;
  text-align: left;
}

div#template{
  margin: 30px 0 0 0;
  padding: 0;
  width:980px;
}









/* portfolio */

.port {
  width: 500px;
  border: 3px solid #e3e3e3;
}

.boxPortf {
  clear: both;
  margin-top: 20px;
  width: 980px;
  height: 126px;
  background: #e3e3e3 url(images/sfPort.jpg) no-repeat right 0px;
}

.contentPortf{
  margin: 0;
  padding: 0;
  width: 508px;
  display: inline;
  float:left;
}

.colonnaPortf{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 462px;
  display: inline;
  float:right;
  text-align: left; 
}

a.portLink:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #333; font-size: 11px; text-decoration: none; font-weight:bold;}
a.portLink:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #333; font-size: 11px; text-decoration: none; font-weight:bold;}
a.portLink:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #777; font-size: 11px; text-decoration: none; font-weight:bold;}

.carat1Port {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; color: #eee; font-weight: bold; padding: 5px 0px 0px 0px;}










/* chiudi */


div#footer{
  clear: both;
  margin: 0px auto;
  padding: 30px 0;
  width: 980px;
  text-align: center;
  border-top: 1px dashed #bbb;
}



.chiudi{
  clear: both;
  font-size: 1px;
}




/* animazione home */

#cu3er-container {width:585px; outline:0;}

