body { font-size: 12px; font-family: Arial, Verdana, Georgia, Helvetica, sans-serif; margin: 0; padding: 0; color: #000; background: #ffffff url(../images/gradient.jpg) top center repeat-x } 
.clear { clear: both }
img { border: none }
.left { float: left }
.right { float: right }
.inside { width: 1000px; margin: 0 auto; position: relative }
.inside.long { width: 1033px }

#header { height: 62px; font-size: 22px; font-weight: bold; color: #fff }
#header .left { background: url(../images/icon_mail.png) left center no-repeat }
#header .right { background: url(../images/icon_phone.png) left center no-repeat }
#header .left, #header .right { margin-top: 10px; padding: 5px 0 5px 45px }

#content { padding-bottom: 20px; background: url(../images/shadow.png) top left repeat-y }
#content #logo { display: block; text-align: center; padding: 30px 0 }
#content #menu { height: 40px; width: 1000px; margin: 0 0 0 18px; background: #2d7cc5 }
#content #menu ul { list-style: none; margin: 0; padding: 0 }
#content #menu ul li { float: left }
#content #menu ul li.first { margin-left: 290px }
#content #menu ul li a { padding: 10px 10px; display: block; font-weight: bold; font-size: 16px; color: #efefef; text-decoration: none }
#content #menu ul li a:hover { background: #005575 }
#content #slider { position: relative; padding-bottom: 34px; background: url(../images/shadow_gallery.png) left bottom no-repeat; height: 400px; width: 1000px; margin: 0 0 0 18px }
#content #slider #nav { position: absolute; right: 10px; bottom: 40px } 
#content #slider #nav a { float: left; margin: 0 2px; display: block; height: 13px; width: 13px; background: url(../images/nav.png) top right no-repeat }
#content #slider #nav a.active { background-position: top left }
#content .text { width: 900px; text-align: center; font-size: 17px; line-height: 28px; color: #3e3e3e; margin: 20px auto }
#content .text b { color: #1b3c95 }
#content .grey { width: 1000px; margin: 0 0 0 18px; background: #cdcdcd; padding: 25px 0 }
#content .grey h2 { margin: 0 0 20px 0; font-size: 16px; color: #efefef; text-align: center; background: #023c71; padding: 10px 0 }
#content .grey #inner { position: relative; -webkit-box-shadow: inset 0px 0px 10px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: inset 0px 0px 10px 0px rgba(50, 50, 50, 0.75); box-shadow: inset 0px 0px 10px 0px rgba(50, 50, 50, 0.75); border: 1px solid #c1c1c1; padding: 20px; width: 900px; margin: 0 auto; background: #fff }
#content .grey #inner #innerLogos { text-align: center }
#content .grey #inner #innerLogos img { margin: 0 20px }
#content .grey #inner #nav2 a { position: absolute; top: 25px; left: 10px }
#content .grey #inner #nav2 a.right { left: auto; right: 10px }
#content .contact { margin: 20px 0 0 18px; color: #5a6165; font-size: 16px }
#content .contact h3 { text-align: center; border-bottom: 5px solid #007ac3; color: #007ac3; font-size: 18px; padding: 0 0 10px 0; margin: 0 0 10px 0 }
#content .contact span { padding: 14px 0 10px 40px; color: #474646; display: block }
#content .contact span#ico1 { background: url(../images/icon_grey_1.jpg) left center no-repeat }
#content .contact span#ico2 { background: url(../images/icon_grey_2.jpg) left center no-repeat }
#content .contact span#ico3 { background: url(../images/icon_grey_3.jpg) left center no-repeat }
#content .contact span#ico4 { background: url(../images/icon_grey_4.jpg) left center no-repeat }
#content .contact .left { margin-left: 30px;/* width: 422px */}
#content .contact .left b { display: block; margin: 10px 0 }
#content .contact .right { margin-right: 30px }
#mappa{border: 2px solid #fff; height: 250px; }
#content .cols { width: 1000px; margin: 40px 0 40px 18px; }
#content .cols h2 { margin: 0 0 20px 0; font-size: 16px; color: #efefef; text-align: center; background: #023c71; padding: 8px 0 }
#content .cols .left { width: 700px }
#content .cols .left .box {height: 231px; khtml-border-radius: 6px; moz-border-radius: 6px; webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; -webkit-box-shadow: inset 0px 0px 10px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: inset 0px 0px 10px 0px rgba(50, 50, 50, 0.75); box-shadow: inset 0px 0px 10px 0px rgba(50, 50, 50, 0.75); width: 204px; margin: 0 13px; background: #fff; border: 1px solid #b6b6b3; padding-bottom: 15px; float: left; text-align: center }

#content .cols .left .box p.text-box{
	font-weight: 40px !important;
	line-height: 20px;
	font-weight: bold;
}

