/*#############################################################

© 2011

Author: AT Web Project

E-MAIL: biagio.azzarone@gmail.com

#############################################################*/

/* default elements */

*{margin:0px;padding:0px}


h1{
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:1.9em; 
	font-weight: bold;
	color:#333333;
	line-height:1.6em
}
	
p{
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size:0.8em; 
	font-weight: normal;
	color:#333333;
	padding-left:5px;
	line-height:1.6em
}

a{
	color:#333;
	font-size:0.9em; 
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

a:link{
	color:#333;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

a:visited{
	color:#333;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

a:hover{
	color:#000; 
	font-style:normal;
	text-decoration:none;
}

a:active, a:focus{
	outline:none;
}

/* Layout */
body{
	margin: 0;
	padding:0;
	font-family: Verdana,'Lucida Grande', Verdana, Helvetica, sans-serif;
	list-style:none;
	background:#EFEFF6 url(../assets/bg.gif) top left repeat-x;;
}

#wrapper{
	margin:0 auto;
	width:950px;
	background:transparent;
}

#header{
	width: 950px;
	height:96px;
	background:transparent;
}

#header .logo{
	float:left;
	border:none;
}

#flag{
	float:right;
	width:200px;
	margin:75px 0 0 0;
}

#flag img{
	float:right;
	padding-left:5px;
	border:none;
}

#flag a{
	border:none;
	margin:0;
	padding:0;
	text-decoration:none;
}

#out-nav{
	width:948px;
	height:29px;
	margin:0;
	padding:1px 1px 0px 1px;
	background:#666699;
}

#nav{
	width:948px;
	height:28px;
    padding:0;
    margin:0;
	background:#666699;
	border-bottom:1px solid #E6E6EE;
}

#nav ul{
    display:block;
	float:left;
	list-style:none;
	margin:0;
}

#nav ul li{
    float:left;
	padding:0;
}

#nav ul li a{
    float:left;
	height:14px;
	margin:0 1px 0 0;
	padding:6px 23px 6px 23px;
    background:#ABACC8;
	color: #fff;
	font-weight: normal;
	font-size: 0.75em;
	text-decoration: none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	border-left:1px solid #ABACC8;
	border-right:1px solid #ABACC8;
	border-top:1px solid #ABACC8;
}

#nav ul li a.last{
	margin:0;
	width:71px;
	border-right:1px solid #ABACC8;
}

#nav ul li a:hover{
	height:14px;
    background:#666699;
    color:#fff;
    text-decoration:none;
    border-left:1px solid #E6E6EE;
	border-right:1px solid #E6E6EE;
	border-top:1px solid #E6E6EE;
	border-bottom:1px solid #555;
}

#nav ul li a.active{
	height:15px;
    background:#666699;
    color:#fff;
    text-decoration:none;
    border-left:1px solid #E6E6EE;
	border-right:1px solid #E6E6EE;
	border-top:1px solid #E6E6EE;
	border-bottom:1px solid #666699;
}

#nav ul li a.lastact{
	margin:0;
	width:71px;
	height:15px;
	background:#666699;
	border-left:1px solid #E6E6EE;
	border-right:1px solid #E6E6EE;
	border-top:1px solid #E6E6EE;
	border-bottom:1px solid #666699;
}

/* Geko */
.linux.gecko #nav ul li a.last{
	width:62px;
}
.linux.gecko #nav ul li a.lastact{
	width:62px;
}
/* Chrome */
.linux.chrome #nav ul li a.last{
	width:62px;
}
.linux.chrome #nav ul li a.lastact{
	width:62px;
}
/* End */

#banner{
	float:left;
	width: 950px;
	height:234px;
	background:#666699 url(../assets/banner/banner.jpg) top center no-repeat;
}

#banner-generic{
	float:left;
	width: 950px;
	height:79px;
	background:#666699 url(../assets/banner/banner-generic.jpg) top center no-repeat;
}

#banner-generic h1{
	padding:15px 10px 0 10px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #fff;
	font-weight:normal;
	line-height:1.5em;
	text-transform:uppercase;
}

#banner-profilo{
	float:left;
	width: 950px;
	height:104px;
	background:#666699 url(../assets/banner/banner-profilo.jpg) top center no-repeat;
}

#content{
	float:left;
	width:950px;
	margin:0px;
	padding:10px 0 0 0;
}

