/* 
Theme Name: Effebi Informatica
Theme URI: http://www.effebi-informatica.com
Description: Tema realizzato per Effebi Informatica.
Version: 1.0
Author: Rene' Querin, Q-design
Author URI: http://www.q-design.it/	
*/

@charset "UTF-8"; 

*
{margin: 0px; padding: 0px; }

html,body {margin:0; padding:0}

#pagina { margin: 0 auto; }
#pagina { width: 930px; min-width: inherit; max-width: none; background: #fff; }

ul {list-style: none; }

body {background: #ffffff url(/images/sfondo.gif) repeat-y scroll 50% 0pt; font: .74em "Trebuchet MS", Arial, Sans-Serif; text-align:left; color: #666666; }

/*--- TESTATA ---*/

#testata {width: 870px; height:84px; line-height:84px; margin: 0px auto; padding:5px 30px 5px 30px; background: #ffffff url(/images/top_bg.jpg) top right no-repeat; color: #79B30B; display: block; }

#headerfb{width: 930px; display: block; margin: 0px auto; padding: 0; background: #ffffff;}

.testata_news {background: #ffffff url(/images/splash/testata_news_870.jpg) no-repeat scroll center center; width: 930px; height: 160px; margin-bottom: 20px; padding: 0;}

.testata_assistenza {background: #ffffff url(/images/splash/testata_assistenza_870.jpg) no-repeat scroll center center; width: 930px; height: 160px; margin-bottom: 20px; padding: 0;}

.testata_dieci {background: #ffffff url(/images/splash/testata_10anni_870.jpg) no-repeat scroll center center; width: 930px; height: 160px; margin-bottom: 20px; padding: 0;}

.testata_noleggio {background: #ffffff url(/images/splash/testata_noleggio_870.jpg) no-repeat scroll center center; width: 930px; height: 160px; margin-bottom: 20px; padding: 0;}

.testata_teleassistenza {background: #ffffff url(/images/splash/testata_teleassistenza_870.jpg) no-repeat scroll center center; width: 930px; height: 160px; margin-bottom: 20px; padding: 0;}

.testata_voip {background: #ffffff url(/images/splash/testata_voip_870.jpg) no-repeat scroll center center; width: 930px; height: 160px; margin-bottom: 20px; padding: 0;}

.testata_generale { background: #ffffff url(/images/splash/testata_generale_870.jpg) no-repeat scroll center center; width: 930px; height: 160px; margin-bottom: 20px; padding: 0;}

.testata_news span, .testata_assistenza span, .testata_dieci span, .testata_noleggio span, .testata_teleassistenza span, .testata_voip span, .testata_generale span { display: none;}

* html #headerfb form fieldset {margin-top:4px; }

/*--- ALTRA RICERCA ---*/

#ricerca {float:right; line-height:84px;}
#ricerca form {background:transparent url(/image/bg-search.gif) no-repeat scroll 0% 0%; height:30px; margin:0pt; padding:5px 0pt 0pt 24px; }

#ricerca label, #ricerca .submit {display:none; }
#ricerca .input-txt { background:none; border:0; height:18px; margin:2px 16px 20px 20px; padding: 0 0 20px 0; width:131px; }
#ricerca input:focus { border:0; }

/*** Container Format ***/

#container
{clear:left; padding:0; margin-left:auto; margin-right:auto; margin-top: 0; width: 930px; background: #ffffff; font-size: 11px; }


/*--- BARRA LATERALE DESTRA ---*/

#rightnav {background: #FFFFFF url(/images/sfondo_laterale.jpg) no-repeat scroll 10px 20px; float: right; width: 250px; margin: 0; padding: 30px 20px; text-align: left; font-size: 11px;}

/*--- CONTENUTO ---*/

#content {float: left; width: 585px; margin: 0; padding: 30px 15px 30px 30px; text-align: left; border-right: 1px #ddd solid;}

#content_articolo {float: left; width: 700px; display: block; margin: 0; padding: 20px 10px 0 10px; text-align: left; background-color: #ffffff;}

#content ul, #content_articolo ul {padding-left: 15px;}

#content ul li, #content_articolo ul li {margin-left: 15px; list-style-type: square;}

#content ul ul li, #content_articolo ul ul li {padding-left: 15px;}

#content ol, #content_articolo ol {list-style-position: inside; padding-left: 15px; padding-top: 2px; margin-bottom: 10px;}

/*--- PIE DI PAGINA ---*/

#footer {clear:both; width:870px; border-top: 1px solid #336666; background-color: #ffffff; color: #666666; padding-left: 30px; padding-right: 30px; font-weight: normal;}

#footer p {display: block; margin-top: 8px; margin-bottom: 2px;}

#footer a:link {color: #336666; border: none; text-decoration: underline; font-weight: bold;}

#footer a:hover {color: #990000; border: none;}

#footer a:visited:hover {color: #336666; text-decoration: underline; border: none;}

#footer a:visited {color: #336666; text-decoration: underline; border: none; font-weight: bold;}

#footer img {padding: 0px 5px 0px 5px;}

#icons { display: inline; margin-top: -35px; float: right; text-align: right;}

.footer_sx {width: 400px; padding-top: 20px; padding-bottom: 20px; float:left; text-align:left;}

.footer_dx {width:430px; padding-top: 20px; padding-bottom: 20px; float:right; text-align:right;}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }



/*--- PARAGRAFO ---*/

p { margin-bottom: 12px; margin-top: 12px;}

/*--- BLOCKQUOTE ---*/

blockquote { margin: 0px 0px 0px 30px; padding: 0px 25px 0px 10px; font-style: italic; background: #ffffff; color: #666666; border-left: 4px solid #CFC9B2;}


/*--- POSTMETA ---*/

.postmetadata { display:block; width:97%; height:20px; line-height:20px; margin: 10px 0px; padding: 4px; text-align: left; background: #e1e1e1 url(/images/postmeta.gif) no-repeat center right; color:#333333;}

.postmetadata a:link { border: none; color: #336666; font-weight: normal;}

.postmetadata a:hover { border: none; color: #990000; font-weight: normal;}

.postmetadata a:visited:hover { border: none; color: #336666; font-weight: normal;}

.postmetadata a:visited { border: none; color: #336666; font-weight: normal;}

/*--- LINKS ---*/

a:link, a:visited { color: #336666; text-decoration: underline; font-weight: bold;}

a:hover { color: #990000; text-decoration: underline;}

a img  { border:none; background:none; }

#feed, #feed img a:link, #feed img a:visited { border: none;}

h2 a:link, h2 a:visited  {text-decoration: none;}
h2 a:hover {color: #990000; text-decoration: none;}


/*--- COMMENTI ---*/

ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	}

.commentlist cite {
	padding: 7px 7px 15px 7px;
	display:block;
	font-style:normal;
	background:url(/images/commenti/bg_comments2_cite.gif);
	border-top:1px solid #d6e4c1;
	border-bottom:1px solid #779d42;
	color:#596e3b;
	}	

.commentlist a:link, .commentlist a:visited {
	color:#596e3b;
	}

.commentlist a:hover, .commentlist a:active {
	color:#8ec343;
	}

.commentlist cite img {
	padding:1px;
	border:1px solid #aab59a;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
/*	font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;*/
	text-decoration:underline;
	}

.commentlist .time {
	background: url(/images/commenti/bg_clock.gif) no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
background: #9bc561 url(/images/commenti/bg_comments2_text.jpg) repeat-x bottom;
	border-top:1px solid #c5f386;
	padding: 0 20px 10px 20px;
	color:#fafcf6;
	}

/*.commentlist { font-family: Arial, sans-serif; padding-left: 40px; padding-right: 15px; background: #fff; color: #000;}*/

.commentlist p
{
padding: 5px 5px 2px 3px; 
margin-bottom: 5px; 
}

#comment
{
width:80%; 
}

/*--- TITOLO ARTICOLO ---*/

h3.posttitle  {color: #336666; font-size: 22px; font-weight: bold; padding-top: 2px; padding-bottom: 2px; margin-top: 12px; margin-bottom: 5px; border-bottom: 1px solid #666666; background:#ffffff;}

.posttitle a:link, .posttitle a:visited {text-decoration: none;}

.posttitle a:hover {color: #990000; text-decoration: none;}

.posttitle a:visited:hover {text-decoration: none;}


/*--- HEADER (TESTATA) DA 1 A 5 ---*/

h1 {font-size: 24px; color: #666666;}

h2 {display: block; font-size: 16px; font-weight: bold; padding-top: 5px; margin: 5px 0 6px 0; text-align: left;}

h3 {display: block; font-size: 14px; font-weight: bold; padding-top: 5px; margin: 5px 0 6px 0; text-align: left;}

h4 {margin-top: 15px;font-size: 13px; font-weight: bold; padding: 5px 0 0 0px; margin: 5px 0 6px 0; text-align: left;}

h5 {font-family: Arial, sans-serif; margin-top: 15px; font-size: 12px; font-weight: bold; padding: 5px 0 0 12px; margin: 5px 0 6px 0; text-align: left;}

h6 {font-size:10px; font-weight:bold;text-align: left;}

/*--- VARIE ---*/

.date {font-size: 15px; float: right; text-transform: lowercase; padding: 3px 5px 3px 5px; margin-top: 17px; text-align: center; color: #999999;}

.entry
{
margin-bottom: 5px; 
}

/*--- CONTENITORE FLOAT ---*/
.post {display: block; overflow:hidden; width:98%; }
 
/*--- CODE ---*/
code {display: block; margin: 10px 30px 0 30px; padding: 2px 10px 5px 10px; border-top: 4px solid #798288; color: #666666; background: #efefef;}


.button
{
margin-bottom: -4px; 
}


/*--- CALENDARIO ---*/

#wp-calendar 
{
empty-cells: show; 
margin: 10px auto 0; 
width: 160px; 
}

#wp-calendar #next a 
{
padding-right: 10px; 
text-align: right; 
}

#wp-calendar #prev a 
{
padding-left: 10px; 
text-align: left; 
}

#wp-calendar td 
{
padding: 2px 0; 
text-align: center; 
}

#wp-calendar th 
{
/*padding: 3px 0; */
text-align: center; 
}

#wp-calendar caption 
{
text-align: center; 
width: 100%; 
text-transform: uppercase; 
font-weight: bold; 
}

img 
{	
border:none; 
}

.alignleft {float:left; margin:5px 10px 5px 0px; background:#ffffff; padding:4px; border: 1px solid #d8d8d8; }
.alignright {float:right; margin:5px 0px 5px 10px; background:#ffffff; padding:4px; border: 1px solid #d8d8d8; }

.navigation {
display: block; 
text-align: center; 
margin-top: 10px; 
margin-bottom: 0; 
}

.wp-smiley
{
padding: 0; 
}

.textwidget
{
margin: 2px 5px 2px 5px; 
}

/* ------ AGGIUNTE ------- */

.clear {clear:both; }

.group:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }

.icndx {float:right; margin:0px 0px 5px 10px; }

.icnsx {float:left; margin:0px 10px 5px 0px; }

.testo h4 {font-size: 18px; font-weight: bold; color: #336666; margin-top: 12px; margin-bottom: 5px; border-bottom: 1px dotted #666666;}

/*--- MENU NELLA BARRA LATERALE ---*/

#menupag { float: left; width: 95%; margin: 20px 0; text-align: left; background-color: #ffffff; }

#menupag ul { margin: 0; padding: 0; list-style: none; }

#menupag li { margin: 4px 0 2px 4px;  padding: 0;  font-weight: bold;  line-height: 32px; /* height of icon */ background-repeat: no-repeat; background-position: 0 50%; border-bottom: 1px dotted #cccccc; }

#menupag a, #menupage a:hover { padding-left: 40px; /* width of icon + whitespace */ text-decoration:none; }

#privacy { background-image: url(http://www.effebi-informatica.com/image/menu_privacy.png); }
#chi { background-image: url(http://www.effebi-informatica.com/image/menu_chi.png); }
#dove { background-image: url(http://www.effebi-informatica.com/image/menu_dove.png); }
#come { background-image: url(http://www.effebi-informatica.com/image/menu_come.png); }
#contatti { background-image: url(http://www.effebi-informatica.com/image/menu_mail.png); }

/*--- BREADCRUMB ---*/

.breadcrumb { font-size: 8pt; padding-top: 5px; padding-bottom: 10px; color: #888; }
.breadcrumb span { padding:0 .8em 0 .5em; background:url(images/icon_arrow1.png) no-repeat .25em .5em; }

/*--- RIGA SOTTO AL POST ---*/

.infopost { float: left; width: 100%; height: 30px; font-size: 10px; line-height: 1opx; text-align: left; margin-top: 5px; margin-bottom:20px; padding-left:10px; background: #e1e1e1 /*url(/images/postmeta.gif) no-repeat center right*/; 
}
.infopost img {padding-top: 6px; padding-left: 10px;}

/*--- FORM DI RICERCA ---*/
.nav-search {background-color:transparent; border:medium none; display:inline; float:right; margin:0pt; padding:0pt; }

.nav-search input {-x-system-font:none; background:transparent url(/images/cerca.gif) no-repeat scroll center center; border:medium none; color:#990000; font-family:Verdana,sans-serif; font-size:10px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding:5px 0; text-transform:uppercase; width:130px; }

/*--- DUE COLONNE ---*/
.col1 {float: left; width: 270px; }
.col2 {float: left; margin-left:20px; border-left: 1px #ddd solid; padding-left:10px; width: 270px; }
.col1 ul {margin-top:-5px; }
.col1 li {border-bottom:1px dotted #CCCCCC; list-style-image:none; list-style-position:outside; list-style-type:none; padding:7px 0pt; }

/*--- IMMAGINI ---*/

.imgdx {float:right; margin:5px 0px 5px 10px; background:#ffffff; padding:4px; border: 1px solid #d8d8d8; }
.imgsx {float:left; margin:5px 10px 5px 0px; background:#ffffff; padding:4px; border: 1px solid #d8d8d8; }

/*--- NAVIGAZIONE PAGINE ---*/
.fbnavi a, .fbnavi a:link, .fbnavi a:active {padding: 2px 8px 2px 8px; margin: 2px; text-decoration: none; border: 1px solid #0066cc; font-weight: bold; color: #ffffff; background-color: #ff0000; }
.fbnavi a:hover {border: 1px solid #ff0000; color: #ff0000; background-color: #FFFFFF; }
.fbnavi span.pagine {padding: 2px 8px 2px 8px; margin: 2px 2px 2px 2px; color: #000000; border: 1px solid #666666; background-color: #d8d8d8; }
.fbnavi span.attuale { padding: 2px 8px 2px 8px; margin: 2px; font-weight: bold; border: 1px solid #000000; color: #000000; background-color: #FFFFFF; }
.fbnavi span.estendi {padding: 2px 8px 2px 8px; margin: 2px; border: 1px solid #000000; color: #000000; background-color: #FFFFFF; }

/*--- LINK INDICATION ---*/
a.liexternal { padding-right: 12px; background: url(/images/link/liexternal.gif) no-repeat right; }
a.liwikipedia { padding-right: 14px; background: url(/images/link/liwiki.gif) no-repeat right; }
a.liexcel { padding-right: 14px; background: url(/images/link/liexcel.png) no-repeat right; }
a.liftp { padding-right: 14px; background: url(/images/link/liftp.png) no-repeat right; }
a.limailto { padding-right: 18px; background: url(/images/link/limailto.gif) no-repeat right; }
a.lipdf { padding-right: 14px; background: url(/images/link/lipdf.png) no-repeat right; }
a.lizip { padding-right: 14px; background: url(/images/link/lizip.png) no-repeat right; }
a.liword { padding-right: 14px; background: url(/images/link/liword.png) no-repeat right; }

.centerdiv{ /*IE method of centering a relative div*/
text-align: center; width: 930px; height: 160px; margin: 0 0 20px 0; padding: 0; }
.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0px auto 20px auto; width: 930px; height: 160px; padding: 0; }

/*--- COLORI TESTO ---*/
.rosso {color: #990000;}
.arancio {color: #ff6600;}
.blu {color: #000099;}
.verde {color:#336666;}
/*--- ALTRO ARTICOLO ---*/
.chiusura_post {clear:both;width:100%;border-bottom:1px solid #336666;border-top:1px solid #336666;margin-bottom:20px;padding:10px 0px;}
/*--- TABELLA ---*
/* 
	TagBox table styles
	written by TagBox http://www.tagbox.de
*/
.fbtabella table {
  border-collapse: collapse;
  border: 1px solid #03476F;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #92C428;
  }
.fbtabella caption {
  text-align: center;
  font: bold 18px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #03476F;
  text-transform: uppercase;
  }
.fbtabella td, .fbtabella th {
  border: 1px dotted #03476F;
  padding: .4em;
  color: #363636;
  }

.fbtabella thead th, .fbtabella tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: left;
  background: #4591AD;
  color: #FFFFFF;
  padding-top:3px;
  }
.fbtabella tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
.fbtabella tbody td a:hover {
  background: #C2F64D;
  color: #363636;
  }
.fbtabella tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
.fbtabella tbody th a:hover {
  background: transparent;
  color: #363636;
  }
.fbtabella tbody th, .fbtabella tbody td {
  vertical-align: top;
  text-align: left;
  }
.fbtabella tfoot td {
  border: 1px solid #03476F;
  background: #4591AD;
  padding-top:3px;
  color: #FFFFFF;
  }
.fbtabella .odd {
  background: #AEE239;
  }
.fbtabella tbody tr:hover {
  background: #FFD800;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
.fbtabella tbody tr:hover th,
.fbtabella tbody tr.odd:hover th {
  background: #FFD800;
  color: #FFFFFF;
  }

/* BARRA PER MENU */

#fbmenu_container /* ex menu_container */ {
background:#d9d9d9; height:30px; margin:0 0 20px 0; padding-left: 30px;
}

/* DOWNLOAD BOX */
.download {
	width: 400px;
	min-height: 128px;
	background: #d5d5d5 url(images/download.png) no-repeat 10px center;
	padding: 20px 20px 20px 148px;
	margin: 30px 0;
	border: 1px solid #999;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}

.download h2 {
	font-size: 15px;
	font-weight: bold;
	float: left;
}

.download .info {
	background: #f0f0f0;
	padding: 10px;
	font-size: 12px;	
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	}

.download p {
	font-size: 12px;
	font-style: italic;
}

.download h3 {
	font-size:14px;
	font-weight:normal;
}

.download h3 span{
	float:right;
	font-size:14px;
	font-style: italic;
	margin: 0;
	}

.elenco ul {
list-style:none;
}

.elenco li {
list-style: none !important;
margin-left: 0px !important;
padding-left: 24px;
background: url(images/accept.png) no-repeat left;
line-height: 30px;
font-size: 13px;
}