#content .cols .left .box img{
	margin: 14px 0;
}

#content .cols .left .box span { color: #fff; font-size: 16px; font-weight: bold; background: url(../images/title.png) no-repeat; width: 100%; padding: 8px 0; text-align: center; display: block; margin: 0 0 10px 0 }
#content .cols .left .box a { color: #fff; font-weight: bold; text-decoration: none; background: #007ac3 url(../images/arrow_button.jpg) 90% center no-repeat; padding: 5px 10px; width: 50%; display: block; margin: 10px auto }
#content .cols .right { margin-right: 20px; width: 244px }
#content .cols .right h4 { font-size: 16px; text-align: center; font-weight: bold; color: #1b3c95; margin: 0 0 10px 0; padding: 0 }
#content .cols .right form { padding: 20px 10px; width: 90%; text-align: left; font-size: 12px; khtml-border-radius: 6px; moz-border-radius: 6px; webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; -webkit-box-shadow: inset 0px 0px 10px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: inset 0px 0px 10px 0px rgba(50, 50, 50, 0.75); box-shadow: inset 0px 0px 10px 0px rgba(50, 50, 50, 0.75); background: #176597 }
#content .cols .right form .text { line-height: 21px;  height: auto; margin: 0 auto 5px auto; resize: none; font-size: 11px; text-align: left; width: 97.5%; padding: 6px 4px; background: #fff; border: 0; khtml-border-radius: 6px; moz-border-radius: 6px; webkit-border-radius: 6px; border-radius: 6px }
#content .cols .right form label { letter-spacing: 0.2px; color: #fff; font-size: 8px!important }
#content .cols .right form .btn { khtml-border-radius: 6px; moz-border-radius: 6px; webkit-border-radius: 6px; border-radius: 6px; color: #000; border: 0; float: right; background: #fff }

#footer { padding: 20px 0; background: #215879; color: #fff; font-size: 13px; line-height: 20px }
#footer .social { margin: 0 0 11px 10px; display: block; float: right; width: 46px; height: 46px; background: url(../images/social.jpg) }
#footer .social#tw { background-position: -59px 0 }
#footer .social#tmb { background-position: right 0 }

#header a{
	text-decoration: none;
	color: #fff;	
}

#header a:hover{
	color: #023c71;
}

#ico4 a{
	text-decoration: none;
	color: #575656;	
	font-weight: bold; 
}

#ico4 a:hover{
	color: #000;	
}

#footer .left a{
	text-decoration: none;
	color: #fff;	
	font-weight: bold; 
}

#footer .left a:hover{
	color: #a6a5a5;	
}

#footer .right{
	margin-top: 15px;
}

#footer .right a{
	text-decoration: none;
	color: #fff;	
	font-weight: bold; 
}

#footer .right a:hover{
	color: #a6a5a5;	
}

.margin-bottom26{
	margin-bottom: 26px;
}

/*-------------------- GALLERY HOME --------------------*/	
#slides{
	width: 1000px;
	height: 406px;
}

.slidesjs-pagination {
      margin: 6px 0 0;
      position:absolute;
	  right: 10px;
	  top: 376px;
      list-style: none;
	  z-index:9999;
}

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
}

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;/**/
      background-image: url(../images/pagination.png) ;
      background-position: 0 0;
      float: left;
      overflow: hidden;
}

.slidesjs-pagination li a.active,
 .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
      background-position: 0 -26px
}

/*-------------------- /GALLERY HOME --------------------*/	

/*-------------------- GALLERY LOGHI --------------------*/	
#slides_loghi .slidesjs-pagination {
	display: none;
}

#slides_loghi a.slidesjs-previous{
	position: absolute;
	top: 35px; 
	left: 52%;
	margin-left: -492px;
	z-index: 700;
}

