/*
Theme Name: SICA theme
Theme URI: http://www.altdesign.it
Description: SICA Serramenti.
Version: 1.0
Author: R.N.
Author URI: http://www.altdesign.it

*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
body {
	line-height: 1;
	font-size: 62.5%; /* Resets 1em to 10px */
	background-color:#FFF;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* SICA CSS */
a{color:#333;text-decoration:underline;}
a:hover{text-decoration:none;}
#home .hover, #who .hover, #where .hover, #product .hover, #contact .hover{background-position: 0px -55px;}
#home a{background: transparent no-repeat url(immagini/home.jpg) 0px 0px;}
#who a{background: transparent no-repeat url(immagini/chisiamo.jpg) 0px 0px;}
#where a{background: transparent no-repeat url(immagini/dovesiamo.jpg) 0px 0px;}
#product a{background: transparent no-repeat url(immagini/prodotti.jpg) 0px 0px;}
#contact a{background: transparent no-repeat url(immagini/contatti.jpg) 0px 0px;}

h2{
padding:1px 0 12px 0;
font-size:18px;
font-family:Helvetica, Verdana, serif;
}
#bottom{
background-color:#FFF;
height:15px;
margin:271px 0pt 0px -445px;
padding:0pt;
position:absolute;
left:50%;
top:50%;
width:890px;
color:#333333;
font-family:"Trebuchet MS", Tahoma, Arial, serif;
}
.alignment-left{
float:left;
padding-left:5px;
}
.alignment-right{
text-align:right;
padding-right:0;
}
#top{
background-color:#FFFFFF;
height:76px;
left:50%;
margin:-293px 0pt 0px -445px;
padding:0pt;
position:absolute;
top:50%;
width:890px;
}
#center{
background-image: url(immagini/bg.gif);
background-repeat: repeat-x;
background-position: center center;
background-color:#FFF;
height:510px;
margin:-227px 0px 0px 0px;
padding:0pt;
position:absolute;
top:50%;
width:100%;
}
#content_bg{
background-image: url(immagini/content_bg.jpg);
background-repeat: no-repeat;
background-position: center center;
background-color:#CCCCCC;
height:490px;
width:905px;
margin:10px auto 0 auto; 
}
#content{
background:#FFFFFF none repeat scroll 0% 50%;
height:395px;
left:15px;
margin:0pt;
position:relative;
top:15px;
width:876px;
}
#navigation{
background:#666666 none repeat scroll 0% 50%;
height:55px;
left:15px;
margin:0pt;
position:relative;
top:23px;
width:876px;
}
#left{
background-color:#FAFAFA;
color:#444;
float:left;
height:100%;
margin:0pt;
padding:0pt;
width:220px;
}
#left .chisiamo{
font-size:1.1em;
line-height:14px;
text-align:right;
}
#left .dovesiamo{
font-size:1.2em;
line-height:20px;
text-align:right;
}
#left_content, #right_content{
	padding:10px;
	overflow:hidden;
}
#right{
background-color:FFF;
color:wheat;
float:right;
height:100%;
margin:0pt;
padding:0pt;
width:656px;
}
#menu { list-style: none; margin: 0; padding: 0; }
#menu li { float: left; }
#menu li a {
	text-indent: -999999px;
	overflow: hidden;
	display: block;
	height: 55px;
	width:175px;
}
/*#menu li a:hover { 
	background-position: 0px -55px;
}*/

#bottom a{color:#666666;}

/* form */
form {
	margin: 0px; 
	padding:5px 20px 0px 25px; 
	border: 1px solid #F0F0F0;
	background: #FAFAFA;
	height:369px;
}
form p {
	border-bottom: 1px solid #E6E6E6;
	padding: 7px 0 3px 0;	
	margin: 0;	
	color: #666;
	text-align:left;
}
label {
	font-weight: bold;
	color: #666;
}
input, select, textarea {
	margin: 5px 0;
	padding: 5px;
	color: #666;
	border-width: 1px;
	border-style: solid;
  	border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; 	
	font: 11px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}
input:focus, select:focus, textarea:focus {
	color: #111;
	background: #DDD;
}
#name, #email, #message, #website, #comment, #tel, #url, #author {
	width: 98%;
}
p.no-border{border:none;}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 22px;
	margin: 0;
	padding: 2px 8px; 
	color: #fff;
	background: #666;
	border-width: 1px;
  	border-style: solid;
  	border-color: #999999 #2f2f2f #2f2f2f #999999;
}

/* ----------- Gallery style -------------*/
#products_list{ margin-left:12px;}
.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 0px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

#products_list .ngg-gallery-thumbnail {
	float: left;
	margin-right: 20px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

#products_list .ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

#products_list .ngg-gallery-thumbnail span {
	/*font-size:90%;*/
	padding-left:5px;
	display:block;
}
#products_list .info{
	background-color:#434343; font-size:9px;
	color:#FFFFFF;
	/*font-weight:bold;*/
	margin: 0 2px 0 5px;
	padding:4px 7px 5px 7px;
	text-align:center;
	width:117px;
}

.ngg-clear {
	clear: both;
}

/* Shutter */
#shName, #shCount{background-color:#111;}
#shCount{padding:1px 0 2px 0 !important;}
#shClose{
font-size:12px;
height:18px;
text-align:center;
}
#shClose a{color:#CCC;}
#shClose a:hover{color:white;}