 /*
 Theme Name: De Gregoris Theme
 Theme URI: http://www.degregoris.com/
 Description: Tema realizzato da Andrea Rufo per il sito di De Gregoris.com
 Version: 0.5
 Author: Andrea Rufo
 Author URI: http://www.orangedropdesign.com/
 */

@charset "UTF-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
}

body{
	background-color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-image:url(immagini/bg-head.gif);
	background-repeat:repeat-x;
	background-position:top;
}


h1{
	display:none;
}

/* contenitore di tutta la pagina */
#container{
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

/* riga con il logo e le pagine a destra */
#riga1{
	height:108px;
}

#logo{
	height:108px;
	width:336px;
	margin:0px;
	float:left;
	background-image:url(immagini/logo.jpg);
	background-repeat:no-repeat;
	background-position:top;
	/* border:1px black solid; */
}

#logo a{ 
	display:block;	
	height:108px;
	width:336px;
}

/* #pagine{
/*	height:108px;*-/
	width:auto;
	float:right;
	margin-top:15px;
	text-align:right;
	/* border:1px black solid; *-/
}*/

#pages{
	list-style-type:none;
	font-weight:bold;
	float:right;
	right:0px;
	margin-top:10px;
}

#pages li{
	float:left;
	margin-left:10px;
}

#pages a{
	padding:5px;
	color:#FFF; /*prima 036*/
	display:block;
	background-color:#0186cb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

	text-decoration:none;
}

#pages a:hover{
	color:#FFF;
	display:block;
	background-color:#036;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	text-decoration:none;
}

/* form di ricerca */
#cerca{
	margin-top:10px;
	height:20px;
	width:300px;
	padding:5px;
	background:#DDD;
	text-align:center;
	float:right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	/* border:1px black solid; */
}

#barra  {background-color:#FFF; border:solid 1px #DDD; width:200px;}
#bottone{background-color:#DDD; border:none; color:#036; width:60px; font-weight:bold;}

/* riga con le categorie */
#riga2{
	height:33px;
	margin-bottom:10px;
	margin-top:10px;
}

#categorie{
	list-style-type:none;
}

#categorie li{
	float:left;
	padding-right:10px;
}

#categorie a:link, #categorie a:visited, #categorie a:active{
	color:#FFF;
	text-decoration:none;
	margin-top:5px;
	line-height:29px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
}

#categorie a:hover{
	background-color:#d6cdc0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
	color:#000;
}

/* riga con l'illustrazione */
#riga3{
	height:305px;
	padding-top:16px;
}

#demo{
	height:300px;
	width:100%;
	background-color:#2e3438;
	color:#FFF;
}

/* corpo della pagina */
#corpo{
	padding-bottom:10px;
	background-color:#FFF;
	background-image:url(immagini/bg-corpo.gif);
	float:left;
}

.post{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:5px solid #f3f2e8;
	width:630px;
	float:left;
}

ul{
	list-style:square;
	margin:5px;
	margin-left:20px;
}

h2, h2 a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	color:#036;
	text-decoration:none;
}

.cat{
	color:#666;
	font-size:10px;
	margin-bottom:10px;
}

.cat a{text-decoration:none; color:#666; font-weight:bold;}
.cat a:hover{ text-decoration:underline; }

#testo{
	width:640px;
	float:left;
}

.nav{
	text-align:center;
}

/*immagini nei post*/
a img{ border:none; } 

.wp-caption, .alignleft, .alignright{
	margin:10px;
	padding:10px;
	background-color:#EEE;
	border:#DDD 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.wp-caption-text{
	text-align:center;
	color:#666;
}

.alignleft{ float:left;}
.alignright{ float:right;}
/* link */
a{
	color:#036;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}
/* sidebar */

#side{
	width:310px;
	float:right;
	padding-left:10px;
}

h5{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#CCC;
	font-size:16px;
}

.widg{
	padding-top:10px;
	padding-bottom:10px;
	margin:5px;
	border-bottom:2px solid #FFF;
	
}

#side ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#side li{
	padding:5px;
	border-bottom:1px dotted #CCC;
}

#side a{
	text-decoration:none;
}

/* banner nella side delle categorie */
#banner{
	text-align:center;
	border:none;
	padding:0px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
}

#banner img{
	margin-top:5px;
	margin-bottom:5px;
}

/* ultima riga sotto */
#riga4{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:80px;
	padding-top:10px;
}

#riga4 ul{list-style:none;}
#riga4 li{float:left; width:209px; height:50px; margin-right:10px;}
#riga4 a{text-decoration:none;}
#riga4 img{ float:left; margin-right:5px; border:none;}
#riga4 p{font-size:10px; color:#666; padding:0px; margin:0px;}


h4{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#333;
}

/* piede della pagina */
#piede{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:960px;
/*	height:90px;
*/	padding-top:30px;
	text-align:center;
	color:#999;
}

/* sfondo basso della pagina */
#footer{
	clear:both;
	background-image:url(immagini/bg_foot.gif);
	height:231px;
	width:100%;
	position:realtive;
	bottom:0px;
}