#slides_loghi a.slidesjs-next{
	position: absolute;
	top: 35px; 
	left: 43%;
	margin-left: 463px;
	z-index: 800;
}
/*-------------------- /GALLERY LOGHI --------------------*/	

#contatti_pagina a{
	color: #000;
	font-weight: bold;
}
/*----------------------- PAGINA SOCI -----------------------*/	
.box-soci{
	height: 418px;
	width: 220px;
	margin: 20px 12px;
	background: #fff;
	border: 1px solid #b6b6b3;
	padding-bottom: 15px;
	float: left;
	text-align: center;
}

.margin-left{
	margin-left: 36px;
}

.logo-soci{
	margin: 20px 0 10px 0;
	max-height: 40px;
}

.foto-soci{
	margin: 10px 0;
}

.box-soci p{
	line-height:18px;
}

.box-soci a{
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}
/*----------------------- /PAGINA SOCI -----------------------*/	
/*----------------------- PAGINA GALLERY ----------------------*/	
/*--------------PAGINA PRODOTTI------------*/	
/***MENU-PRODOTTI***/

.nav_prodotti{
	margin-top: 20px;
	min-width: 130px;
	height: auto;
	float: left;
	margin-left: 25px;
}

.nav_prodotti ul{
	padding: 0 10px;
}
.nav_prodotti a{
	width:auto;
	display:block;
	text-align: left;
	font-size: 18px;
	color:#000; 
	text-decoration:none; 
	padding:0 0px 25px 0px;
	list-style: none;
}
.nav_prodotti a:hover{
	color: #7a847d;
}

.nav_prodotti .select{
	color: #2D7CC5;
}


.nav_prodotti ul li{
	position:relative;
	line-height: 15px;
	list-style: none;
}

ul.sottomenu {
	padding-top: 10px;
}

ul.sottomenu li a{
	font-size: 16px;
	font-weight:500 !important;
	font-style:italic;
}

.nav_prodotti li ul{
	width:auto;;
	display:none;
	top: -20px;
	left: 85px;
	position: absolute;
	z-index: 999;
	padding-top: 22px;
}


.nav_prodotti li:hover ul{
	display:block;
}
/*--------------PAGINA PRODOTTI------------*/	

#goback_link {
	color: #a34f0c;
	font-size: 27px;
	font-weight: 300;
	margin: 20px;
	display: block;
	text-decoration: none;
}

.text_holder {
padding: 10px;
text-align: center;
}

.obj-img-container{
			display: block;
			width: auto;
			height: 170px;			
			overflow: hidden;
			text-align: center;	
/*			background-color: #eaeaea;
*/			padding: 5px;
			margin-top: 20px;
		}
	
			.obj-img-container:before{
				content: '';
				  display: inline-block;
				  height: 100%;
				  vertical-align: middle;
				 
			}
		

			.obj-img-container img{
				max-width: 95%%;
				max-height: 95%%;
				display: inline-block;
				margin: 0px auto;
				vertical-align: middle;
				padding: 0 7px;
			}	

.product_holder {
	width: 770px;
	float: right;
	height: auto;
/*	margin-top: 20px;
*/	background: url(../images/pattern_beige.png); 
/*	padding: 10px;
*/}

.product_holder ul {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}

.product_holder ul li {
list-style: none;
float: left;
}

.product_holder a {
text-decoration: none;
color: #4D4C4C;
}

/*----------------------- /PAGINA GALLERY ----------------------*/	

#content .box-area{
	width: 940px;
	float: left;
	margin-left: 18px;
	padding: 30px;
}

#content .box-area #box-accedi{
	width: 820px;
	height: 140px;
	background: #C8C5C5;
	margin-bottom: 70px;
}



/*----------------------- FORM CONTATTI ----------------------*/	

.text_contatti{
	width: 800px;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	margin-top: 20px;
	padding: 20px 0;
}

.text_contatti span{
	margin-top: 20px;
	color:#e1261c;
	display: block;
	height: 10px;
}

.text_contatti a{
	color:#656565;
	text-decoration: none;
	text-align: right;
	font-size: 14px;
}

.text_contatti a:hover{
	color:#e1261c;
}

#form_pagina{
	width: 820px;
	margin-left: 55px;
	margin-bottom: 45px;
}

