/*   
Theme Name: Viniveri NEW
Theme URI: 
Description:
Author: Daniele Alano - Modificato ed integrato da Sergio Dominici
Author URI: 

Template: thematic

Version: 0.1

*/



/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */

@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */

@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');


/* Apply default theme styles and colors */

/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */

@import url('../thematic/library/styles/default.css');
/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');

/* global prop. */

*{margin: 0;
  padding: 0;
}

html, body{

height:100%;
}

html{
 font-size: 100%;
}

body{

  background: #f5deb3;
  min-height:800px;
  height:auto !important; /* ie6 ignores it */
  height:100%;  fix 
 position: relative;
}

#wrapper {

min-height: 100%;
	position: relative; }


cite, em, i { font-style: normal; }

a:link, a:visited { text-decoration:none;color: #c03 }


a:hover, a:active {

	text-decoration: underline;
	color: #c03; }



/* Testata */

#header {
	background: url(none) no-repeat center top;
	height: 300px; }


#slide {
margin:0 auto;
position:relative;
width:1283px;
}
/* Posizione logo e language bar */

#blog-title { line-height: 0; }

#blog-title a {
		background: url(images/logo.png) no-repeat left top;
    	height: 187px;
		width: 159px;
		border: none; }

#blog-title a img {

 		height:187px;
		width: 159px; }

#branding {
position:relative;
    height:187px;
    padding:32px 0;
    width:200px;
    z-index:-1;
}


#language_bar {

	width: 948px;
	margin: 0 auto;
	height: 16px;
	padding: 10px 0;
	position:relative}

#uk { margin-left: 6px; }
#uk, #it  {position:absolute; top:8px;right:0}

#it {right:60px}


/* tables 
table{margin:.5em 0 1em;}
table td,table th{text-align:left;border-right:1px solid #fff;padding:.4em .8em;}
table th{background-color:#5e5e5e;color:#fff;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #e8e1c8;}
table td{background-color:#eee;}
table th a{color:#d6f325;}
table th a:hover{color:#fff;}
table tr.even td{background-color:#ddd;}
table tr:hover td{background-color:#fff;}

table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td{border:0;background:none;background-color:transparent;}
*/

/* Definizione Main */

#main {

    clear: none;
	background: #ffff;
	margin-top: -32px;
    padding: 40px 0 270px;
    position: relative;
    width: 1064px;
	z-index: 1;
	min-height: 432px;
   }



.firefox .linux #main {

	background: url("images/gradient.png") no-repeat scroll center top transparent;
	min-height: 432px; }


#siteinfo {
	padding: 0 20px;
	width: 908px; }



/* MENU */



.menu {

   

	margin:0 auto;

    padding-top:0px;

    width:1064px;

}

.sf-menu {



	background: none repeat scroll 0 0 #c03;

	border-right: 1px solid #c03;

	float: left;

	margin-left: 10px;

    width: 1064px; }







.sf-menu a {



border-bottom:medium none;

border-left:medium none;

border-top:medium none;

font-size:16px;

/*font-weight:100;*/

padding:17px 19px;

text-decoration:none;



}



.sf-menu a:hover{



    border:none;

	color:#fff;

	background:#FF9900;



}







.sf-menu a:link, .sf-menu a:visited {color:#fff;}







.sf-menu a:hover, .sf-menu a:active {color:#fff;}







.sf-menu .li-sep,







.sf-menu .li-sep:hover{



	background-image: url(images/li-sep.png);

	background-repeat: no-repeat;

	background-position: center center;

	height:52px;

	width:2px;

	padding:0 10px;

}







li#vinovinovino {float:right;margin-top:0px;background:#FF9900}

li#vinovinovino a {font-size:21px;}
li#vinovinovino a:hover {


	background-repeat: no-repeat;
	background-position: center bottom;
    background-color: #c03;
}





ul.sf-menu ul li,

ul.sf-menu ul li a{

    border:none;

	background:#c03;

	text-align:center;

	font-size:14px;

}





ul.sf-menu ul li a:hover{

    border:none;

	color:#fff;

	background:#FF9900;

}





ul.sf-menu ul li a:hover,

ul.sf-menu ul li a{

	font-size:14px;

	width:200px;

}







li#vinovinovino li a,

li#vinovinovino li.current{



	font-size:14px;

	border:none;

    padding-right:20px;
    background-color: #FF9900;
	width:224px!important;

	text-transform: capitalize;

	padding-top:10px;

	padding-bottom:10px;

	border-top:1px solid #fff;



}





