/*
Theme Name: Ichino_Brugnatelli
Theme URI: 
Version: 1.0
Author: Antonio De Pasquale, Pasquale Saporito
Tags: orange, jquery slider, image based, two columns, widgets


	This theme was designed by ID-Lab and built by Antonio De Pasquale & Pasquale Saporito
*/

/* Base sito */
html{
	margin:0px;
	border:0px;
}
body{
	margin:0px;
	border:0px;
	background-color:#c6c8ca;
	font-family:'Arial';
}
img{
	border:0px;
}
a{
	text-decoration:none;
}
p{
	margin:0px;
	padding:0px;
}
p a {
	color:#BFBFBF;
}
p a:hover{
	color:#BFBFBF;
	text-decoration:underline;
}
content_left_top_contatti a{ color:#F37920;}
.small_font{
	font-size:12px;
	color:#fff;
}
#wrapper{
	width:1004px;
	margin-left:auto;
	margin-right:auto;	
}
#header{
	width:1004px;
	height:32px;
}
#header_left{
	width:28px;
	height:32px;
	background:url('img/back_top_left.png') no-repeat;
	float:left;
}
#switch{
	margin-top:3px;
	cursor:pointer;
	float:left;
}
#mail_tel{
	margin-top:3px;
	float:right;
	cursor:pointer;
}
#header_center{
	width:948px;
	height:32px;
	background:url('img/back_top_center.png') repeat-x;
	float:left;
}
#header_right{
	width:28px;
	height:32px;
	background:url('img/back_top_right.png') no-repeat;
	float:left;
}
#menu{
	width:948px;
	height:63px;
	background:url('img/back_down_repeat.png') repeat-x;
	margin-left:28px;
}
#title_menu{
	color:#602D00;
	font-size:20px;
	padding-left:20px;
	padding-top:20px;
	float:left;
}
#content_menu{
	color:#F37920;
	cursor:pointer;
	float:right;
	font-size:14px;
	padding-top:20px;
	padding-right:10px;
}
#content_menu a{color:#F37920;}
#content_menu a:hover{color:#F37920; text-decoration:underline;}
.barretta {
color:#602D00;
font-size:24px;
}
#carousel{
	width:1024px;
	height:277px;
}
#carousel_left{
	width:28px;
	height:277px;
	background:url('img/back_carousel_left.png') no-repeat;
	float:left;
}
#carousel_right{
	width:28px;
	height:277px;
	background:url('img/back_carousel_right.png') no-repeat;
	float:left;
}
#slider{
	width:948px;
	height:277px;
	background:url('img/back_carousel_center.png') repeat-x;
	float:left;
}
#slider ul, #slider li{
	border:0px;
	margin:0;
	padding:0;
	list-style:none;
}
#slider li{ 
	border:0px;
	width:948px;
	height:290px;
	overflow:hidden; 
}
span#prevBtn{display:none;}
span#nextBtn{display:none;}
.img_carousel{ 
	padding-top:10px;
	float:left;
	width:415px;
}
.title_carousel{
	color:#fff;
	font-size:35px;
	margin-left:20px;
	margin-top:10px;
	width:470px;
	float:left;
	height:200px;
}
.button{
	float:left;
	width:233px;
	height:77px;
	margin-left:20px;
}
#content{
	width:948px;
	height:738px;
	background:url('img/back_content.png') repeat;
	margin-left:28px;
}
#content_left{
	width:500px;
	height:538px;
	background:url('img/divisorio.png') no-repeat;
	background-position:right;
	float:left;
}
.title_content {
color:#F37920;
font-size:22px;
margin-top:20px;
}
.text_content {
color:#FFFFFF;
font-size:14px;
margin-top:20px;
}
.text_content p{ margin-top:10px;}
.link {
color:#BFBFBF;
cursor:pointer;
margin-top:20px;
}
.link a{ color:#BFBFBF; text-decoration:none;}
.link a:hover{ color:#BFBFBF; text-decoration:underline;}
#content_left_top{
	width:450px;
	height:250px;
	border-bottom:2px #fff solid;
	margin-left:30px;
}
#content_left_down{
	width:450px;
	height:220px;
	margin-left:30px;
}
#content_right{
	width:448px;
	min-height:538px;
	float:left;
}
#content_right_top{
	width:400px;
	height:250px;
	border-bottom:2px #fff solid;
	margin-left:10px;
}
#content_right_down{
	width:400px;
	height:123px;
	margin-left:10px;
}
#white{
	width:948px;
	height:19px;
	background:url('img/back_white.png') repeat-x;
	margin-left:auto;
	margin-right:auto;
}
#footer a{ color:#fff;}
#footer a:hover{color:#555555;text-decoration:none;}
#footer{
	width:1004px;
	height:141px;
	margin-left:auto;
	margin-right:auto;	
}
#footer_1_left{
	width:10px;
	height:141px;
	background:url('img/back_footer_1_left.png') no-repeat;
	background-position:top left;
	margin-left:18px;
	float:left;
}
#footer_1_center{
	width:480px;
	height:141px;
	background:url('img/back_footer_1_center.png') repeat-x;
	background-position:top left;
	background-color:#dcddde;
	float:left;
}
#info_footer{
	padding-top:10px;
	padding-left:5px;
}
#footer_1_right{
	width:17px;
	height:141px;
	background:url('img/back_footer_1_right.png') no-repeat;
	background-position:top left;
	background-color:#dcddde;
	float:left;
}
#footer_2_left{
	width:24px;
	height:141px;
	background:url('img/back_footer_2_left.png') no-repeat;
	background-position:top left;
	background-color:#dcddde;
	float:left;
}
#footer_2_center{
	width:430px;
	height:141px;
	background:url('img/back_footer_1_center.png') repeat-x;
	background-position:top left;
	background-color:#dcddde;
	float:left;
}
#menu_footer{
	padding-top:10px;
	float:left;
	width:150px;
}
#info_footer_2{
	float:right;
	width:270px;
	padding-top:15px;
}
#footer_2_right{
	width:10px;
	height:141px;
	background:url('img/back_footer_2_right.png') no-repeat;
	background-position:top left;
	float:left;
}
/*page*/
#content_legal{
	width:948px;
	min-height:760px;
	background:url('img/back_content.png');
	margin-left:28px;
}
#text_legal{
	width:908px;
	min-height:760px;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	font-size:14px;
}
#text_legal p{
		margin-bottom:20px;
}
#title_legal{
	font-size:22px;
}
#content_left_storia{
	width:600px;
	background:url('img/divisorio.png') no-repeat;
	background-position:right;
	float:left;
}
#content_left_text_storia{
	width:550px;
	margin-left:30px;
}
#content_right_storia{
	width:348px;
	float:left;
}
#content_right_text_storia{
	width:300px;
	margin-left:10px;
}
.img_carousel_storia{ 
	padding-top:5px;
	float:left;
	width:250px;
}
.title_carousel_storia{
	color:#fff;
	font-size:33px;
	margin-left:20px;
	margin-top:10px;
	width:650px;
	float:left;
	height:200px;
}
.firma_autore_storia{
	color:#fff;
	font-size:22px;
	position:relative;
	top:80px;
	left:10px;
}
.button_storia{
	width:233px;
	height:77px;
	margin-left:20px;
	position:relative;
	top:-50px;
	left:280px;
	
}
#text_attivita{
	width:650px;
	min-height:760px;
	float:left;
	color:#fff;
	font-size:14px;
	margin-left:5px;
}
#text_attivita p{ margin-top:20px;}
#sottomenu_attivita{
	width:260px;
	min-height:760px;
	float:left;
	background:url("img/divisorio.png") no-repeat scroll right center transparent;
}
#title_attivita{
	font-size:22px;
	color:#f37920;}