/* home content */
#col1{
	float:left;
	width: 444px;
	height:241px;
	margin:0 12px 0 0;
	padding:10px 10px 0 10px;
	overflow:hidden;
	background:#fff url(../assets/content/col1_bg.gif) top left no-repeat;
}

#col1 img{
	border:none;
	margin:4px 0 0 4px;
}

#col1 h1 { 
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color: #6d6d6d;
	font-weight:normal;
}

#col1 p{
	padding:0;
	font-size:0.8em;
	color:#555;
	text-align:justify;
}

#col2 { 
	float:left;
	width: 210px;
	height:101px;
	margin:0 14px 0 0;
	padding:10px 10px 10px 10px;
	overflow:hidden;
	background:#D9D9E5 url(../assets/content/col2.jpg) top center no-repeat;
}

#col2 h1{ 
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color: #fff;
	font-weight:normal;
	padding-left:40px;
}

#col2 p{
	padding:6px 5px 0 40px;
	font-size:0.7em;
	color:#333;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col2 a{
	font-size:1em;
	color:#333;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col2 a:hover{
	color:#000;
}

#col3 { 
	float:left;
	width: 210px;
	height:101px;
	margin:0;
	padding:10px 10px 10px 10px;
	overflow:hidden;
	background:#D9D9E5 url(../assets/content/col3.jpg) top right no-repeat;
}

#col3 h1{ 
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color: #fff;
	font-weight:normal;
}

#col3 p{
	padding:6px 5px 0 40px;
	font-size:0.7em;
	color:#333;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col3 a{
	font-size:1em;
	color:#333;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col3 a:hover{
	color:#000;
}

#col4 { 
	float:left;
	width: 454px;
	height:104px;
	margin:6px 0 0 0;
	padding:10px 10px 10px 10px;
	overflow:hidden;
	background:#D9D9E5 url(../assets/content/col4.jpg) top right no-repeat;
}

#col4 h1{
	padding:0 5px 0 40px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color: #fff;
	font-weight:normal;
	line-height:1em;
	text-transform:uppercase;
}

#col4 h2{
	padding:0px 5px 7px 40px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #000;
	font-weight:normal;
	line-height:1em;
}

#col4 p{
	padding:0 5px 2px 40px;
	font-size:0.7em;
	color:#333;
	text-align:justify;
	line-height:1.1em;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col4 a{
	font-size:1em;
	color:#333;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col4 a:hover{
	color:#000;
}

/* Geko */
.linux.gecko #col2 a{
	font-size:0.9em;
}
.linux.gecko #col3 a{
	font-size:0.9em;
}
.linux.gecko #col4 a{
	font-size:0.9em;
}
/* Chrome */
.linux.chrome #col2 a{
	font-size:0.9em;
}
.linux.chrome #col3 a{
	font-size:0.9em;
}
.linux.chrome #col4 a{
	font-size:0.9em;
}
/* End */

/* generic content */
#col-generic { 
	float:left;
	width: 706px;
	margin:6px 14px 0 0;
}

#col-generic-up { 
	float:left;
	width: 706px;
	height:5px;
	background:#F1F1F1 url(../assets/content/col_up.gif) top right no-repeat;
}

#col-generic-cc { 
	float:left;
	width: 686px;
	padding:10px 10px 10px 10px;
	height: auto !important;  /* per i browser moderni */
    height: 444px;            /* per IE5.x e IE6 */
    min-height: 444px;        /* per i browser moderni */
	background:#F1F1F1 url(../assets/content/col_cc.gif) top left repeat-y;
}

#col-generic-cc h1{
	padding:0 5px 5px 5px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color: #333;
	font-weight:normal;
	line-height:1em;
	text-transform:uppercase;
}

#col-generic-cc h2{
	padding:4px 5px 0 5px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #000;
	font-weight:normal;
	line-height:1em;
	text-transform:uppercase;
}

#col-generic-cc p{
	padding:0 5px 0 5px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#444;
	text-align: justify;
}

#col-generic-cc a{
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#222;
}

#col-generic-cc ul {
	list-style-position:outside;
	list-style-type: circle;
	margin:5px 10px 5px 0;
}

#col-generic-cc ul li {
	margin:5px 0 0 30px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#444;
	text-align:justify;
}

#col-generic-cc img.txtleft{
	padding:1px;
	margin:5px 12px 0px 5px;
	float:left;
	border:1px solid #e1e1e1;
}

#col-generic-dw { 
	float:left;
	width: 706px;
	height:5px;
	background:#F1F1F1 url(../assets/content/col_dw.gif) top right no-repeat;
}