li#vinovinovino li.current {


	background-image: url(images/arrow_small.png);
	background-repeat: no-repeat;
    background-position: center bottom;

}



li#vinovinovino li a:hover {

	background-image: url(images/arrow_small.png);
	background-repeat: no-repeat;
	background-position: center bottom;
    background-color: #c03;
}












.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	top:58px; /* overriding essential styles */

}





/* Definizione area pagine */ 

#container {

	float:left;
	padding: 0 20px;
	width: 624px
 }
#content {

	background: none repeat scroll 0 0 ;
	margin: 0 0 0 10px;
    }

#bottom-index {width:600px;height:200px;clear:none;padding-top:40px; }




/* Definizione pi� di pagina 
#footer {
background: none repeat scroll 0 0 #E9E9DF;
	border-top: medium none;
	min-height: 182px;
	padding-top: 20px; }
*/
/*  #body { padding-bottom: 182px; /* Height of the footer  }
*//*
#footer {

    position: absolute;
	bottom: 0;
	width: 100%; }
	*/


/* SIDEBAR PRIMARIA */
	
#primary {
    background:none repeat scroll 0 0 #FFCC99;
    float:right;
    margin-bottom:0;
    padding:0;
	border:1px solid #ccc;
      width: 240px;  	
}


.main-aside {
	float: none;
    right: 0;
	}


#content .aside {
	border: medium none;
	margin: 0 0 22px;
	padding: 18px 0 0; }

/*
#secondary { clear: none; }

.entry-title {
	color: #933;
	font: 30px/26px Verdana,Geneva,sans-serif;
	padding: 0 0 7px; }*/

/* ##########################  ARTICOLI ONE UNIT  ############################## */

.one_unit-news-container {
width:530px;
margin-right:53px;float:left;
border-bottom:1px solid #e9e9df;
margin-bottom:20px;
}

.one_unit-title-container {
color:#903;
font:15px Verdana,Geneva,sans-serif;
padding-bottom:10px;
text-transform:none;
}

.one_unit-img-container {
float:left;padding:5px 5px 3px 3px;
background:none repeat scroll 0 0 transparent;
height:80px;
margin-bottom:8px;
width:80px;

}

.one_unit-img-container img{
height:80px;
width:80px;
}


.one_unit-abstract-container {padding-bottom:10px;}

.one_unit-abstract-container a{

background:none repeat scroll 0 0 #c03;
color:#F5deb3;
padding:1px 5px;
}





/* Parametri Pagine Statiche*/
#container-statico {
	float: left;
	padding: 0 20px;
	width: 624px; }


 #content-statico {
	background: none repeat scroll 0 0 ;
	margin: 0 0 0 10px;
	width: 620px; }


/* Pagina Statica Indicazioni stradali */


.slug-come-arrivare .column { margin-bottom: 40px; }


.slug-come-arrivare { font-size: 11px; }
	.slug-come-arrivare #col2 { padding-top: 93px; }



/* Pagina statica SOCI */


.slug-i-soci .entry-title { padding: 0 0 30px; }
.column {
	float: left;
	padding-right: 35px;
	 }

.signature {
	font-weight: 900;
	margin-top: 10px;
	font-style: normal; }

h3, .entry-content h4 {
	font-size: 13px;
	color: #666;
	font-style: normal;
	font-weight: bold; }