#contatti_pagina form{
	float:left;
	height: auto;
	border-radius: 10px;
	position: absolute;
}

legend{
	background: #B5B3B3;
	width: 800px;
	padding: 5px 10px;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	margin: 30px 0;
	color: #484646;
}

#form_pagina p{
	font-size: 14px;
	line-height: 2px;
}
ì
#contatti_pagina input[type="email"], #contatti_pagina input[type="text"]{
	display:block;
	text-align:left;
	width: 370px;
	padding: 3px 10px;
	margin: 5px 0;
	border: solid 1px #878585;
	color: #000;
}

#form_pagina input[type="email"]{
	display:block;
	text-align:left;
	width: 370px;
	padding: 3px 10px;
	margin: 5px 0;
	border: solid 1px #878585;
	color: #000;
}



#contatti_pagina textarea {
	display:block;
	text-align:left;
	width: 800px;
	padding: 3px 10px;
	margin: 5px 0;
	border: solid 1px #878585;
	color: #000;
}


#contatti_pagina label{
	display:inline;
	text-align:left;
}

#contatti_pagina input[type="submit"] {
	width: 75px;
	height: 23px;
	color:#fff;
	cursor:pointer;
	float: right;
	background: #9e9f9f;
	text-align: center;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 0px solid ;
	-webkit-box-shadow: 2px 2px 21px 0px rgba(50, 50, 50, 0.69);
	-moz-box-shadow:    2px 2px 21px 0px rgba(50, 50, 50, 0.69);
	box-shadow:         2px 2px 21px 0px rgba(50, 50, 50, 0.69);
}
#login_page input[type="submit"] {
	width: 175px;
	height: 23px;
	color:#fff;
	cursor:pointer;
	float: right;
	background: #9e9f9f;
	text-align: center;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 0px solid ;
	-webkit-box-shadow: 2px 2px 21px 0px rgba(50, 50, 50, 0.69);
	-moz-box-shadow:    2px 2px 21px 0px rgba(50, 50, 50, 0.69);
	box-shadow:         2px 2px 21px 0px rgba(50, 50, 50, 0.69);
}

#contatti_pagina input[type="checkbox"] {
	margin: 1px 3px 3px 4px;
}

/*---------------------- /FORM CONTATTI ----------------------*/	
/*------------------------ PAGINA NEWS ------------------------*/	

/*------------------------ PAGINA NEWS -------------------------*/	

/* CONTAINERS CLASSES */

.wrap_div{
	display:block;
	position:relative;
	width:100%;
}

.content_block{
	display:block;
	position:relative;
	width:960px;
	margin:0px auto;
}

.column{
	float:left;
}

.c-1-2{
	width:50%;
}

.left{
	float:left;
	margin:10px 10px 10px 0px;
	display:inline-block;
}

/* //CONTAINERS CLASSES */

#top_w{
	background:#5b8092;
	height:100px;
}

	#top{
		height:100px;
	}
	
		#main_menu{
			position:absolute;
			right:0px;
		}
		
			#main_menu li{
				display:inline-block;
				float:left;
				height:100px;
			}
	
				#main_menu li a, #main_menu li a:visited{
					height:70px;
					background:#6a8fa0;				
					display:block;
					padding-top:30px;
					margin-left:2px;
					-webkit-transition: all 500ms ;
					-moz-transition: all 500ms ;
					-ms-transition: all 500ms ;
					-o-transition: all 500ms ;
					transition: all 500ms ;
				}
				
					#main_menu li a span{
						color:#fff;
						font-size:18px;
						padding:10px 15px;
						border-bottom:3px solid #7c9dac;
						border-top:3px solid #7c9dac;
						display:block;
						letter-spacing:1px;
						-webkit-transition: all 500ms ;
						-moz-transition: all 500ms ;
						-ms-transition: all 500ms ;
						-o-transition: all 500ms ;
						transition: all 500ms ;
					}
					
			#main_menu li:hover a, #main_menu li.current a, #main_menu li.current:hover a{
				background:#799dae;
				-webkit-transition: all 200ms ;
				-moz-transition: all 200ms ;
				-ms-transition: all 200ms ;
				-o-transition: all 200ms ;
				transition: all 200ms ;
			}		
			
				#main_menu li:hover a span, #main_menu li.current a span, #main_menu li.current:hover a span{
					border-color:#e9eff2;
					-webkit-transition: all 200ms ;
					-moz-transition: all 200ms ;
					-ms-transition: all 200ms ;
					-o-transition: all 200ms ;
					transition: all 200ms ;
					background:#6a8fa0;
				}	

		.header_block{
			width:50%;
			height:440px;
			position:relative;
		}
		
			.header_block p{
				width:220px;
				position:absolute;				
				font-weight:300;
				color:#fff;
				z-index:98;
				top:140px;
				text-shadow: 0px 1px 2px #000000;
			}
			
				.header_block p span{
					font-size:13px;
					font-weight:600;
				}
				
			#header_block-1 p{
				text-align:left;
				left:0px;
				top:141px;
				font-size:25px;
			}
			
			#header_block-2 p{
				text-align:left;
				right:0px;
			}

			.header_circle{
				width:250px;
				height:250px;
				position:absolute;
				top:80px;
				z-index:99;
			}
			
				#header_circle-1{
					background:url('images/header_circle_1.png') no-repeat  center top;
					right:20px;
				}
				
				#header_circle-2{
					background:url('images/header_circle_2.png') no-repeat  center top;
					left:20px;
				}