#le_aree{
	width:1024px;
	height:75px;
	padding-left:17px;
}
#ul_attivita{
	list-style-type:none;
	margin:20px 0px 0px 20px;
	padding:0;
}
#ul_attivita li{
	border-bottom:1px #fff solid;
	height:50px;
	font-size:18px;
	width:230px;
	margin-top:20px;
}
#ul_attivita a{ color:#bfbfbf;}
#ul_attivita a:hover{color:#808080;}

#content_right_top_contatti,#content_left_top_contatti{
	width:400px;
	height:500px;
	margin-left:20px;
}
#content hr{
	color:#fff;
	width:90%;
}
.segreterie p{ height:70px; border-bottom:2px solid #fff; margin-bottom:5px;}
.segreterie p a{ color:#F17920;}
.segreterie p a:hover{ color:#F17920; text-decoration:underline;}
.segreterie_right p{ height:70px;margin-top:2px; margin-bottom:7px;}
.segreterie_right p a{ color:#F17920;}
.segreterie_right p a:hover{ color:#F17920; text-decoration:underline;}
.img_carousel_contatti{ 
	margin-top:10px;
	float:left;
	width:615px;
	height:250px;
	background-color:#ccc;
}
.title_carousel_contatti{
	color:#fff;
	font-size:20px;
	margin-left:15px;
	margin-top:10px;
	/* width:290px; */
        /* width:200px; */
width:220px;
	float:left;
	height:200px;
}
.title_carousel_contatti1{
	color:#fff;
	font-size:20px;
	margin-left:15px;
	margin-top:10px;
	/* width:290px; */
        width:180px;
	float:left;
	height:200px;
}
.button_contatti{
	float:left;
	width:233px;
	height:77px;
	position:relative;
	left:-250px;
}
.carousel_contatti_text{
	font-size:15px;
	margin-top:6px;
}
.carousel_contatti_text a{ color:#F17920;}
.carousel_contatti_text a:hover{ color:#F17920; text-decoration:underline;}
#marketing{
	width:95%;
	height:80px;
	border-top:1px solid #fff;
	float:left; 
	margin-left:30px;
	position:relative; top:20px;

}
#contact_marketing{
	color:#fff;
	font-size:14px;
	margin-top:30px;
	width:300px;
	float:left;
}
#contact_marketing a{ color:#F17920;}
#contact_marketing a:hover{ color:#F17920; text-decoration:underline;}
#contact_eventi{
	color:#fff;
	font-size:14px;
	margin-top:30px;
	width:300px;
	float:left;
	margin-left:200px;
}
#contact_eventi a{ color:#F17920;}
#contact_eventi a:hover{ color:#F17920; text-decoration:underline;}
#sottomenu_avvocati{
	width:160px;
	min-height:760px;
	margin-left:10px;
	float:left;
	font-size:12px;
	color:#fff;
	text-align:left;
}
#text_avvocati{
	width:768px;
	min-height:760px;
	float:left;
	color:#fff;
	font-size:14px;
	margin-top:10px;
	margin-left:10px;
}
.back_avvocati{
	background:url('img/back_single_avvocato.png') no-repeat;
	width:254px;
	height:204px;
	margin-left:5px;
	margin-bottom:10px;
	float:left;
}
.img_single_avvocati{
	width:230px;
	height:130px;
	padding-top:10px;
	margin-left:10px;
	margin-right:10px;
}
.immagine_avv
{
	width:220px;
	height:130px;
	background-position:20% 50%;
}
.nome_avvocato{
	margin-left:10px;
	margin-top:10px;
}
.nome_avvocato a{color:#fff; font-size:12px;}
.nome_avvocato a:hover{text-decoration:underline; font-size:12px;}
#sottomenu_avvocati span{font-size:16px; font-weight:bold; color:#F37920;}
#sottomenu_avvocati a{color:#fff;}
#sottomenu_avvocati a:hover{text-decoration:underline; }
#space_20{
	height:20px;
	width:100%;
}
#titolo_avvocati_single{
	font-size:20px;
	color:#F37920;
	font-weight:bold;
}
#text_avvocati img{
	border:8px solid #7E472B;
}
#text_avvocati p{
	margin-bottom:20px;
	text-align:left;
}
#text_avvocati p a{color:#F37920;}