.entry-content h4 {

    color: #336633;
	font-size: 14px; }


hr { background-color: #D2D2D2; }

#pt40 { padding-top: 40px; }


.region {

   font: normal 12px Verdana, Geneva, sans-serif;
	color: #990033;
	padding-bottom: 5px;
	text-transform: capitalize; }

.firm-name {
	color: #aa3926;
	font: normal 19px Verdana, Geneva, sans-serif;
	float: left;
	width: 170px;
	margin-top: 5px; }

.firm-address {
	font:normal 10px Verdana, Geneva, sans-serif;
	color: #333;
	float: left;
	margin-top: 10px;
	width: 170px; }

.firm-image {
	width: 143px;
	height: 95px;
	background: red;
	float: left;
	margin-right: 10px;
	border: solid 3px #fff; }

	.firm-image img {
		width: 143px;
		height: 95px; }

.firm-container {
	border-bottom: 3px solid #E9E9DF;
	float: left;
	margin-bottom: 5px;
	margin-right: 25px;
	padding-bottom: 20px;
	width: 180px; }

#map_canvas {
	clear: both;
	width: 704px;
	height: 500px;
	margin: 0 auto; }

#flash_cont {

width:600px;height:430px;

}


/* Pagina Form Accrediti */
/*
input {
	background: url() no-repeat scroll left center #ccc;
	border: medium none;
	padding: 4px 6px;
	width: 300px;
	 }
*/

#submit-button input {
    /*background: url() no-repeat scroll left center #ccc;*/
	clear: both;
	font-style: normal;
	width: 116px; }


#submit-button { clear: both; }

.wpcf7 div {
border: medium none;
	width: 500px;
	float: left;
	padding-bottom: 10px; }

.wpcf7-form-control-wrap { float: right; }
span.your-name,
span.your-nazinalita,
span.your-PI,
span.your-phone { margin-right: 0px; float:right; }


#uno input {

	background: url("none") no-repeat scroll left center transparent;
	border: medium none;
	padding: 4px 6px;
	width: 20px; }

.wpcf7 div#uno {
	float: left;
    padding-bottom: 10px;
	width: 500px; }

#message-accredito {
	clear: both;
	padding-top: 0; }

    .your-message { float: none; }
	.your-message textarea {
		width: 500px;
		height: 100px; }

#check { clear: both; }

	#check input { width: 10px; }


.slug-accrediti-stampa span.your-name,
.slug-accrediti-stampa span.your-nazinalita,
.slug-accrediti-stampa span.your-email { margin-right: 0px; }
.slug-accrediti-stampa span.your-phone,
.slug-accrediti-stampa span.your-PI { margin-right: 0; }

span.wpcf7-not-valid-tip { display: none!important; }

