/*
Theme Name: Revebel
Theme URI: http://revebel.com
Description: Theme designed by Grafica BGC (http://www.graficabgc.it/) and build by TastoDestro
Version: 1.0
Author: TastoDestro di Davide Tozzoli
Author URI: 
Tags: white, custom header, fixed width, two columns, widgets
Text Domain: TastoDestro

	Revebel v1.0
	 http://binarybonsai.com/kubrick/

	This theme was designed by Grafica BGC and built by TastoDestro,
	http://www.graficabgc.it/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/*--------------- COLORI inizio --------------------
LOGO ROSSO : #c40f1e;
GRIGIO TOP : #bab5ab  PANTONE Cool Gray 9 U : #8c8984
GRIGIO RIGA VERTICALE E TITOLI : #e4e2de
TESTO ROSSO : : #d81e05; PANTONE 485
TESTO MENU : #96897a
TESTO "lingua","admin".. : #96897a WARM GRAY 8
	#a39687 WARM GRAY 7

SFONDO PRIMA NEWS HOME : #fed8ca;
----------------- COLORI fine ----------------------*/

/*--------- Formattazione Generica inizio ----------------*/
.f12px_pad {
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}

.f12 {
	font-size:12px;
}

.f14 {
	font-size:14px;
}

.f16 {
	font-size:16px;
}
.f18 {
	font-size:18px;
}

.f20 {
	font-size:20px;
}

.f22 {
	font-size:22px;
}

.f24 {
	font-size:24px;
}

.f26 {
	font-size:26px;
}

.red {
	color:#d81e05;
}

.gray {
	color:#96897a;
}

.right {
	text-align:right;
}	

.left {
	text-align:left;
}	

.center {
	text-align:center;
}	

.grassetto {
	font-weight:bold;
}

.no_margin_top {
	margin-top:0;
}

a img {
	border:0;
}
/*--------- Formattazione Generica fine ----------------*/

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:#fff url("images/revebel_body_back.png") no-repeat center 0;
	font-family:  "Helvetica Neue","Helvetica light",Helvetica,Verdana, Arial, sans-serif;
	/*font-size:12px;*/
	text-align:center;
	}

div#contenitore_est {
	position:relative;
	width:1200px;
	height:auto;
	margin:0 auto;
	padding:0;
	border:0px solid #000;
}

div#contenitore_sup {
	width:1200px;
	height:400px;
	margin:0 auto;
	border:0px solid #f00;
	background:transparent;
}

	div#contenitore_sup_sx {
		position:relative;
		float:left;
		width:500px;
		height:400px;
		border:0px solid #f0f;
		background:#fff;
		text-align:right;
		background:#fff url("images/revebel_contenitore_sup_sx_bck.jpg") no-repeat 483px 0;
		z-index:10001 !important;
	}

		div#contenitore_logo {
			position:absolute;
			left:135px;
			top:0;
			width:200px;
			height:350px;
			background:#c40f1e url("images/revebel_log.jpg") no-repeat 0 bottom;
		}

		a#a_logo {
			position:absolute;
			left:135px;
			top:292px;
			display:block;
			width:200px;
			height:60px;
			text-decoration:none;
			outline:none;
		}

		a#a_logo img {
			border:0;
		}


	div#contenitore_sup_dx {
		position:relative;
		left:0;
		top:0;
		float:right;
		width:697px;
		height:400px;
		border:0px solid #0ff;
		background:#fff url("images/revebel_contenitore_sup_dx_bck.jpg") repeat-x 0 0;
		text-align:left;
		z-index:9999 !important;
	}


div#contenitore_central {
	width:1200px;
	height:100px;
	margin:0 auto;
	border:1px solid #ff0;

}

