@charset "utf-8";
/* CSS Document */


html, body { margin:0px; color:#413c33; background:url(http://www.gap-italy.it/images/bg_all.jpg); font-family: 'Dosis', Arial, sans-serif; }

::-moz-selection 	{ background-color: #b7b2a9; color: #f5f5f5; }
::selection 		{ background-color: #b7b2a9; color: #f5f5f5; }

h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; font-weight:normal;  }
h2 { font-size:30px; color:#7a7162; line-height:24px; text-shadow:1px 1px #e6e2dd; margin-bottom:10px; text-transform:uppercase; }



p 		{ margin:0px; padding:10px 0px 0px; text-align:justify; }
p:first-child 	{ padding:0px; }
b 		{ color:#999286; font-weight:normal; }
a 		{ color:#b4a68e; text-decoration:none; }
a:hover { color:#494339; }
img 	{ float:left; display:inline; border:none; }
table 	{ margin:15px 0px 5px; }

.btn_pdf { line-height:70px; padding:22px 0px 22px 80px; background:url("http://www.gap-italy.it/images/ico_pdf.png") no-repeat left center;  }


.center { width:1000px; margin:0px auto; }

.bg_gen { width:100%; float:left; position:relative;  }
	.bg_top { height:40px; background:url(http://www.gap-italy.it/images/bg_dark.jpg); }
	
		h1 a 	{ width:250px; height:180px; position:absolute; top:200px; left:20px; z-index:100; background:url(http://www.gap-italy.it/images/sprite_loghi.png); }
		h1 a span { display:none; }
		h1 a.sito_beni { background-position:left top; }
		h1 a.sito_enti { background-position:left -180px; }
		
		*+html .bg_top 	{ position:absolute; left:0px; top:0px; z-index:100; }
		*+html .bg_slide { margin-top:40px; }
	
	
		.ul_top 	{ margin:0px; padding:0px; float:left; font-size:14px; text-transform:uppercase; }
		.ul_top li 	{ margin:0px 10px; padding:0px; float:left; position:relative; list-style:none; }
		.ul_top a 	{ line-height:40px; padding:0px 10px; color:#f3f3f3; float:left; transition: all 0.25s ease-in-out; }
		.ul_top a:hover	{ color:#6d6455; background:#f3f3f3; transition: all 0.25s ease-in-out; }

	.bg_slide { height:400px; overflow:hidden; }
	
	.bg_menu { height:65px; background:url(http://www.gap-italy.it/images/bg_dark.jpg); border-bottom:5px solid #f3f3f3;  }
		.ul_menu 		{ margin:0px; padding:0px 0px 0px 4px; float:left; font-size:20px; text-transform:uppercase; }
		.ul_menu li 	{ padding:0px 0px 0px 42px; margin:0px; float:left; position:relative; list-style:none; }
		.ul_menu li:first-child 	{ padding-left:0px; }
		.ul_menu a 		{ line-height:70px; padding:0px 10px; color:#f3f3f3; float:left; transition: all 0.25s ease-in-out; }
		.ul_menu a:hover{ color:#6d6455; background:#f3f3f3; transition: all 0.25s ease-in-out; }
		
	.bg_content 	{ padding:20px 0px 0px; }
	
	.bg_menu_footer { padding:20px 0px 10px; background:url(http://www.gap-italy.it/images/bg_footer.jpg); border-top:1px solid #f2f2f2; }
	
	.bg_footer 		{ padding:30px 0px; margin-bottom:20px; background:url(http://www.gap-italy.it/images/bg_midi.jpg); border-top:10px solid #6d6455; border-bottom:1px solid #f2f2f2;  }
		.box_footer 	{ float:left; color:#55514a; }
		.box_footer h2 	{ font-size:30px; }
		.box_footer a 		{ color:#897855; }
		.box_footer a:hover { color:#493e27; }
		
		a.btn_mit 		{ width:120px; height:30px; float:right; margin-bottom:20px; background:url(http://www.gap-italy.it/images/sprite_loghi.png) right -240px; }
		a.btn_mit span 	{ display:none; }
		a.btn_mit:hover { opacity:0.5; }
	
	
.box { padding:20px; background:url(http://www.gap-italy.it/images/bg_light.jpg); overflow:hidden; position:relative; margin-bottom:20px; }
.box h2 { color:#826a41; font-size:24px; line-height:26px; margin:20px 0px 0px; padding-top:20px; text-shadow:1px 1px #fff; border-top:3px solid #d4cec4; }
.box h3 { color:#826a41; font-size:24px; line-height:26px; margin:30px 0px 5px; }
.box h3:first-of-type { margin:0px 0px 5px; }
.box h4 { color:#b4a68e; font-size:18px; line-height:22px; margin:5px 0px; }
	.box_banner 		{ padding-right: 160px; }
	.box_banner .logo 	{ width:180px; height:100px; float:left; background:url("http://www.gap-italy.it/images/sprite_loghi.png") left -360px; }
	.box_banner h2 		{ font-size:22px; line-height:24px; margin:0px; text-align:right; float:right; text-transform:none; text-shadow:1px 1px #fff; }
	.box_banner h2 span { font-size:48px; text-transform:uppercase; margin-top:20px; display:block; }
	.box_banner a 		{ width:140px; line-height:140px; }


.content { width:100%; float:left; }
	
	.strip_img 		{ display:inline-block; margin:20px 0px 0px; }
	.strip_img img 	{ margin:0px 0px 0px 20px; }
	.strip_img a:first-child img { margin:0px; }
	
	iframe { margin:20px auto; display:block; }
	
	.archive { width:100%; margin:0px; padding:10px 0px 0px; display:inline-block;  }
	.archive li { width:49%; margin:20px 0px 0px; position:relative; list-style:none; }
		.even 	{ float:left; }
		.odd 	{ float:right; }
	.archive li a { width:95%; color:#807665; display:inline-block; padding:10px; border:1px solid #e0dbd3; background:url(http://www.gap-italy.it/images/bg_news.jpg); }
	.archive li a span { display:block; }
	.archive li a.evidence { background:url(http://www.gap-italy.it/images/bg_all.jpg);  border:1px solid #d4cec4; }
	.archive img 	{ margin:0px 10px 0px 0px; }
	.archive .data 			{ font-size:16px; line-height:18px; color:#736a5b; }
	.archive .titolo 		{ font-size:22px; line-height:22px; color:#736a5b; }
	
	
	.strip_item { height:140px; padding:20px 0px 0px; margin-top:20px; border-top:3px solid #d4cec4; display:block; overflow:hidden; position:relative; }	
	.strip_item:first-child { border:none; padding-top:0px; margin:0px; }	
	.strip_item img { margin:0px 20px 0px 0px; }
	.strip_item p 	{ padding:0px 70px 0px 0px; }
	

.six { width:320px; float:left }
	.six .box 	{ padding-bottom:60px; }
	.six img 	{ margin:0px 0px 10px; }

.dex { width:660px; float:right; }
	.dex .box 	{ padding-right:60px; }
	.dex img 	{ margin:0px 20px 0px 0px; }
	.dex h3 	{ font-size:28px; line-height:32px; }

.six h2, .dex h2, h2.h2_br { font-size:18px; color:#b5a894; line-height:20px; text-shadow:1px 1px #e6e2dd; margin-bottom:10px; text-transform:uppercase; }
.six h2 span, .dex h2 span, h2.h2_br span	{ font-size:30px; color:#7a7162; line-height:24px; }

	.btn_dark 		{ position:absolute; display:block; background:url(http://www.gap-italy.it/images/bg_dark.jpg); font-size:20px; color:#f3f3f3; }
	.btn_dark:hover { background:url(http://www.gap-italy.it/images/bg_midi.jpg);  }	
		.btn_leggi 		{ width:100%; line-height:50px; height:50px; text-indent:20px; left:0px; bottom:0px; }
		.btn_leggi span { float:right; margin-right:20px; }
		
		.btn_arrow 		{ width:50px; height:100%; right:0px; top:0px; left:auto; text-align:center; }
		.btn_arrow span { line-height:150px; }
		
		.btn_quad 		{ width:50px; height:50px; right:0px; top:55px; text-align:center;  }	
		.btn_quad span 	{ line-height:45px; }
		
		.btn_back { line-height:50px; height:50px; right:20px; top:20px; padding:0px 20px; text-align:center; }
	
.ul_ordinare { margin:10px 0px; padding:0px; width:100%; display:inline-block; list-style:none; text-transform:uppercase;  }	
.ul_ordinare li { float:left; position:relative; margin:0px 20px 0px 0px; }	
.ul_ordinare h3 { line-height:40px; text-transform:none; }
.ul_ordinare a 	{ padding:10px 20px; display:inline-block; background:url(http://www.gap-italy.it/images/bg_news.jpg); }	

.box_clienti		{ width:190px; height:190px; margin:8px; display:inline-block; float:left; position:relative; overflow:hidden; text-shadow:1px 1px #f3f0ec; background:#fff; }
.box_clienti img	{ margin:0px; }
.box_clienti div	{ width:180px; height:80px; padding:10px; font-size:16px; position:absolute; bottom:-45px; left:0px; background:url(http://www.gap-italy.it/images/bg_news.jpg); }
.box_clienti span	{ display:block; }
	.cliente_nome 		{ font-size:16px; line-height:20px; color:#6c3805; height:40px;  }
	.cliente_regione 	{ font-size:14px; line-height:16px; margin-top:5px;  }
	.cliente_settore 	{ font-size:14px; line-height:16px; color:##B7B2A9; }
	
.box_eventi  		{ padding:20px 70px 20px 20px; }
.box_eventi p 		{ margin:0px 0px 10px; }
.box_eventi img 	{ margin-right:20px; }
.box_eventi span 	{ line-height:180px; }
	
/* PAGINAZIONE */
#paging	{ width:100%; padding:25px 0px 0px; margin-top:15px; border-top:1px solid #CCCCCC; position:relative; display:inline-block; }
#paging > a, #paging > div { display:inline-block; position:absolute; line-height:30px; text-transform:uppercase; color:#46474c; }
	
	#paging a.pag_next, #paging a.pag_back 	{ color:#FFFFFF; padding:2px 10px; background:url(http://www.gap-italy.it/images/bg_dark.jpg); transition: all 0.25s ease-in-out; }
	#paging a.pag_next	{ right:0px; }
	#paging a.pag_back 	{ left:0px; }
	
	#paging a.pag_next:hover, #paging a.pag_back:hover {  background:url(http://www.gap-italy.it/images/bg_midi.jpg); }
	
	#paging div.pag_next_off  	{ right:0px; color:#CCCCCC; }
	#paging div.pag_back_off  	{ left:0px; color:#CCCCCC; }
	#paging div.pag_next_off span, #paging div.pag_back_off span  	{ padding:2px 10px; }

#paging #pag_center { float: right; position: relative; left: -50%; }
#paging ul  		{ position: relative; left: 50%; margin:0px; padding:0px; }
#paging ul li  		{ width:30px; line-height:30px; display:block; float:left; padding:0px 5px; text-align:center; background:none; }
#paging ul a, #paging ul a:hover { display:inline-block; max-width:18px; width:18px; padding:3px 8px; color:#fff; transition: all 0.25s ease-in-out;  } 
#paging ul a 		{ background:url(http://www.gap-italy.it/images/bg_midi.jpg);  }
#paging ul a:hover 	{ background:url(http://www.gap-italy.it/images/bg_dark.jpg); }
#paging ul span 	{ display:inline-block; background:none; }

#paging li a.page_current { padding:3px 8px; color:#FFFFFF; background:url(http://www.gap-italy.it/images/bg_dark.jpg); }
 
.box_paging p.notFound { line-height:40px; font-weight: bold; }

	
/* FORM */

.box_info { width:470px; float:left; position:relative; }
.box_info img { margin-bottom:20px; }

form 		{ width:470px; float:right; position:relative;  }	
form * 		{ margin:0px; padding:0px; border:none; }	
form p		{ padding:0px 5px 10px; margin-bottom:20px;  }	
fieldset 	{ width:100%; margin:0px 0px 40px; float:left; position:relative; }
fieldset span 		{ width:48%; padding:0px 1%; float:left; position:relative; }
input, textarea, select { background:url(http://www.gap-italy.it/images/bg_all.jpg); box-shadow:inset 0px 0px 1px #6e5a37; color:#826a41; font-family: 'Dosis', Arial, sans-serif; }
input 		{ width:90%; padding:5px 5%; height:30px; line-height:30px;  }
textarea 	{ width:94%; padding:5px 2%; margin:0px 1%; height:100px; line-height:20px; overflow:auto; }
select 		{ width:100%; padding:5px 10px; height:30px; line-height:30px;  }

button { text-transform:uppercase; float:right; cursor:pointer; margin:0px 0px 0px 20px; color:#E7E4E0; padding:12px 20px; text-align:center; background:url(http://www.gap-italy.it/images/bg_dark.jpg); }
button:focus { outline:none; }

label[for="privacy_emailForm"] 	{ font-size:13px; line-height:13px; padding:5px 0px 5px 10px; display:inline-block; }
input[type="checkbox"] 			{ width:auto; height:auto; padding:0px; background:none; box-shadow:none; margin-left:5px; }

label[for="captcha_emailForm"] 	{ font-size:13px; float:left; width:180px; padding:0px 0px 0px 5px; line-height:16px; }
input[name="captcha_emailForm"] { width:60px; padding:5px 10px; margin:0px 0px 0px 10px; }

.error_box { width:100%; position:absolute; bottom:-18px; left:0px; font-size: 11px; line-height:12px; text-align: center; color: #826a41; }

.form_settore 		{ width:100%; }
.form_settore ul 	{ margin:0px; padding:0px 0px 10px; list-style:none; }
.form_settore li 	{ background:url(http://www.gap-italy.it/images/bg_news.jpg); margin:1px 0px 0px; padding:10px; }
.form_settore input { margin-right:10px; }
.form_settore button { width:100%; }

.form_events 	{ width:100%; display:inline-block; float:none; margin:30px 0px 0px; }
.form_events h4 { text-transform:uppercase; }
.form_events button { float:none; margin:0px auto; display:block; }

.bg_menu_footer select { width:32%; height:40px; line-height:40px; font-size:16px; margin:0px 0.5% 20px; border:1px solid #9f988a; }


select:focus { outline:none; }
input[type="text"]:focus, textarea:focus {
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#826a41')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#826a41');
}

.shadow {
	box-shadow: 0px 1px 2px #B7B7B7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#b7b7b7')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#b7b7b7');
}