#col1-generic { 
	float:left;
	width: 210px;
	height:101px;
	margin:6px 0 4px 0;
	padding:10px 10px 10px 10px;
	overflow:hidden;
	background:#D9D9E5 url(../assets/content/col1.jpg) top center no-repeat;
}

#col1-generic h1{ 
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color: #fff;
	font-weight:normal;
	padding-left:40px;
}

#col1-generic p{
	padding:6px 5px 0 40px;
	font-size:0.7em;
	color:#333;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col1-generic a{
	font-size:1em;
	color:#333;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col1-generic a:hover{
	color:#000;
}

#col2-generic { 
	float:left;
	width: 210px;
	height:101px;
	margin:6px 0 0 0;
	padding:10px 10px 10px 10px;
	overflow:hidden;
	background:#D9D9E5 url(../assets/content/col2.jpg) top center no-repeat;
}

#col2-generic h1{ 
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color: #fff;
	font-weight:normal;
	padding-left:40px;
}

#col2-generic p{
	padding:6px 5px 0 40px;
	font-size:0.7em;
	color:#333;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col2-generic a{
	font-size:1em;
	color:#333;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col2-generic a:hover{
	color:#000;
}

#col3-generic { 
	float:left;
	width: 210px;
	height:101px;
	margin:10px 0 0 0;
	padding:10px 10px 10px 10px;
	overflow:hidden;
	background:#D9D9E5 url(../assets/content/col3.jpg) top right no-repeat;
}

#col3-generic h1{ 
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color: #fff;
	font-weight:normal;
}

#col3-generic p{
	padding:6px 5px 0 40px;
	font-size:0.7em;
	color:#333;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col3-generic a{
	font-size:1em;
	color:#333;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col3-generic a:hover{
	color:#000;
}

#col3-generic a.current{
	color:#000;
}

#col4-generic { 
	float:left;
	width: 230px;
	height:212px;
	margin:10px 0 0 0;
	overflow:hidden;
	background:#D8D8E4 url(../assets/content/col_dx_img.gif) top right no-repeat;
}

#col4-generic h2{
	padding:10px 10px 2px 10px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #000;
	font-weight:normal;
	line-height:1em;
}

#col4-generic p{
	padding:0 10px 2px 10px;
	font-size:0.7em;
	color:#333;
	text-align:justify;
	line-height:1.1em;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col4-generic a{
	font-size:1em;
	color:#000;
	text-transform:uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

#col4-generic img {
	padding:4px 0 0 4px;
}

/* Geko */
.linux.gecko #col1-generic a{
	font-size:0.9em;
}
.linux.gecko #col2-generic a{
	font-size:0.9em;
}
.linux.gecko #col3-generic a{
	font-size:0.9em;
}
.linux.gecko #col4-generic a{
	font-size:0.9em;
}
/* Chrome */
.linux.chrome #col1-generic a{
	font-size:0.9em;
}
.linux.chrome #col2-generic a{
	font-size:0.9em;
}
.linux.chrome #col3-generic a{
	font-size:0.9em;
}
.linux.chrome #col4-generic a{
	font-size:0.9em;
}
/* End */

/* news content */
#col-generic-cc #news{ 
	float:left;
	margin:10px 0 0 4px;
	width: 676px;
	height: auto !important;  /* per i browser moderni */
    height: 50px;             /* per IE5.x e IE6 */
    min-height: 50px;         /* per i browser moderni */
	background:#fff;
	border-bottom:1px dotted #ccc;
}

#col-generic-cc #news p{
	padding:0 10px 5px 5px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#444;
	text-align: justify;
	line-height:1.4em;
}

#col-generic-cc #news img{
	padding:0;
	margin:5px 12px 5px 5px;
	float:left;
}

/* systems content */
#col-generic-cc #systems-sx-up{ 
	float:left;
	margin:0;
	padding:10px;
	width: 322px;
	height: auto !important;  /* per i browser moderni */
    height: 125px;            /* per IE5.x e IE6 */
    min-height: 125px;        /* per i browser moderni */
	background:#fff;
	border-bottom:1px dotted #ccc;
}

#col-generic-cc #systems-sx-dw{ 
	float:left;
	margin:0;
	padding:10px;
	width: 322px;
	height: auto !important;  /* per i browser moderni */
    height: 125px;            /* per IE5.x e IE6 */
    min-height: 125px;        /* per i browser moderni */
	background:#fff;
}