div#contenitore_inf {
	width:1200px;
	height:380px;
	margin:0 auto;
	border:0px solid #00f;
}

	div#contenitore_inf_sx {
		position:relative;
		float:left;
		width:500px;
		height:380px;
		border:0px solid #f0f;
		background:#fff;
		text-align:right;
		background:#fff;
	}

		div#contenitore_news_home {
			position:absolute;
			left:135px;
			top:0px;
			width:200px;
			height:150px;
			border:0px solid #96897a;
			background:#fff;
			text-align:right;
		}

		div#contenitore_footer {
			position:absolute;
			left:135px;
			bottom:36px;
			width:200px;
			height:180px;
			background:#fff;
			text-align:left;
			margin-top:10px;
		}

	div#contenitore_inf_dx {
		position:relative;
		float:right;
		width:697px;
		height:380px;
		border:0px solid #fff;
		background:#fff;
		text-align:left;
	}

		div#contenuti_sx {
			position:absolute;
			left:0px;
			top:30px;
			width:410px;
			height:320px;
			background:transparent;
			text-align:right;
		}

		div#contenuti_sx_short {
			position:absolute;
			left:0px;
			top:30px;
			width:270px;
			height:320px;
			background:transparent;
			text-align:right;
		}



		div#contenuti_separatore {
			position:absolute;
			left:440px;
			top:30px;
			width:8px;
			height:320px;
			background:#96897a;
		}

		div#contenuti_dx {
			position:absolute;
			left:462px;
			top:30px;
			width:240px;
			height:320px;
			background:transparent;
			text-align:left;
}
/*---- MENU inizio ------*/

div#contenitore_menu {
	position:absolute;
	left:335px;
	top:0;
	width:140px;
	height:330px;
	background:transparent;
}

ul#menu_l1 {
	position:absolute;
	left:0;
	bottom:0;
	width:140px;
	height:auto;
	background:transparent;
	padding:0;
	margin:0;
	list-style-type:none;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	font-size:16px;
	color:#96897a;
}

ul#menu_l1 li {
	padding:0;
	margin:0;
	text-align:right;
}

div#menu_verticale {
	position:absolute;
	left:0;
	bottom:0;
	width:140px;
	height:auto;
	background:transparent;
	padding:0;
	margin:0;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	font-size:16px;
	color:#96897a;
	text-align:right;
}

div#menu_verticale a {
	outline:none;
}

a.menu_item_l0, a.menu_item_l0:visited {
	display:block;
	width:140px;
	height:20px;
	position:relative;
	padding:0;
	margin:0;
	font-size:14px;
	line-height:20px;
	color:#96897a;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	text-decoration:none;
}

a.menu_item_l0:hover {
	color:#d81e05;
}


a.menu_current_l0,a.menu_current_l0:visited,a.menu_current_l0:hover {
	display:block;
	position:relative;
	width:140px;
	height:28px;
	padding:0;
	margin:0;
	color:#d81e05;
	font-size:20px;
	letter-spacing:0;
	font-weight:lighter;
	line-height:28px;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	text-decoration:none;
}


div.menu_verticale_l1 {
	visibility: hidden;
	position: absolute;
	margin: -20px 0px 0px 168px;
	background: transparent;
	width: 150px;
	border:0px solid #00f000;
	z-index:100;
}

a.menu_item_l1_red, a.menu_item_l1_red:visited {
	display:block;
	width:150px;
	height:20px;
	position:relative;
	padding:0;
	padding-right:2px;
	margin:0;
	margin-bottom:2px;
	font-size:14px;
	line-height:20px;
	color:#fff;
	background:#d81e05;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	text-decoration:none;
}

a.menu_item_l1_red:hover {
	color:#96897a;
}

a.menu_item_l1_gray, a.menu_item_l1_gray:visited {
	display:block;
	width:150px;
	height:20px;
	position:relative;
	padding:0;
	padding-right:2px;
	margin:0;
	margin-bottom:2px;
	font-size:12px;
	line-height:20px;
	color:#423c36;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	text-decoration:none;
	background:#d7c4af;
}

a.menu_item_l1_gray:hover {
	color:#ffffff;
	background:#d81e05;
}

a.menu_item_l1_current {
	display:block;
	width:150px;
	height:20px;
	position:relative;
	padding:0;
	padding-right:2px;
	margin:0;
	margin-bottom:2px;
	font-size:12px;
	line-height:20px;
	color:#ffffff;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	text-decoration:none;
	background:#d81e05;
}