#archivio_news{
	width:550px;
	min-height:760px;
	float:left;
	color:#fff;
	font-size:14px;
	margin-top:10px;
	margin-left:20px;
}
#sottomenu_archivio{
	width:340px;
	min-height:760px;
	margin-left:10px;
	float:left;
	font-size:12px;
	color:#fff;
	text-align:left;
}
.back_archivio{
	background:url('img/back_single_avvocato.png') no-repeat;
	width:254px;
	height:204px;
	margin-left:15px;
	margin-bottom:10px;
	float:left;
}
#cal_eventi{
	width:160px;
	height:500px;
	background:url('img/back_archive.png') no-repeat right top;
	float:left;
}
.title_cal_eventi{
	font-size:16px;
}
#cal_eventi ul{
	list-style-type:none;
	margin:10px 0px 30px 0px;
	padding:0;
}
#cal_eventi li a{ color:#fff; text-decoration:none;}
#cal_eventi li a:hover{ color:#fff; text-decoration:underline;}
#link_cal{margin-top:20px;}
#link_cal li{ margin-bottom:4px;}
#link_cal a{ color:#fff; text-decoration:none;}
#link_cal a:hover{ color:#fff; text-decoration:underline; }
.navigation{width:984px; height:100px; float:left; position:relative; top:-20px;}
#text_single_news{
	width:550px;
	min-height:760px;
	float:left;
	color:#fff;
	font-size:14px;
	margin-top:10px;
	margin-left:20px;
}
#text_single_news address{margin-top:20px; margin-bottom:20px;}
#text_single_news img{border:8px solid #7E472B;}
#text_single_news p {margin-bottom:0px;}
#text_single_news h1{font-size:22px;}
#text_single_news h2{font-size:16px; font-weight:normal;}
#text_single_news h3{margin:0px; padding:0px;}
#text_single_news h3 a{color:#F37920; text-decoration:none; font-size:14px; font-weight:normal;}
#text_single_news h3 a:hover{color:#F37920; text-decoration:underline; font-size:14px; font-weight:normal;}
#text_single_news a:hover{color:#CCC; text-decoration:underline; font-size:18px; font-weight:normal;}
#text_single_news a{color:#CCC; text-decoration:none; font-size:18px; font-weight:normal;}
#media_file a:hover{color:#CCC; text-decoration:underline; font-size:18px; font-weight:normal;}
#media_file a{color:#CCC; text-decoration:none; font-size:18px; font-weight:normal;}
#media_file {width:170px; float:left; margin-left:10px;}
#media_file h3{margin:0px; padding:0px;}
#media_file h3 a{color:#F37920; text-decoration:none; font-size:12px; font-weight:normal;}
#media_file h3 a:hover{color:#F37920; text-decoration:underline; font-size:12px; font-weight:normal;}
.pubblicazioni a:hover{color:#CCC; text-decoration:underline; font-size:18px; font-weight:normal;}
.pubblicazioni a{color:#CCC; text-decoration:none; font-size:18px; font-weight:normal;}
#link_pubb a{ color:#fff; }
#link_pubb a:hover{ color:#fff; }
/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}
 
/*    Using class='alignright' on an image will (who would've
thought?!) align the image to the right. And using class='centered',
will of course center the image. This is much better than using
align='center', being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
 
img.alignright {
margin: 0 0 2px 7px;
display: inline;
}
 
img.alignleft {
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}
 
.alignleft {
float: left
}
.cerca_left{
	background:url('img/lente.png') no-repeat;
	width:36px;
	height:34px;
	float:left;
}
.cerca_centro .input{
	background:url('img/back_search.png') repeat-x;
	width:303px;
	height:34px;
	float:left;
	border:0px;
	font-size:16px;
	color:#ccc;
}
#search_bar
{width:340px;
height:34px;
margin-bottom:20px;
}
#header a{ color:#fff; font-size:14px;}
#header a:hover{color:#fff; text-decoration:underline; font-size:14px;}
#idlab a{ color:#999; text-decoration:none; }
#idlab a:hover{ color:#999; text-decoration:underline;}
#idlab{
right:100px;
}