#col-generic-cc #systems-dx-up{ 
	float:right;
	margin:0 0 0 0;
	padding:10px;
	width: 322px;
	height: auto !important;  /* per i browser moderni */
    height: 125px;            /* per IE5.x e IE6 */
    min-height: 125px;        /* per i browser moderni */
	background:#fff;
	border-bottom:1px dotted #ccc;
	border-left:1px dotted #ccc;
}

#col-generic-cc #systems-dx-dw{ 
	float:right;
	margin:0 0 0 0;
	padding:10px;
	width: 322px;
	height: auto !important;  /* per i browser moderni */
    height: 125px;            /* per IE5.x e IE6 */
    min-height: 125px;        /* per i browser moderni */
	background:#fff;
	border-left:1px dotted #ccc;
}

#col-generic-cc #systems-sx-up p, #systems-sx-dw p, #systems-dx-up p, #systems-dx-dw p{
	padding:0 0 20px 0;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#444;
	text-align: center;
	text-transform:uppercase;
}

#col-generic-cc #systems-sx-up img, #systems-sx-dw img, #systems-dx-up img, #systems-dx-dw img{
	padding:0;
	margin:0;
	border:0;
}

/* systems detail content */
#col-generic-cc #systems-d{ 
	float:left;
	margin:0 5px 0 0;
	padding:5px;
	width: 445px;
	height: auto !important;  /* per i browser moderni */
    height: 322px;             /* per IE5.x e IE6 */
    min-height: 322px;         /* per i browser moderni */
	background:#fff;
}

#col-generic-cc #systems-slide-d{ 
	float:right;
	margin:0 4px 0 0;
	width: 208px;
	background:#fff;
}

#col-generic-cc #systems-slide-d img{
	padding:0;
	margin:0;
	border:none;
}

#col-generic-cc #systems-img1-d{ 
	float:left;
	margin:10px 0 0 4px;
	padding:1px;
	width: 329px;
	background:#fff;
	border:1px solid #ccc;
}

#col-generic-cc #systems-img2-d{ 
	float:right;
	margin:10px 4px 0 4px;
	padding:1px;
	width: 329px;
	background:#fff;
	border:1px solid #ccc;
}

#systems-img1-d img, #systems-img2-d img{
	padding:0;
	margin:0;
	border:none;
}


/* product content */
#col-generic-cc #product-sx-up{ 
	float:left;
	margin:0;
	padding:10px;
	width: 322px;
	height: auto !important;  /* per i browser moderni */
    height: 125px;            /* per IE5.x e IE6 */
    min-height: 125px;        /* per i browser moderni */
	background:#fff;
	border-bottom:1px dotted #ccc;
}

#col-generic-cc #product-sx-dw{ 
	float:left;
	margin:0;
	padding:10px;
	width: 322px;
	height: auto !important;  /* per i browser moderni */
    height: 125px;            /* per IE5.x e IE6 */
    min-height: 125px;        /* per i browser moderni */
	background:#fff;
}

#col-generic-cc #product-dx-up{ 
	float:right;
	margin:0 0 0 0;
	padding:10px;
	width: 322px;
	height: auto !important;  /* per i browser moderni */
    height: 125px;            /* per IE5.x e IE6 */
    min-height: 125px;        /* per i browser moderni */
	background:#fff;
	border-bottom:1px dotted #ccc;
	border-left:1px dotted #ccc;
}

#col-generic-cc #product-dx-dw{ 
	float:right;
	margin:0 0 0 0;
	padding:10px;
	width: 322px;
	height: auto !important;  /* per i browser moderni */
    height: 125px;            /* per IE5.x e IE6 */
    min-height: 125px;        /* per i browser moderni */
	background:#fff;
	border-left:1px dotted #ccc;
}

#col-generic-cc #product-sx-up p, #product-sx-dw p, #product-dx-up p, #product-dx-dw p{
	padding:0 0 20px 0;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#444;
	text-align: center;
	text-transform:uppercase;
}

#col-generic-cc #product-sx-up img, #product-sx-dw img, #product-dx-up img, #product-dx-dw img{
	padding:0;
	margin:0;
	border:0;
}

/* product list */
#col-generic-cc #product-sx-list{ 
	float:left;
	margin:10px 0 0 0;
	padding:1px;
	width: 331px;
	height: auto !important;  /* per i browser moderni */
    height: 125px;            /* per IE5.x e IE6 */
    min-height: 125px;        /* per i browser moderni */
}