div.wpcf7-validation-errors { border: 2px solid #f00!important; }
div.wpcf7-response-output { margin: 0!important; }
*/

/* pagina statica elenco partecipanti */

table {
	
	font-size: 13px;
	line-height: 10px;
	text-align: left; 
  margin: .5em 0 1em;
  border-bottom: 3px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}

table td, table th{

  text-align: left;

  padding: .2em .4em;

  border-top: 1px solid #d9d9d9;

  border-right: 1px solid #d9d9d9;

}



table th{

  background: #ebebeb;

  border-bottom: 2px solid #d9d9d9;

}



table tr.odd{

  background: #ebebeb;

}



table tr:hover{

  background: #d9d9d9;

}



.first_cell {  width: 150px; }

.second_cell {  width: 440px; }

.third_cell { width: 100px; font-style:italic; }

.white_line td.first_cell,

.white_line td.second_cell,
.white_line td.third_cell { background:none; }

.white_line td.first_cell,
.region_table {
	font: 900 17px Verdana, Geneva, sans-serif;
	 font-style: normal;
	color: #58585a; }
.alt td.second_cell,
.alt td.third_cell {

	width: 200px;
	background: #CCCCCC; }


alt td.second_cell,
.alt td.third_cell{

	width: 200px;
	background: #CCCCCC; }


	
.slug-partecipanti-geo .first_cell {

width:263px;
}


.slug-partecipanti-geo .entry-title {

padding:0 0 27px;

}


.slug-partecipanti-geo .white_line td.first_cell {

font:900 14px Verdana,Geneva,sans-serif;

}


.slug-partecipanti-geo h2 {font-size:14px;font-weight:900;color:#c03

}

.slug-partecipanti-geo .regione{font-size:12px;font-weight:900}

.slug-partecipanti-geo .box{margin-bottom:20px;}

/* pagina statica elenco partecipanti */
/*
table {
	
	font-size: 10px;
	line-height: 10px;
	text-align: left; 
  margin: .5em 0 1em;
  border-bottom: 3px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}


table td, table th{

  text-align: left;
 
  
}
table th{

  background: #ebebeb;

  border-bottom: 2px solid #d9d9d9;

}

table tr.odd{

  background: #ebebeb;

}

table tr:hover{

  background: #FF9900;
}
.first_cell {  width: 150px; }
.second_cell {  width: 200px; }
.third_cell { width: 100px; font-style:italic; }

.region_table {
	font: 900 17px Verdana, Geneva, sans-serif;
	 font-style: normal;
	color: #58585a; }*/
	
/* PAGINA STATICA VINOVINOVINO */
h6 {
	padding-bottom: 5px;
	font: 23px Verdana, Geneva, sans-serif;
	color: #aa3926; }



.mini-link {

	background: none repeat scroll 0 0 #c03;
	margin-top: 7px;
	padding: 10px 29px;
	width: 100px; }

	.mini-link a {
		text-decoration: none;

		color: #fff;
		font: normal 18px Verdana, Geneva, sans-serif; }


.mini-box {
clear:right;
	float: left;
	margin-right: 53px; }
/*
.no-mr { margin-right: 0!important;
float:right; }
*/
.no-mr {float:right; }
.mini-write a {

	font: 23px Verdana, Geneva, sans-serif;
	color: #666; }


.mini-write {
clear:left;
border-top:1px solid #E9E9DF;
font-size:23px;
padding:10px 0;
text-align:right;
width:266px;
}


.mini-write-last { border-bottom: 1px solid #E9E9DF; }


#footer h6 {
	font: 15px Verdana,Geneva,sans-serif;
	padding-bottom: 15px; }

#footer h5 {
	font: normal 900 11px Verdana, Geneva, sans-serif;
	padding-bottom: 2px;
	color: #666; }


#footer p { font-size: 11px; }


#access {

border-bottom:medium none;
margin-top:-520px;
z-index:10000000;
} 


.uno { clear: both; }


tr {
	border-bottom: medium none;
	text-transform: capitalize }




#first-img {float:right;padding:0 0 10px 20px;}



/*


#first-img img{width:440px;height:294px;}



*/  


#slide img {float:left;}




.perArea a{font-size:13px;}


.slug-i-soci {text-align:left}

#slide {visibility:hidden;}


.slug-l-enoteca table {width:910px;}







opera li#home,


.opera li#gruppo,



.opera li#regola,



.opera li#soci,



.opera li#vinovinovino



{ background: url(none) no-repeat center center #c03; }



 /* ##########################  TWO UNITS  ############################## 




.two_units-news-container  {

border-bottom:1px solid #E9E9DF;
float:left;

margin-bottom:20px;




margin-right:53px;


width:585px;







}















.two_units-title-container {







color:#903;







font:15px Verdana,Geneva,sans-serif;







padding-bottom:10px;







text-transform:none;







}















.two_units-img-container {







background:none repeat scroll 0 0 transparent;







height:336px;







margin-bottom:8px;







width:585px;







}















abbr, acronym {







border-bottom:medium none;







}















.two_units-img-container img{







height:336px;







width:585px;







}















.two_units-abstract-container {padding-bottom:10px;}

*/