#main_w{
	min-height: 321px;
}

	#main{
		height:auto;
		background:#fff;
		-webkit-box-shadow:  0px 0px 30px 0px rgba(0, 0, 0, 0.5);        
        box-shadow:  0px 0px 30px 0px rgba(0, 0, 0, 0.5);
		min-height:300px;
		overflow: hidden;
	}
	
		#main_text{
			color:#3e5764;
			font-size:23px;
			font-weight:300;
			font-style:italic;
			padding:15px;
			line-height:28px;
		}
		
			#main_text span{
				font-size:16px;
				font-weight:600;
			}
		
		#text-1{
			color:#173746;
			font-weight:700;
			font-size:20px;
			width:506px;
			position:absolute;
			right:20px;
			top:225px;
			line-height:30px;
		}
		
			#text-1 span{
				color:#327291;
				font-size:16px;
				font-style:italic;
				font-weight:normal;
			}
			
		#text-2{
			color:#ffffff;
			font-weight:400;
			font-size:19px;
			width:425px;
			position:absolute;
			right:20px;
			top:380px;
			text-transform:uppercase;
			line-height:24px;
		}
		
		#cats_list{
			position:absolute;
			top:442px;
			right:0px;
			width:500px;
			background:#d9ebe4;
		}
		
			#cats_list li{
				color:#071e2b;
				font-size:14px;
				font-style:italic;
				font-weight:400;
				position:relative;
				padding-left:20px;
				padding-top:10px;
				padding-bottom:10px;
				width:460px;
			}
				
				#cats_list li img{
					position:absolute;
					left:-8px;
				}
				
			#mymap{
				position:absolute;
				left:0px;
				top:1054px;		
				-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);        
				box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);	
			}	
			
			#contacts_div{
				position: absolute;
				left: 24px;
				top: 780px;
				background: #d9ebe4;
				width: 417px;
				height: 232px;
				padding:10px;
			}
			
				#contacts_div p{
					line-height:32px;					
					font-size:25px;
					font-weight:300;				
				}
				
					#contacts_div p a{
						font-style:italic;		
						color:#63b6e2;	
					}
					
			#contact_form{
				background:#fff;
				width:330px;
				height:275px;
				position:absolute;
				left: 73px;
				top: 1076px;
				z-index:990;				
				-webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.5);
				box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.5);
			}			
			
				#contact_form #contact_title{
					background:#ebf4fa;
					color:#5b8092;
					width:310px;
					height:47px;
					padding:10px;
					font-size:18px;
					line-height:22px;
				}
				
				 	#contact_form #contact_title strong{
						color:#1e4c62;
					}
				
			#contact_form form{
				width:310px;
				padding:10px;				
			}	
			
				#contact_form form .column{
					width:140px;
				}
				
				.last_column{
					margin-left:20px;
				}
				
					#contact_form form .inputfield{
						width:120px;
						background:#f0f0f0;
						padding:10px;
						margin:5px 0px;
						border:none;
						font-style:italic;
						-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);        
						box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
					}
					
					#contact_form form textarea{
						height:105px;
					}
					
			#contact_form #privacy_text{
				font-style:italic;
				font-size:9px;
				color:#000;
				font-weight:500;
				float:left;
				width:120px;				
			}		
			
				#contact_form #privacy_text a{
					color:#63b6e2;
				}

				#contact_form #privacy_text input{
					float:left;
					margin:0px 5px;
				}	
				
				#send_btn{
					background:url('images/right_arrow.png') no-repeat 110px center #63b5e2;
					color:#fff;
					border:none;
					cursor:pointer;
					font-size:15px;
					padding:5px 35px 5px 10px;
					float:left;
					margin-top:5px;
				}
				
				#send_btn:hover{
					background-color:#5b8092;
				}
					
			
		#smallgal{
			position:absolute;
			width:475px;
			height:135px;
			left:10px;
			top:620px;			
		}	
		
			#smallgal a{
				float:left;
				margin-left:15px;
				display:block;
				-webkit-box-shadow:  0px 3px 6px 0px rgba(0, 0, 0, 0.5);        		
				box-shadow:  0px 3px 6px 0px rgba(0, 0, 0, 0.5);
				width:135px;
				height:135px;
				position:relative;
			}
			
				#smallgal a span{
					position:absolute;
					display:block;
					width:86px;
					height:87px;
					background:url('images/zoom_glyph.png') no-repeat center top;
					left:24px;
					top:24px;					
				}
	
	#pagination_container{
		background:#efecec;
		overflow:hidden;
		height:auto;		
	}	
	
		#pagination_container a{
			font-size: 16px;
			color: #134666;
			font-style:italic;
			float:left;
			display:inline-block;
			font-weight:300;
			
			margin-left:10px;
			padding:5px 10px;
		}
		
			#pagination_container a:hover{
				color:#C92219;
				font-weight:300;
			}
			
			#pagination_container a.current_pg, #pagination_container a.current_pg:hover{
				color:#fff;
				font-weight:600;
			}
				
	.single_news{
		width:930px;
		display:block;
		padding:15px;
		float:left;
		background:#f5f8fa;
		border-bottom:1px solid #c7c7c7;
	}			
	
		.single_news h2{
			font-size:20px;
			line-height:35px;
			color: #2d7cc5;
			font-weight:300;
			float:left;
			display:block;			
			
		}	
		
		.single_news h3{
			font-size:13px;
			color:#505050;
			font-weight:600;
			font-style:italic;	
			clear:both;
			padding:5px 0px;
			margin-bottom: -10px;
		}

		.single_news p{
			width: 930px;
			text-align:left;
			font-size:15px;
			line-height:20px;
			font-weight:600;
			color:#505050;
			float:left;
		}
				
		.photo_container{
			display:block;
			height:140px;
			max-width:500px;
			overflow:hidden;
			-webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.5);
			box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.5);
			margin-right: 20px;
			margin-top: 5px;
		}	

			.photo_container img{
				height: auto;
				max-width:500px;				
			}	
			
	#c_left{
		width:230px;
	}			
		
		#side_menu{
		
		}
			#side_menu .parent_li{
				background-color:#63b6e2;
				display:block;
				position:relative;
				padding-right:10px;
			}
			
			#side_menu .parent_li:hover,#side_menu .parent_li.current{
				background-color:#5dabd4;
			}
			
				#side_menu .parent_li > a{
					color:#fff;
					font-weight:300;
					padding:10px;
					padding-right:20px;
					display:block;
					font-size:16px;					
				}
			
				.has_submenu > a{
					background:url('images/right_arrow.png') no-repeat right center;			
				}
				
			.submenu{
				display:none;
				position:absolute;
				left:230px;	
				top:0px;			
				z-index:999;	
			}	
			
			#side_menu .parent_li:hover .submenu {
				display:block;
			}
				
				.submenu li{
					background-color:#549bc0;
					display:block;
					position:relative;
					padding-right:10px;
				}
				
				.submenu li:hover{
					background-color:#5093b6;
				}
				
					.submenu li a{
						color:#fff;
						font-weight:500;
						padding:10px;
						display:block;
						font-size:14px;		
						font-style:italic;
					}