#col-generic-cc #product-sx-list p{
	padding:0 1px 5px 4px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#444;
	text-align: left;
}

#col-generic-cc #prod-slide{ 
	float:left;
	margin:0 4px 0 0;
	width: 100px;
	height: 92px;
	overflow:hidden;
	background:#fff;
	border:0px solid #ccc;
}

#col-generic-cc #prod-slide img{
	padding:0;
	margin:0;
	border:none;
}

/* product detail content */
#col-generic-cc #product-d{ 
	float:left;
	margin:0;
	padding:5px;
	width: 319px;
	height: auto !important;   /* per i browser moderni */
    height: 440px;             /* per IE5.x e IE6 */
    min-height: 440px;         /* per i browser moderni */
	background:#fff;
}

#col-generic-cc #prod-slide-d{ 
	float:right;
	margin:0 4px 0 0;
	width: 208px;
	background:#fff;
	border:1px solid #ccc;
}

#col-generic-cc #prod-slide-d img{
	padding:0;
	margin:0;
	border:none;
}

#col-generic-cc #prod-img1-d{ 
	float:right;
	margin:0 4px 0 0;
	padding:0;
	width: 333px;
	height: 223px;
	overflow:hidden;
	background:#fff;
}

#prod-img1-d img{
	padding:0;
	margin:0;
	border:none;
}

#col-generic-cc #prod-img2-d{ 
	float:right;
	margin:10px 4px 0 0;
	padding:0;
	width: 331px;
	height: 221px;
	overflow:hidden;
	background:#fff;
	border:1px solid #ccc;
}

#prod-img2-d img{
	padding:1px;
	margin:0;
	border:none;
}

#col-generic-cc #product-d h1{
	padding:4px 5px 10px 5px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #000;
	font-weight:normal;
	line-height:1.3em;
	text-transform:uppercase;
}

#col-generic-cc #product-d h2{
	padding:5px 5px 5px 5px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #000;
	font-weight:normal;
	line-height:1em;
	text-transform:uppercase;
}

#col-generic-cc #product-d p{
	padding:0 5px 5px 5px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#444;
	text-align: justify;
}

#col-generic-cc #product-d li{
	text-align: left;
}

#col4-product-d { 
	float:left;
	width: 230px;
	height:212px;
	overflow:hidden;
	margin:6px 0 0 0;
	background:#D8D8E4 url(../assets/content/col_dx_img.gif) top right no-repeat;
}

#col4-product-d img {
	margin:4px 0 0 4px;
}

/* contact content */
#col-generic-cc #contact-sx{ 
	float:left;
	margin:10px 0 0 0;
	padding:5px;
	width: 309px;
	height: auto !important;  /* per i browser moderni */
    height: 100px;            /* per IE5.x e IE6 */
    min-height: 100px;        /* per i browser moderni */
}

#col-generic-cc #contact-dx{ 
	float:right;
	margin:10px 4px 0 4px;
	padding:10px;
	width: 309px;
	height: auto !important;  /* per i browser moderni */
    height: 125px;            /* per IE5.x e IE6 */
    min-height: 125px;        /* per i browser moderni */
	background:#fff;
	border:1px solid #ccc;
}

#col-generic-cc #contact-sx p{
	padding:0 0 5px 0;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#444;
	text-align: left;
}

#col-generic-cc #contact-dx p{
	padding:0 5px 5px 5px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#444;
	text-align: right;
}

#col-generic-cc #contact-form{ 
	float:left;
	margin:10px 0 0 4px;
	width: 676px;
	height: auto !important;  /* per i browser moderni */
    height: 100px;             /* per IE5.x e IE6 */
    min-height: 100px;         /* per i browser moderni */
	background:#fff;
	border:1px solid #ccc;
}

/* footer */
#footer{
	clear: both;
	margin:0 auto;
	width:950px;
	padding:15px 0 15px 0;
	text-align:center;
	background-color:transparent;
}

#footer-generic{
	float:left;
	width:706px;
	padding:0 0 15px 0;
}

#footer p{
	margin:0;
	padding:0;
	font-family: "Century Gothic", Helvetica, sans-serif;
	font-size:0.75em;
	color:#333;
	text-align: center;
	line-height:2em;
}

#footer a{
	font-size: 1em;
	font-weight: normal;
	color: #333;
	text-align: center;
}

#footer a:hover{
	color: #000;
}

