/*  
Theme Name: Gartocavi
Description: wordpress theme. Cross-browser, XHTML Strict v1.0 and CSS 2.1 valid. This is the Corporate theme modified by PaulTT and DarkMagister.
Version: 1.4.1-tw3
Author: Ori Pearl, PaulTT, DarkMagister
Author URI: http://www.teamwarenet.com/
Tags: business, corporate, xhtml, css, simple, clean, clear, white, grey, orange, fixed width, intro, banner, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS, blueprint, blueprintcss
*/

body
{
	background: #666666 url('images/bodybg2.1.png') repeat-x 0 0;
	font-size: 11px;
	color: #525252;
	behavior: url(script/csshover2.htc);<!--hack per ie6-->
}

#banner
{
	background: #000000;
	margin-left: 12px;
	margin-right: 12px;
}

#button
{
	margin-left: 22px;
	margin-right: 22px;
        margin-top:12px;
        width:950px;
	height:192px;
}

.elementosx
{
        display:block;
	background: url('images/buttonsx.png');
	width: 300px;
	height: 192px;
	margin-left: 3px;
	float:left;
	font-weight: bold;
	color: #747474;
        overflow: hidden;
}

.elementosx li
{
	font-size: 14px;
	margin-right: 4px;
	text-align:right;
}

.elementosx ul
{
	float:right;
	margin-top:60px;
}

.elementosx a
{
	text-decoration:none;
	color: #747474;
}

.elementosx a:hover
{
	text-decoration:underline;
}

.elementoct
{
	background: url('images/buttonct.png');
	width: 300px;
        height: 192px;
        margin-left: 0px;
	float:left;
}

.elementodx
{
	background: url('images/buttondx.png');
	width: 300px;
        height: 192px;
        margin-left: 0px;
	float:left;
}

.centro
{
	margin-left=20px;
}

a
{
	color: #525252;
}

h2
{
	border-bottom:1px solid #CCC;
	color: #525252;
}

h4
{
	font-size: 16px;
	margin-bottom: -15px;
}

pre, code
{
	white-space: normal;
}

#top
{
	float:right;
	height: 45px;
}

#contenttop
{
        margin-top:10px;
	background: transparent url('images/topbg.png') no-repeat 0 0;
	height: 15px;
}

#contentwrapper
{
	background: transparent url('images/contentbg.png') repeat-y 0 0;
        overflow: hidden;
}

#header
{
	height: 82px;
}

#header #title
{}

#header #title .logo
{
	background: url('images/logogc4.png') no-repeat 0 0;
	width: 500px;
	height: 74px;
        margin-left:30px;
        margin-bottom:8px;
	float: left;
}

#header #title h1
{
	font-size: 52px;
	font-weight: bold;
	color: #525252;
	margin-bottom: 5px;
}

#header #title h2
{
	font-size: 14px;
	color: #525252;
}

.logo
{
	margin-left: -40px;
}

#header #searchbar
{
	margin-top: -20px;
        margin-left:700px;
}

/*
#header #logoupdx
{
	background: url('images/certif.png') no-repeat 0 0;
        margin-left:730px;
        margin-bottom:11px;
	width: 191px;
	height: 74px;
}
*/

#header #quotazionedx
{ 
	margin-left:670px;
	_margin-left:670px;
	margin-bottom:15px;
	_margin-bottom:15px;
	height: 74px;
}

#posttitle h2
{
	display:block;
	border-bottom:1px solid #CCC;
}

.post
{
        width:650px;
	margin: 50px 24px 0 24px;	
	padding:5px;
	_padding: 5px;
}

.post-p
{
	height: expression( this.scrollHeight < 419 ? "418px" : "auto" ); /* min-height for IE */
	min-height:418px;
	margin: 50px 24px 0 24px;	
	padding: 5px;	
	_padding: 5px;
}

.post-p2
{
	height: expression( this.scrollHeight < 419 ? "418px" : "auto" ); /* min-height for IE */
	width:650px;
	min-height:418px;
	margin: 50px 24px 0 24px;	
	padding: 5px;	
	_padding: 5px;
}

.post-p a
{
       text-decoration: none;
}

.post-p2 a
{
       text-decoration: none;
}

.postcontentt
{
       font-size:12px;
}

.post .postheader .commentcount
{
	width: 27px;
	line-height: 12px;
	float: left;
	text-align: center;
	padding-right: 10px;
}

.post .postheader .commentcount a
{
	text-decoration: none;
	color: #4884bc;
}

.post .postheader .posttitle
{
	line-height: 20px;
}

.post .postheader .posttitle h2
{
	font-size: 20px;
	padding: 0;
	margin: 0;
}

.post .postheader h2 a
{
	text-decoration: none;
}

.post .postheader .posttitle .postmeta
{
	font-size: 11px;
}

.post .postcontent
{
	margin-top: 20px;
	line-height: 17px;
}

.post .postcontent p
{
	margin-bottom: 10px;
}

.post .posttags, .post .posttags a
{
	color: #959595;
	clear:both;
	margin-top: 20px;
	text-align: right;
}