#c_right{
		width:670px;
	}			
		.single_product{
			position:relative;
			display:block;
			width:690px;
			margin:20px 20px 0px 20px;
			padding:20px;
			float:left;			
			background:#f4f8fb;
			height:100px;
		}
		
		.single_product:hover{
			background:#d9ebe4;
		}
			.single_product a.product_title{
				float:left;
				font-size:30px;
				padding:10px;
				font-weight:300;
				color:#5b8092;
				width:460px;
			}

			.single_product .product_photo{
				display:inline-block;
				height:100px;
				width:200px;
				overflow:hidden;
				-webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.5);
				box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.5);
				float:left;
				text-align:center;
				background:#5b8092;
			}
				.single_product .product_photo img{
					height:100px;
					max-width:200px;			
				}
				
	#goback_link{
		color:#63b6e2;
		font-size:18px;
		font-weight:300;
			
		margin:20px;
		display:block;
		font-weight:500;
	}		

	#product_page{
		width:740px;
		padding:20px;
	}	
		#product_page h2{
			font-size:28px;
			font-weight:300;
				
			margin-bottom:10px;
		}
		
	#photos_c .product_photo{
		display:block;
		height:200px;
		max-width:97%;
		overflow:hidden;
		text-align:center;
	}	
		#photos_c .product_photo img{
			display:inline-block;
			height:200px;
			max-width:100%;
			
			-webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.5);
			box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.5);
		}
	
	#thumb_gal{
		display:block;
	}
	
		#thumb_gal li{
			float:left;
			margin-left:10px;
			margin-top:10px;
			display:inline-block;
		}
		
			#thumb_gal .product_thumb{
				display:block;
				height:60px;
				width:auto;
				overflow:hidden;
				-webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.5);
				box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.5);
				float:left;
				text-align:center;
				background:#5b8092;	
			}
			
	#data_c p{
		font-size:15px;
		font-weight:500;
			
		line-height:23px;
	}	
	
	#data_c h3{
		width:100%;
		color:#63b6e2;
		font-size:30px;
		font-weight:300;
		
		border-top:2px solid #63b6e2;
		padding:5px 0px;
		margin-top:10px;
	}

