/*------ POMODORO E BASILICO css ------*/
html {margin:0 auto; width:100%; height:100%; background:#FFF;}
* { /* border:1px solid black; */}
body {width:100%; margin:20px 0 0 0; font:12px Arial, Verdana, sans serif;}
a {text-decoration:none;}
img {display:block; border:0;}
img.title {padding-left:10px;}
input {margin:0 0 0 0px;}
#news_input {width:100%; padding-bottom:20px}
input[type=button].mail {width:13px; height:16px; background: url(../images/btnok_up.gif) no-repeat; border:0; margin:0 0 0 10px;}
input[type=button].mail:hover {background: url(../images/btnok_over.gif) no-repeat; cursor:pointer;}
#inputEmail, div.fileinputs {margin-left:15px;}
.hr_dx {width:200px; height:1px; background:#FFF; margin:0 auto} /* Filetto colonna dx */
.hr_sx {width:150px; height:1px; background:#FF0000; margin:0 auto} /* Filetto colonna sx */

/*------ CONTENITORE E COLONNE ------*/
#center_cnt {width:850px; margin:0 auto;}
#cnt {float:left; width:850px; margin:0 auto; background: url(../images/cnt_bk.jpg) repeat-y;}
#col_sx {float:left; width:185px; min-height:630px; background:#FEC906 url(../images/colsx_bk.jpg) no-repeat;}
#col_sx a {color:#E10000;}
#col_sx a:hover {color:#FF0000;}
#content {float:left; width:418px; min-height:630px; margin-left:6px; background:#FF9F00 url(../images/content_bk.jpg) no-repeat; color:#FFF;}
#content input[type=text], #content textarea {width:383px; background:url(../images/input_bk.png) repeat-y; padding:8px 0 7px 10px; border:0;}
#content p, #col_dx p {color:#FFF; margin:0 0 10px 0; padding:0 15px 0 15px; line-height:16px;}
#col_dx {width:235px; min-height:630px; background:#B5BF32 url(../images/coldx_bk.jpg) no-repeat; margin-left:615px;}
#col_dx a {color:#FFF;}
#col_dx a:hover, #content a:hover, #content a i:hover {color:#FF0000;}
#content a i {color:#FFF;}
/*------ HEADER E FOOTER ------*/
#header {width:100%; height:60px; background:#FFF;}
#header_sx {float:left; width:185px; height:100%;}
#header_mid {float:left; width:410px; height:100%; margin-left:10px;}
#header_dx {width:235px; color:#5D9500; padding-top:18px; font-size:10px; font-style:italic; line-height:16px; margin-left:615px;}
#header_dx a {color:#5D9500;}
#header_dx a:hover {color:#FF0000}
#footer_up {clear:both; display:block; width:850px; height:40px; background:url(../images/footer.png); margin:0 auto;}
#footer {clear:both; display:block; width:830px; margin:0 auto; padding:5px; color:#5D9500; font-size:10px; font-style:italic;}
#footer a {color:#5D9500}
#footer a:hover {color:#FF0000}

/*------ ALTRE PAGINE ------*/
#eventiscroll_box {width:388px; height:700px; margin:20px auto; overflow:auto;}
.eventi_box {padding:15px 0 15px 15px;}
.eventi_box h3 {font-size:16px; margin:5px 0; text-transform:uppercase;}
.eventi_box h4 {font-size:14px; margin:5px 0;}
.eventi_img p{ width:235px; height:122px; background:url(../images/coldx_imgbk1.png) no-repeat}
/*------ Pagina Menu ------*/
.menu_box, .menu_img {width:388px; margin:20px auto;}
.menu_box li {list-style-type:none;}
.menu_box h3 {width:100%; padding:8px 0 7px 10px; font-size:12px; font-weight:normal;  color:#FFF; cursor:pointer;}
.menu_box ul {font-size:11px; line-height:20px; margin:0;}
.menu_box ul {list-style-type:none; margin:0; padding:0; text-indent:10px;}

/*------ Pagina Dove siamo ------*/
a.dovesiamo_link, a.continua_link {color:#FFF}

/*------ Pagina Lavora con noi ------*/
#content.form p {margin:15px 0 0 0;}

/*------ Pagina Newsletter ------*/
#content .newsletter input[type=text] {width:210px; background:url(../images/inputnewsletter_bk.png) no-repeat; padding:5px 0 10px 10px; border:none;}
#content .newsbox input[type=text] {width:105px; background:url(../images/inputnewsletter2_bk.png) no-repeat; padding:5px 0 10px 10px; border:none;}
#content .newsbox2 input[type=text] {width:260px; background:url(../images/inputnewsletter3_bk.png) no-repeat; padding:5px 0 10px 10px; border:none;}
.obbligatorio {font-size:10px; color:#FFF; font-style:italic; font-weight:normal;}
#newsletter_table {width:396px; margin:20px auto 0 auto;}
p.privacy_box {height:310px; padding:0; margin:auto; background: url(../images/privacy_box.png) no-repeat; padding:0; margin:0; font-size:11px; color:#58595B;}
a.privacy_link {color:#58595B}
.privacy_link a:hover {color:#FF0000}

/*------ MENU ------*/
#menu {width:165px; margin:40px 0 20px 0; height:250px; color:#E10000;}
ul#sliding-navigation {list-style: none; margin: 30px 0; padding: 0;}
ul#sliding-navigation li.sliding-element a, ul#sliding-navigation li.item_active
{
	display: block;
	color:#E10000;
	padding:6px 10px;
	margin-left: 20px;
	border-bottom:1px solid #FF3333;
}

ul#sliding-navigation li.item_active {background:url(../images/menu/link_active.png) no-repeat; }

#partners {width:224px; height:80px; padding:0; margin:0 auto;}
#partners ul, #partnersli{
	margin:0;
	padding:0;
	list-style:none;
	overflow: hidden;
	}
#partners li{  
		float:left;
		width:224px;
		height:80px;
		overflow:hidden;
		list-style:none;
		}
		
/*------ GALLERY ------*/

#box_gallery, #banner_gallery {width:410px; height:240px}
#slider, #banner_slider {width:410px; height:240px; padding:4px 0 0 16px;}
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	overflow: hidden;
	}
#slider li{  
		float:right;
		width:410px;
		height:226px;
		overflow:hidden;
		list-style:none;
		}	
#prevBtn, #nextBtn{ 
		float:right;
		display:block;
		height:77px;
		padding:8px 20px 8px 0;
		}															
#prevBtn a, #nextBtn a{ 
		display:block;
		width:40px;
		height:77px;
		color:#FFF;
		}
#prevBtn a:hover, #nextBtn a:hover {color:#000;}
	
#ordine {display:block; width:50px; height:77; padding-top:9px; margin-left:15px; color:#FFF;}

/*------------LAVORA--------------*/

div.fileinputs {
position: relative;
}
div.fakefile {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}
input.file {
position: relative;
text-align: right;
-moz-opacity:0 ;
filter:alpha(opacity: 0);
opacity: 0;
z-index: 2;

	width:100%;
	height:25px;
	background-color:#F2F2F2;
	border:0;
	color:#000000;
	cursor:pointer;
	
}

input.filetxt {
width:250px;
	height:25px;
	background-color:#F2F2F2;
	border:0;
	color:#000000;
}