.commentbox
{
	background: #fff;
	border: solid 1px #eeeeee;
	margin: 10px 5px 20px 5px;
	padding: 15px;
	_padding: 5px;
}

.commentmeta .avatar
{
	float: left;
	padding-right: 6px;
	_padding-right: 3px;
}

.commenttext
{
	clear: both;
	margin-top: 10px;
}

.commentform input
{
	padding: 0;
	margin: 0;
	line-height: 0;
}

#commentform .text
{
	width: 300px;
	margin: 0 0 15px 0;
}

#commentform textarea
{
    width:450px;
    height:150px;
    margin:0;
    padding:5px;
}

.navlinks
{}

.navlinks a
{
	text-decoration: none;
}

.navlinks img
{
	margin-left: 20px;
}

#sidebar #wrapbox
{
	float:right;
	width:190px;
	background: #fafafa;
	border: solid 1px #eeeeee;	
	padding: 17px;
	margin: 20px 24px 0 24px;
	_margin: 20px 10px 20px 0px;
}

#sidebar .sidebarbox
{
	line-height: 20px;
	margin-bottom: 40px;
}

#sidebar .sidebarbox h3
{
	font-size: 14px;
	color: #e65a05;
	margin-bottom: 10px;
}

#sidebar .sidebarbox a
{
	text-decoration: none;
}

#sidebar .sidebarbox ul
{
	list-style-type: none;
	text-indent: -1.5em;
}

#sidebar .sidebarbox .pages ul
{
	text-indent: -3em;
}

#footer
{
	height: 52px;
	background: url('images/bottombg1.png') no-repeat 0 0;
	color: #000000;
}

#footer a
{
	color: #333333;
}

#txtfoot
{
        margin-left:28px;
	_margin: 18px 0px 0px 28px;
}

.searchform #searchbox
{
	float: left;
	background: #f1f1f1;
	border: solid 1px #e3e3e3;
	margin-left: 40px;
	width: 180px;
	height: 14px;
	font-size: 11px;
}

.searchform #searchbutton
{
	height: 18px;
	width: 18px;
	margin-left: 6px;
	border: none;
	cursor: pointer;
	background: url('images/searchbutton.jpg') no-repeat 0 0;
}

/*** paultt ***/
/*
.latest_img
{
	border: 1px solid #575757;
	margin-left: 12px;
}
*/

/*** Wordpress ***/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 0 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.wp-caption {
   background: #fafafa;
   border: solid 1px #eeeeee;
   text-align: center;
   padding-top: 4px;
}

.wp-caption img {
   float: none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0px;
   margin: 0px;
}

#menubg {
   background: url(images/menu_bg2.jpg) repeat-x;
   margin-right: 12px;
   margin-left: 12px;
   height: 45px;
   width: 926px;
}
#menu {
   text-align: center;
   margin-right: 12px;
   margin-left: 12px;
   position:relative;
   z-index:1;
}
#menu ul {
   margin:0;
   padding:0;
   left:50%;
   position: relative;
   height: 45px;
   float:left;
}
#menu ul li {
   float:left;
   margin:0;
   position: relative;
   right:50%;
}
#menu li {
   list-style: none;
   float: left;
   background-color: #333333;

}
#menu ul ul {
   position: absolute;
   height: 45px;
   top: 45px;
   visibility: hidden;
}
#menu li a {
   width: 120px;
   height: 45px;
   display: block;
   text-decoration:none;
   text-align: center;
   line-height: 45px;
   font-size: 12px;
   font-family: Verdana;
   color: #ffffff;
   font-weight: bold;
} 
#menu ul li ul li .hoverBtn a {
   background: url(images/merda.png) no-repeat top;
   background-color: #333333;
}
#menu ul li ul li .hoverBtn a:hover {
   background: url(images/merda.png) no-repeat top;
   background-color: #444444;
}
#menu ul li:hover ul {
   visibility:visible;
   z-index:2;
}
#menu li li a {
   width: 200px;
   height: 30px;
   font-size:  10px;
   line-height: 30px;
   background: transparent;
   border-right: 1px solid black;
   border-bottom: 1px solid black;
}
#menu li.current_page_item a {
   background: url(images/link_bg4.3_hover.png) no-repeat top;
}
#menu li.current_page_item a:hover {
   background: url(images/link_bg4.3_hover.png) no-repeat top;
}

.hoverBtn {
	position: 		relative;
	float:			left;
	background:		black url(images/link_bg4.3_cable.png) repeat-x 0 0 scroll;
}
.hoverBtn a {
	position: 		relative;
	z-index: 		2;
	display: 		block;
	width: 			100px;
	height: 		30px;
	line-height: 		30px;
	text-align: 		center;
	font-size:		1.1em;
	text-decoration:	none;
	color:			#000;
	background:		transparent none repeat-x 0 0 scroll;
}
.hoverBtn div {
	display:		none;
   _right:0%;
	position: 		absolute;
	z-index: 		1;
	top: 			0px;
	background:		white url(images/link_bg4.3_hover.png) repeat-x 0 0 scroll;
}
.qtrans_language_chooser { list-style-type:none; margin-right:10px; }
.qtrans_language_chooser li { margin-top:0px; }