/*---------------------------/PAGINA NEWS ---------------------------*/	

#content .white { 
	font-size: 20px; 
	color: #484543; 
	background: #fff;
	height: auto; 
	padding: 20px;
	width: 911px;
margin-left: 20px;
 }
#content .white h1 { margin: 0 0 10px 0; padding: 0; font-size: 24px }
#content .white h1 span { color: #2d7cc5 }


/*------------------------ /PAGINA NEWS ------------------------*/	




a.creditslink{
	text-decoration: none;
	color: #fff;
	position: relative;
}

	a.creditslink b{
		position: relative;
		z-index: 10;
		color: #fff;

		-webkit-transition: all 160ms ease-out;
		-moz-transition: all 160ms ease-out;
		-ms-transition: all 160ms ease-out;
		-o-transition: all 160ms ease-out;
		transition: all 160ms ease-out;


	}

	a.creditslink:hover b{
		color: #56a2d6;

		-webkit-transition: all 160ms ease-out;
		-moz-transition: all 160ms ease-out;
		-ms-transition: all 160ms ease-out;
		-o-transition: all 160ms ease-out;
		transition: all 160ms ease-out;

	}

	a.creditslink:before{		
		background: transparent;
		content: "";
		position: absolute;
		z-index: 9;
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 20px;
		left: 0px;
		top: 0px;		
		

		-webkit-transition: all 160ms ease-out;
		-moz-transition: all 160ms ease-out;
		-ms-transition: all 160ms ease-out;
		-o-transition: all 160ms ease-out;
		transition: all 160ms ease-out;

		-moz-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}

	a.creditslink:hover:before{

		background-color: #fff;

		-webkit-transition: all 160ms ease-out;
		-moz-transition: all 160ms ease-out;
		-ms-transition: all 160ms ease-out;
		-o-transition: all 160ms ease-out;
		transition: all 160ms ease-out;

		-moz-transform: scale(1.25);
		-webkit-transform: scale(1.25);
		-o-transform: scale(1.25);
		-ms-transform: scale(1.25);
		transform: scale(1.25);
	}

.right a {
/*	color: #fff !important;*/
}

#ico2 a{
	color: #333;
}