div.menu_verticale_l2 {
	visibility: hidden;
	position: absolute;
	margin: -20px 0px 0px 152px;
	background: transparent;
	width: 120px;
	border:0px solid #000ff0;
	z-index:100;
}

div.menu_verticale_l2_ie {
	visibility: hidden;
	position: absolute;
	margin: -20px 0px 0px 152px;
	background: transparent;
	width: 120px;
	border:0px solid #000ff0;
	z-index:100;
}

a.menu_item_l2, a.menu_item_l2:visited {
	display:block;
	width:120px;
	height:16px;
	position:relative;
	padding:0;
	padding-left:2px;
	margin:0;
	margin-top:1px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#423c36;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	text-decoration:none;
	background:#fff;
}

a.menu_item_l2:hover {
	color:#d81e05;
	
}

a.menu_item_l2_current {
	display:block;
	width:120px;
	height:16px;
	position:relative;
	padding:0;
	padding-left:2px;
	margin:0;
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#d81e05;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	text-decoration:none;
	background:#fff;
}
/*---- MENU fine ------*/

/*---- GALLERIA IMMAGINI inizio ------*/
div#gallery {
	position:absolute;
	width:470px;
	height:320px;
	top:60px;
	left:750px;
	background:transparent;
	z-index:29999;
}

div#gallery_more_height {
	position:absolute;
	width:470px;
	height:620px;
	top:60px;
	left:750px;
	background:transparent;
	z-index:29999;
}

div#gallery_hidden{
	visibility:hidden;
	position:absolute;
	width:470px;
	height:320px;
	top:60px;
	left:750px;
	background:transparent;
	z-index:29999;
}

table.t_gallery {
	width:100%;
	height:320px;
	border-collapse:collapse;
	margin:0;
	padding:0;
	empty-cells:show;
}

table.t_gallery_more_height {
	width:100%;
	height:620px;
	border-collapse:collapse;
	margin:0;
	padding:0;
	empty-cells:show;
}

tr.t_gallery_r01 {
	height:300px;
}

tr.t_gallery_r01_more_height {
	height:600px;
}

td.t_gallery_r01_d01 {
	width:35px;
	background:transparent;
	vertical-align:top;
	text-align:right;
}

td.t_gallery_r01_d02 {
	width:400px;
	background:transparent;
	vertical-align:bottom;
	text-align:center;
}

td.t_gallery_r01_d03 {
	width:35px;
	background:transparent;
	text-align:left;
	vertical-align:top;

}

tr.t_gallery_r02 {

}

td.t_gallery_r02_d02 {
	width:400px;
	background:transparent;
	vertical-align:top;
	text-align:center;
}

table.t_gallery a img {
	border:0;
}

/* GALLERY SLIDE NOOBSLIDE inizio */

.mask1{
	position:relative;
	width:400px;
	height:300px;
	overflow:hidden;
	padding:0;
	margin:0;
	border:1px solid #96897a;
}

.mask1_more_height{
	position:relative;
	width:400px;
	height:600px;
	overflow:hidden;
	padding:0;
	margin:0;
	border:1px solid #96897a;
}

#box1{
	position:absolute;
}
#box1 span{
	display:block;
	float:left;
}

#box1 img {
	margin-top:0px;
	width:400px;
}

p.handles_slide {
	display:inline;
	margin:0;
	font-size: 8px;
	line-height:18px;
}

p.handles_slide_hidden {
	visibility:hidden;
	display:inline;
	margin:0;
	font-size: 8px;
	line-height:18px;
}

p.handles_slide span {
	color:#96897a;
	background-color:#96897a;
	padding:0 3px 0 2px;
	margin-left:1px;
	margin-right:1px;
	cursor: pointer;

}

p.handles_slide span:hover {
	color:#d81e05;
	background-color:#d81e05;
}

p.handles_slide span.active {
	color:#d81e05;
	background-color:#d81e05;
}

p.comand {
	display:inline;
	/*position:relative;
	top:266px;*/
}
span#prev, span#next {
	cursor:pointer;
	color:#96897a;
	font-size:16px;
	font-weight:normal;
	line-height:18px;
	/*padding: 0 4px 0 4px;*/
}
/* GALLERY SLIDE NOOBSLIDE fine */

/*---- GALLERIA IMMAGINI fine ------*/


/*-----NEWS HOME inizio-----*/


span.home_news_data {
	color:#96897a;
	font-family : Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:5px;
}

p.home_news_text_1 {
	width:190px;
	height:50px;
	padding:0 4px;
	margin:5px auto;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	font-size:12px;
	color:#96897a;
	text-align:right;
	background:#f5f4f3;
	cursor:pointer;
}

span.span_title {
	color:#d81e05;
}


span.span_stitle_1 {
	color:#96897a;
}

p.home_news_text_2 {
	width:190px;
	height:50px;
	padding:0 4px;
	margin:5px 0;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	font-size:12px;
	text-align:right;
	color:#96897a;
	background:#f5f4f3;
	cursor:pointer;
}

span.span_stitle_2 {

}

p.home_news_text_leggi {
	width:100%;
	height:20px;
	line-height:20px;
	text-align:right;
}

div#contenitore_news_home a,div#contenitore_news_home a:visited {
	color:#96897a;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
}

div#contenitore_news_home a:hover {
	color:#96897a;
	text-decoration:underline;
}

div#contenitore_news_home a#home_link_clinic {
	display: block;
	width:200px;
	height:61px;	
	text-decoration:none;
	outline:none;
	background: url('images/revebel_clinic_it_img_link.png') no-repeat 0 0;
	text-indent: -999px;
	overflow: hidden;
}

div#contenitore_news_home a#home_link_clinic:hover{
	text-decoration: none;	
}

/*-----NEWS HOME fine-----*/

/*-----NEWS inizio-----*/

h3.news_data {
	color:#d81e05;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	font-size:20px;
	margin-top:0;
	margin-bottom:10px;
}

h3.news_title {
	color:#96897a;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	font-size:14px;
	margin-top:0;
	margin-bottom:5px;
	text-align:right;
}

p.news_text_dx {
	width:100%;
	height:200px;
	padding:0;
	margin:0;
	font-size:12px;
	font-family :  "Helvetica Neue","Helvetica Light",Helvetica,"Avant Garde",Avantgarde,"Century Gothic",Verdana, Arial, sans-serif;
	color:#96897a;
	border:0px solid #f0f0f0;
}


ul.news_list {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.news_list li {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.news_list li a,ul.news_list li a:visited {
	color:#d81e05;
	font-size:10px;
	line-height:14px;
	padding-left:20px;
	text-decoration:none;
	background:url("images/revebel_list_news.gif") no-repeat left top;
}

ul.news_list li a:hover {
	color:#96897a;
	background:url("images/revebel_list_news_up.gif") no-repeat left top;
	text-decoration:underline;
}

 

/*-----NEWS fine-----*/

/* CONTENUTI INF inizio */
div#contenitore_inf_dx a,div#contenitore_inf_dx a:visited {
	color:#d81e05;
	text-decoration:none;

}

div#contenitore_inf_dx a:hover {
	color:#96897a;
	text-decoration:underline;

}


/* CONTENUTI INF fine */

/* DOWNLOADS inizio */
ul.downloads_list {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:right;
}

ul.downloads_list li {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.downloads_list li a,ul.downloads_list li a:visited {
	color:#d81e05;
	font-size:10px;
	line-height:14px;
	padding-right:20px;
	text-decoration:none;
	background:url("images/revebel_list_news.gif") no-repeat right top;
	outline:none;
}

ul.downloads_list li a:hover {
	color:#96897a;
	background:url("images/revebel_list_news_up.gif") no-repeat right top;
	text-decoration:underline;
}
/* DOWNLOADS inizio */

/* SEARCH inizio */
ul.result_list {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:right;
}

ul.result_list li {
	margin:0;
	margin-bottom:16px;
	padding:0;
	list-style-type:none;
}

ul.result_list li a,ul.result_list li a:visited {
	color:#d81e05;
	font-size:10px;
	line-height:14px;
	padding-right:20px;
	text-decoration:none;
	background:url("images/revebel_list_news.gif") no-repeat right top;
}

ul.result_list li a:hover {
	color:#96897a;
	background:url("images/revebel_list_news_up.gif") no-repeat right top;
	text-decoration:underline;
}
/* SEARCH inizio */



/* DIV DINAMICO */

.div_dinamico {
	position:absolute;
	left:0;
	top:0;
	background:#fff;
	border:3px solid #96897a;
	padding:1em;
	z-index:110000;
	overflow:auto;
	text-align:center;

}
p.psw_label {
	width:120px;
	margin:0 auto;
	color:#d81e05;
	font-size:12px;
	line-height:16px;
	text-align:right;
	
}

p.psw_button {
	width:120px;
	margin:0 auto;
	color:#d81e05;
	font-size:12px;
	line-height:16px;
	text-align:left;
	
}

input.inp_psw {
	width:120px;
	border:1px solid #96897a;
	text-align:left;
	color:#423c36;
}

a.button_dinamico, a.button_dinamico:visited {
	font-size:12px;
	color:#d81e05;
	text-decoration:none;
	outline:none;
}

a.button_dinamico:hover {
	text-decoration:underline;
}

/*--- FOOTER inizio ----*/
a.newslettr_iscrizione, a.newslettr_iscrizione:visited {
	text-decoration:none;
	color:#b2051a;
}

a.newslettr_iscrizione:hover {
	text-decoration:underline;
}

form#searchform {
	position:relative;
	background:#96897a;
	width:200px;
	height:29px;
	margin:0 auto;
	padding:0;
	margin-top:4px;
	margin-bottom:4px;
	text-align:left;
}

form#searchform span {
	color:#fff;
	
}

a#search_submit {
	position:absolute;
	top:0;
	left:5px;
	display:block;
	width:55px;
	height:28px;
	color:#fff;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	text-decoration:none;
	margin-left:0;
	background:url("images/revebel_form_arrow.jpg") no-repeat right top;
}

input#inp_search {
	position:absolute;
	top:4px;
	left:70px;
	border:1px solid #96897a;
	width:120px;
	height:18px;
	font-size:12px;
}

ul.qtrans_language_chooser {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.qtrans_language_chooser li{
	float:left;
}

li.lang_no_active a,li.lang_no_active a:visited {
	font-size:12px;
	line-height:16px;
	color:#d81e05;
	text-decoration:none;
	outline:none;
}

li.lang_no_active a:hover {
	text-decoration:underline;
}



li.lang_active a {
	font-size:12px;
	line-height:16px;
	color:#96897a;
	text-decoration:none;
	outline:none;
}

a.a_navigator_footer, a.a_navigator_footer:visited {
	text-decoration:none;
	color:#d81e05;
	font-size:11px;
	line-height:13px;
	outline:none;
}

a.a_navigator_footer, a.a_navigator_footer:hover {
	text-decoration:underline;
}

hr.divisore_footer {
	width:200px;
	height:6px;
	color:#96897a;
	background-color:#96897a;
	margin:4px auto;
	border:0;
}

span.copyright {
	font-size:11px;
	line-height:13px;
	color:#96897a;
}

ul#footer-widget-1 {
	font-size:11px;
	line-height:13px;
	color:#96897a;
	padding:0;
	margin:0 auto;
	list-style-type:none;
}

#footer-widget-1 li {
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer-widget-1 li a, #footer-widget-1 li a:visited{
	text-decoration:none;
	color:#96897a;
	font-size:11px;
	line-height:13px;
}

#footer-widget-1 li a:hover {
	text-decoration:underline;
}

.fb {
	outline:none;
}

.fb img {
	border:none;
}

.skype {
	line-height:26px;
	outline:none;
	margin-left:10px;
}

.skype img {
	height:20px;
	margin-left:4px;
	border:none;
	vertical-align:middle;
}
/*--- FOOTER fine ----*/

