body { margin: auto 0px; font-size:1.0em; font-family: "Trebuchet MS", Arial, sans-serif; color:#515151; background:#fdfdfd url('images/sf_body.png') repeat-x top left }

html { margin-top: 0px !important;}
* html body { margin-top: 0px !important; }

div, p, ul { margin: 0px; padding: 0px }
img { border-width: 0px }

#wrapper{ margin:0 auto; width:950px; }

.cleardiv{ clear: both; width:100%; height:1px; }

#header{ background:url('images/sf_header.png') no-repeat; height:150px; width:950px; float:left; margin-top: 12px }

.logo { width:300px; height:142px; float:left; padding-top:8px; }
.logo img{ margin:10px 20px; }

.jqueryslidemenu { width:600px; height:100px; float:right; margin-top:50px;  }
.jqueryslidemenu ul{ margin:0px 0px; padding:0px; float:right;}
.jqueryslidemenu li{ height: 47px; float:left; display:inline; text-decoration: none; margin:0px ; padding:0px 2px 0px 2px ; }
.jqueryslidemenu li a{ background:url('images/topnavbg2.png') no-repeat; text-align:center; text-decoration:none; font:bold 14px "Trebuchet MS", Arial, sans-serif; color:#4d4c4c; height:47px; float:left; padding:11px 18px 0px 18px ; text-shadow: 0px 2px 0px #fff; color: #027ebf }
.jqueryslidemenu li a:hover{ height:47px; float:left; padding:11px 18px 0px 18px ; text-shadow: 0px 2px 0px #fff }


#container{
width:950px;
}
.slider{
width:950px;
height:300px;
float:left;

}
.sliderleft{
width:25px;
height:300px;
background:url('images/slidleft.png') top right no-repeat;
float:left;

}

.slidermid{
width:900px;
height:300px;
background:url('images/bgslid.png');
float:left;
}
.sliderright{ width:25px; height:300px; background:url('images/slidright.png') top left no-repeat; float:left;}


.services{ margin-top:20px; width:950px; height:100px; float:left;}
.servicesleft{ width:25px; height:100px; background:url('images/servl.png') top right no-repeat; float:left; }
.servicesmid{ width:900px; height:100px; background-color: #01ade2; float:left; color: #FFFFFF }
/*.service{
width:300px;
height:90px;
background:url('images/separ.png') right repeat-y;
float:left;
margin:10px 0px;
}*/

.servic{ width:900px; height:80px; float:left; margin:10px 0px; }
.servic a, .servic a:hover, .servic a:visited { text-decoration: none!important; color: #FFFFFF!important }

/*.servicon{
width:90px;
height:90px;
float:left;
}*/

.servtitle{ width:900px; float:left; font-weight:bold; padding: 5px 0px}
.servtxt{ width:900px; float:left; font-size:0.8em; color: #efefef; font-family: Arial }
.servicesright{ width:25px; height:100px; background:url('images/servr.png') top left no-repeat ; float:right; }
.servtitle a, .servtitle a:hover, .servtitle a:visited { text-decoration: none !important; color: #FFFFFF!important }
.servtxt a, .servtxt a:hover, .servtxt a:visited { text-decoration: none!important; color: #FFFFFF!important }




.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 910px; /*Width of Carousel Viewer itself*/
height: 300px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 900px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.pantxt{
width:360px;
height:280px;
float:left;

}
.panimg{
width:530px;
height:275px;
float:left;
margin:2px 0px;
}

.panimg a img{
border:none;
}
.panshad{
width:560px;
height:280px;
right:0px;
top:2px;
background:url('images/slidshad.png') top right no-repeat ;
position:absolute;
}

.stick{ width:110px; height:110px; margin: 230px 0 0 850px; top:140px; background:url('images/featstick.png') top right no-repeat ; position:absolute; }

.pantitle{ width:345px; min-height:32px; max-height:64px; float:left; padding:5px 0px; font:1.4em "Trebuchet MS", Arial, sans-serif; text-shadow: 0px 2px 0px #fff; border-bottom:2px solid #dcdcdc; text-transform: uppercase }
.pantitle a, .pantitle a:visited { color:#515151; text-shadow: 0px 2px 0px #fff; text-decoration:none; }
.pantitle a:hover{ color:#c9066b; text-shadow: 0px 2px 0px #fff; text-decoration:none; }

.panparag{ width:345px; height:102px; float:left; padding:15px 0px 7px 0px; border-top:1px solid #fff; font-family: Arial; font-size: 1.0em; color: #666}
.panbtns{ width:345px; height:105px; float:left;  }
.slidbtn{ padding-top:7px; width:140px; height:35px; float: right; margin:43px 0px 10px 0px; background:url('images/sldbtn.png') top left no-repeat ; font:bold 1.0em "Trebuchet MS", Arial, sans-serif; text-shadow: 0px 2px 0px #fff; text-align:center; }

.slidbtn a{
color:#515151;
font:bold 17px "Trebuchet MS", Arial, sans-serif;
text-shadow: 0px 2px 0px #fff;
text-align:center;
text-decoration:none;
}
.slidbtn a:visited{
color:#515151;
text-decoration:none;
font:bold 17px "Trebuchet MS", Arial, sans-serif;
text-shadow: 0px 2px 0px #fff;
text-align:center;

}

.slidbtn a:hover{
color:#c9066b;
text-decoration:none;
font:bold 17px "Trebuchet MS", Arial, sans-serif;
text-shadow: 0px 2px 0px #fff;
text-align:center;

}

.recpostitle{ width:935px; padding:10px 0px 0px 15px; border-bottom:1px dashed #b7b7b7; margin:10px 0 20px 0; float:left; font:1.5em "Trebuchet MS", Arial, sans-serif; color: #999}
/*.recpostitleb{
width:400px;
min-height:40px;
padding:10px 0px 10px 40px;
border-bottom:1px solid #b7b7b7;
margin:10px 16px 0px 16px;
float:left;
font:30px "Trebuchet MS", Arial, sans-serif;
text-shadow: 0px 2px 0px #fff;
}*/


.recposts{ width:950px; float:left; padding-bottom: 40px }
.recpost{ width:440px; height:150px; padding:5px 0px; border-bottom:1px dotted #b7b7b7; margin:0px 16px; float:left; }
.rptitle{ width:200px; min-height:20px; max-height:40px; float:left; font: bold 1.0em "Trebuchet MS", Arial, sans-serif; margin:5px 0px;}
.rptitle a, .rptitle a:visited{ color:#c9066b; text-decoration:none;}
.rptitle a:hover{ color:#01ade2; text-decoration:none; }
.rptxt{ width:250px; max-height:120px; float:left; font:0.9em "Trebuchet MS", Arial, sans-serif; font-family: Arial; color:#333 }
.rpimg{ width:180px; height:135px; float:right; background:url('images/img.png') top left no-repeat ;}
.rpimg img{ margin:14px 15px;}
.more{

margin-top:10px;
margin-left:-5px;
float:left;


}


.sx{ width:396px; float:left; }
.abouttitle{ width: 335px; padding: 5px 0px 5px 45px; border-bottom:1px dashed #b7b7b7; margin:0px 16px 0 0; float:left; font:1.5em "Trebuchet MS",Arial,sans-serif; background:url('images/about.png') top left no-repeat; height: 35px; line-height: 45px; color: #999}

#flic{ width:280px; padding: 0px; margin:0px 0px 0px 16px; float:left; }
#flic .widget { float: left; width:280px;}
#flic .wrapf { float: left; }
#flic .widgettitle{ float:left; font-size: 1.3em; color:#333; background:url('images/tab_flic.png') top left no-repeat ; height: 29px; width:280px; line-height: 20px; margin: 0 !important;text-shadow:0 2px 0 #FFFFFF; padding: 6px 0 0 15px }


#newsletter { float: left; width: 213px; height: 296px; padding: 15px; background: url(../../images/sf_newsletter.png) no-repeat }
#newsletter h4 { float: left; width: 213px; color: #00ade2; text-transform: uppercase }
#newsletter form#frontendform input {
	float:left !important;
	height: 20px;
    margin: 0px 0px 10px 0px !important;
    padding: 5px;
    width: 200px;
	font-size: 0.8em;
}

#newsletter form#frontendform { float: left; width: 213px }
#newsletter #resultado { float:left; color:#C9066B; padding: 25px 5px 0px 5px; font-size: 0.9em; }
#newsletter ul { float: left; margin-top: 10px; list-style: none }
#newsletter p {
    float: left;
    margin: 0px 5px;
    padding: 5px 0px;
    text-align: justify;
    width: 193px;
	color: #666;
	font-size: 0.85em;
	line-height: 1.3em;
}



.aboutimg{
width:102px;
height:102px;
padding:15px;
float:left;
margin:7px 10px 7px 0px;
background:url('images/imggalbg.png') top left no-repeat ;
}

.abouttxt{
width:285px;
height:115px;
padding:5px;
float:left;
margin:7px 0px 0px 0px;
font-size:14px;
}


.fgcont{
width:440px;
padding:10px 0px 10px 0px;
border-top:1px solid #fff;
margin:0px 16px 0px 16px;
float:left;
}

.imggal{
width:102px;
height:102px;
padding:15px;
float:left;
margin:7px;
background:url('images/imggalbg.png') top left no-repeat ;
}

.abmore{
margin-top:-18px;
margin-right:10px;
float:right;


}

.aboutinfo{ width: 335px; float:left; margin-top:25px; padding: 0 16px 0px 45px; font-size: 1.0em; color: #515151; font-family: Arial }
.aboutinfo span{ font-weight:bold; font-family: "Trebuchet MS", Arial, sans-serif }

.indemail { float:left; line-height: 1.5em; width: 335px }
.indmail { float:left; line-height: 1.5em; width: 335px }
.indphone { float:left; line-height: 1.5em; width: 335px }

.social{ width:335px; float:right; margin:25px 0px; }
.social ul{ margin:0px; padding:0px; float:right; width:335px; text-align: right }
.social li{ width:32px; height:32px; display:inline; text-decoration: none; font:16px "Trebuchet MS", Arial, sans-serif; margin:5px ;}
.social img{ width:32px; height:32px; }


.social2{ width:280px; float:left;  }
.social2 ul{ margin:0px; padding:0px; float:left; width:280px; text-align: left }
.social2 li{ width:32px !important; height:32px !important; display:inline; text-decoration: none; border: none !important; margin:5px !important; padding: 0px !important}
.social2 img{ width:32px; height:32px; }




#main{ width:610px; float:left; padding: 0px 20px 20px 20px}

/*.postwarp{ width:650px; float:left; margin:10px 0px; padding:0px 0px 20px 0px; border-bottom:1px dotted #b5b5b5; }*/
.postwarps{ width:610px; float:left; padding:0px 0px 5px 0px; border-bottom:1px dashed #b5b5b5; margin-bottom: 25px }

.postwarpf{
width:950px;
float:left;
margin:10px 0px 0px 0px;
padding:0px 0px 20px 0px;
border-bottom:1px dotted #b5b5b5;
}

.postmetas{
width:170px;
float:left;
margin-top:50px;
line-height:1.6;

}

.postmetass{
width:630px;
float:left;
margin:10px;

}

.pageheader{ border-bottom:1px dashed #b5b5b5; margin: 0px 20px 20px 20px; width: 910px}
.pageheader h1{ font: 1.8em "Trebuchet MS",Arial,sans-serif; margin:10px 0px 0px 0px; font-weight:bold; color: #999}

.pageheader h2{
font-size:20px;
line-height: 1.2;
color:#747474;
margin:10px 0px 20px 0px;
}
.postmetas a{
text-decoration:none;
color:#515151;
}

.postmetas a:hover{
text-decoration:none;
color:#c9066b;
}

.postmetass a{
text-decoration:none;
color:#515151;
display:inline;
}

.postmetass a:hover{
text-decoration:none;
color:#c9066b;
}

.postmetas span{
font-weight:bold;
float:left;
color:#323232;
margin-top:-3px;

}

.postmetass span{
font-weight:bold;
float:left;
margin-top:-2px;
color:#323232;
display:inline;

}

.postmeta1{
padding-top:5px;
width:140px;
float:left;
min-height:20px;
padding-left:30px;
background:url('images/user.png') center left no-repeat ;
margin:1px 0px;
}

.postmeta2{
padding-top:5px;
width:140px;
float:left;
min-height:20px;
padding-left:30px;
background:url('images/cal.png') center left no-repeat ;
margin:1px 0px;
}

.postmeta3{
padding-top:5px;
width:140px;
float:left;
min-height:20px;
padding-left:30px;
background:url('images/time.png') center left no-repeat ;
margin:1px 0px;
}

.postmeta4 {  float:right; min-height:20px; margin: 5px 0px; padding: 3px 0px 10px 25px; background:url('images/cat.png') top left no-repeat ; font-size: 0.8em  }
.postmeta4p {  float:left; min-height:20px; margin: 10px 0px 5px 8px; padding: 5px 0px 10px 25px; background:url('images/cat.png') top left no-repeat ; font-size: 0.8em  }

.postmeta5{
padding-top:5px;
width:140px;
float:left;
min-height:20px;
padding-left:30px;
background:url('images/tag.png') top left no-repeat ;
margin:1px 0px;
}


.postmetas4{
width:280px;
float:left;
min-height:20px;
padding-left:30px;
padding-top:5px;
background:url('images/cat.png') top left no-repeat ;
margin:1px 0px;
}

.postmetas5{
padding-top:5px;
width:280px;
float:left;
min-height:20px;
padding-left:30px;
background:url('images/tag.png') top left no-repeat ;
margin:1px 0px;
}
.post{ width:610px; float:left; }

.links{ width:610px; float:left; }
.links ul { width:610px; float:left; list-style: none; margin: 0px !important }
.links ul li { float:left; height:60px; margin:7px 7px 0 0; padding:8px; width:127px; border: 1px dotted #ddd }
.links img a { border: none }

.posts{
width:610px;
float:left;
}

.postf{
width:950px;
float:left;
}




.post_title{ width:100%; float:left; font:1.5em "Trebuchet MS", Arial, sans-serif; color:#01ade2; margin:0px; padding:0px 0 5px 0px; min-height:30px; text-shadow: 0px 2px 0px #fff; border-bottom:2px dotted #01ade2; text-transform: uppercase }

.postthumbp{ width:280px; float:left; padding:14px; height:184px; background:url('images/imggalbg.png') top left no-repeat ;}

.post_titles{
width:650px;
float:left;
font:28px "Trebuchet MS", Arial, sans-serif;
color:#515151;
margin-top:0px;
padding:5px 0px;
min-height:30px;
text-shadow: 0px 2px 0px #fff;
}

.post_titlef{
width:950px;
float:left;
font:28px "Trebuchet MS", Arial, sans-serif;
color:#515151;
margin-top:0px;
padding:5px 0px;
min-height:30px;
text-shadow: 0px 2px 0px #fff;
border-bottom:1px dotted #b5b5b5;
}

.post_title a, .post_title a:visited, .post_titles a, .post_titles a:visited, .post_titlef a, .post_titlef a:visited{ text-decoration:none; color:#01ade2; }
.post_title a:hover{ text-decoration:none; color:#c9066b; }




#wp-calendar{
	width: 100%;
	padding: 0 0 15px;
	margin-left:0px;
	float:left;
}


#wp-calendar a{
color:#c9066b;
text-decoration:none;
}
#wp-calendar caption{
	padding: 5px 5px ;
	font-size:16px;
}

#wp-calendar th, #wp-calendar td{
	padding: 5px;
	text-align:center;
	background:#d2d2d2;
	color:#000;
	border:1px solid #d2d2d2;
}

#wp-calendar td a:link , #wp-calendar td  a:visited {
	padding: 5px ;
}

#wp-calendar td{
	background:transparent;
}
#wp-calendar td, table#wp-calendar th{
	padding: 2px 0;
}	


.thumbnail{ float:left; margin:15px 10px 10px 0px; }
.postcont{ width:310px; float:left; color:#777; margin:30px 0px 20px 10px; font-family: Arial; font-size: 0.95em }

.postconts{ width:610px; float:left; color:#515151; margin:0px; }
.postconts p{ color:#515151; margin: 5px; font-family: Arial; font-size: 0.9em; padding-bottom: 15px; color: #666; text-align: justify  }
.postconts img { padding: 10px }

/*.postconts h1 { color:#515151; margin: 5px;}*/


.postcontf{
width:950px;
float:left;
color:#515151;
margin:0px 0px 20px 0px;
line-height:1.5;
}


.bmore{ float:right; margin-top:-15px; padding-top: 25px }

.sidebar{ width:280px; float:left; margin-bottom:20px; text-align: justify }
.widget{ width:280px; float:left; margin-bottom:20px }

.widgettitle{ float:left; font:1.3em tahoma; color:#333; margin-top:10px; padding-left:15px; font-weight:bold;  min-height:35px; text-shadow: 0px 2px 0px #fff; background:url('images/tab_flic2.png') top left no-repeat ; width: 280px; padding-top: 3px }

.widget ul{
width:280px;
float:left;
margin-bottom:20px;
list-style:none;
margin:10px 0px;
padding:0px;
border-top:1px dotted #ccc;
border-bottom:1px dotted #fff;
}
		
.widget ul li{
width:37.5%;
float:left;
list-style:none;
padding:5px 5px 5px 20px;
color:#515151;
margin:0px 5px;
border-bottom:1px dotted #ccc;
border-top:1px dotted #fff;
background:url('images/list.png') no-repeat;
}		

.widget ul li a {
		
		color:#515151;
	text-decoration:none;
	
	}

	.widget ul li a:hover{
		
		color:#c9066b;
	
	}	
	

.widgetcont{
width:270px;
float:left;
font:16px "Trebuchet MS", Arial, sans-serif;
color:#515151;
margin:0px;
padding:5px 0px 5px 10px;

}

.tweet{
width:280px;
float:left;
font:15px "Trebuchet MS", Arial, sans-serif;
color:#515151;
margin:0px;
background:url('images/tweet.png') no-repeat;
padding:50px 30px 30px 30px ;
line-height:1.5;
}

.tweet a{

font:15px "Trebuchet MS", Arial, sans-serif;
color:#bd0464;
text-decoration:none;

}

.tweet a:hover{

font:15px "Trebuchet MS", Arial, sans-serif;
color:#dc80b0;
text-decoration:none;

}

a{ color:#bd0464; text-decoration:none;}

a:hover{ color:#01ade2; text-decoration:none;}


.widgetspon ul{
width:280px;
float:left;
list-style-type:none;
margin-left:0px;
padding:0px;
}
.widgetspon li{
width:125px;
height:125px;
display:inline;
padding:0px;
float:left;
list-style-type:none;
margin:5px;
}

#search_main{ width:280px; height:36px; float:left; margin-bottom:25px; background:url('images/searchbg.png') top left no-repeat ; }

.field{
width:240px;
height:22px;
float:left;
margin-left:10px;
margin-top:6px;
border:0px;
background:transparent;
}

.submit{

float:left;
margin-right:0px;
margin-top:7px;
border:0px;
}


#popimg{
width:98.5px;
height:98.5px;
padding:12.5px;
float:left;
margin:7px 10px 7px 0px;
background:url('images/imgsbg.png') top left no-repeat ;
}
#postimg{
float:left;
margin:0px;
border:1px solid black;
}
#posttt{
width:50px;
float:left;
margin:0px;
border:1px solid black;
}

a img{
border:0px;

}



.sidebar h4 { float: left; width: 250px; padding: 0px 15px; text-transform: uppercase; color: #fff; background-color: #01ade2; margin-top: 10px !important }
.sidebar ul { float: left; width: 270px; padding-bottom:5px; margin: 0px 0px 20px 5px  }
.sidebar li { float: left; width: 261px; padding-left:9px; list-style: none inside; text-transform: capitalize; font-size: 0.95em; line-height: 22px; height: 25px; margin-bottom: 3px; border-bottom: 1px solid #ddd}
.sidebar li a, .sidebar li a:visited { color: #bd0464 !important; text-decoration: none }
.sidebar li a:hover { color: #01ade2 !important; text-decoration: none }

.sidebar a, .sidebar a:visited { color: #999; text-decoration: none; font-size: 0.95em }
.sidebar a:hover { color: #bd0464; text-decoration: none }








#scroller-header a {
	text-decoration:none; 
	color:#515151; 
	padding:0 2px;
	width:90px;
	height:18px;
    font-size:11px;
	font-weight:bold;
	background:url('images/tab.png') no-repeat;
	padding:11px 0px;
	float:left;
	text-align:center;
	text-shadow: 0px 2px 0px #fff;
	font-family:tahoma;
	margin:5px 1.5px;
outline:none;
}


#scroller-header a:hover {
	text-decoration:none; 
	color:#515151;
	background:url('images/tabh.png') no-repeat;
}

a.selected {
background:url('images/taba.png') no-repeat;
	width:90px;
	height:40px;
	float:left;
	color:#999 !important;
	
}

#scroller-header {
	width:280px;
	height:24px;
	padding:10px 0 0 0px;
	font-weight:700;
	float:left;
	margin-bottom:30px;
}



#scroller-body {
	width:280px;
	padding-bottom:10px;
	float:left;
	outline:none;
}

#mask {
	width:280px;
	overflow:hidden;
	margin:0 auto;
	float:left;
}

#panel {
float:left;

}

#panel div {
float:left;

}

/* Extra styling for each panel*/

#panel ul {
list-style:none;
margin:0 5px;
padding:0;
border-bottom:1px dotted #fff;
border-top:1px dotted #ccc;
width:280px;
}

	#panel ul li {
	width:280px;
		padding:5px 5px 5px 20px;
		color:#515151;
		border-bottom:1px dotted #ccc;
		border-top:1px dotted #fff;
		background:url('images/list.png') no-repeat;
	}
	
	#panel ul li a {
		
		color:#515151;
	text-decoration:none;
	
	}

	#panel ul li a:hover{
		
		color:#c9066b;
	
	}


	#panel ul li.last {
		border-bottom:none !important;
	}

#panel-1 {
}

#panel-2 {
}

#panel-3 {
}
















	
	

	
	
#footer{ width:100%; background: #ddd; margin:0px; height: 70px}
.footerw{ width:910px; margin:0 auto; padding: 20px; height: 30px }
.footcopy{ width: 910px; height:30px; line-height: 35px; font-size: 0.8em; float:left; color: #666; }







/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.navigationt {
float:left;
text-align:center;
width:100%;
margin:20px 0px 30px 0px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-weight:bold;
font-size:15px;
text-shadow: 0px 2px 0px #fff;
}


.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	padding: 10px 15px;
	margin: 0px;
	background:url('images/pagn.png') center center   no-repeat;
	color:#515151;
}

.wp-pagenavi span.pages {
	text-decoration: none;
	padding: 10px 25px;
	margin: 0px 5px;
	background:url('images/pages.png') center center   no-repeat;
	color:#515151;
}

.wp-pagenavi a:hover {
	background:url('images/pagnh.png') center center   no-repeat;
	color:#515151;
}

.wp-pagenavi span.current {
	background:url('images/pagnh.png') center center   no-repeat;
	color:#999;
	font-weight: bold;
}





















/* =Comments
-------------------------------------------------------------- */

#comments {
    padding:22px 0 0 0;
}

#comments a {
    color:#c9066b;
    font-weight:normal;
    text-decoration:none;
}
#comments,
#comments input,
#comments textarea {
    font-size:13px;
    line-height:18px;
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    font-family:Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:22px;
    padding:0 0 18px 0;
}
#comments-list {
    padding:0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border-bottom:none;
    margin:0 0 18px 0;
	padding:0px;
}
#comments-list li {
    background:#f1f1f1;
    border-bottom:1px solid #ccc;
	border-left:1px solid #fff;
	border-right:1px solid #ccc;
    border-top:1px solid #fff;
    padding:18px 1.5em 0 1.5em;
    position:relative;
	margin:5px 0px;
	float:left;
	width:590px;
}
#comments-list li.alt {
    background:#eee;
}
#comments-list li.bypostauthor {
    background:#f2f2f2;
}
#comments-list ul li {
    border-bottom:1px solid #ccc;
	border-left:1px solid #fff;
	border-right:1px solid #ccc;
    border-top:1px solid #fff;
    margin:10px 0px 18px 0px;
	float:left;
	width:90%;
}
#comments-list li .avatar {
    position:absolute;
    top:15px;
    left:20px;
    width:50px;
    height:50px;
	padding:10px;
	background:url('images/sava.png')  top left no-repeat;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 80px;
	
}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    padding:0 0 9px 80px;
	margin-bottom:20px;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #FF4B33;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 0px 0;
    text-align:center;
	background:#404040;
	width:60px;
	height:20px;
	float:right;
	margin-bottom:15px;
}
.comment-reply-link a {
    color:#fff;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #FF4B33;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
#respond {
    background:#f1f1f1;
    border-bottom:1px solid #ccc;
	border-left:1px solid #fff;
	border-right:1px solid #ccc;
    border-top:1px solid #fff;
    padding:18px 1.5em 20px 1.5em;
    margin-bottom:22px;
    overflow:hidden;
	width:590px;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#c9066b;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
	margin-left:10px;
}

.commsec{
    margin:0 0 18px 0;
    width:45%;
	float:left;
}
.form-section input {
    margin:0px 10px 2px 10px;
    width:90%;
	float:left;
	padding:10px;
background:url('images/formbg.png') repeat-x;
border:1px solid #e9e9e9;
}
.form-section textarea {
    width:45%;
	float:left;
	overflow:hidden;
	padding:10px;
	margin:0px 10px 0px 10px;
	height:135px;
	background:url('images/formbg.png') repeat-x;
background-color:white;
border:1px solid #e9e9e9;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:10px;
width:90%;
	float:left;    
}
#form-allowed-tags span {
    font-style:italic;
	
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
	border:none;
}

#submit {
padding:3px 15px 15px 15px;
 margin:10px;
 height:35px;
 float:left;
 text-align:center;
 font-size:16px;
 color:#823206;

}


.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}



.commentsf{
    width:630px;
	float:left;
	margin-top:-30px;
padding:0px;
}


.foliocont{
    width:950px;
	float:left;
	margin-bottom:10px;
padding:0px;
}


.foliopost{
    width:210px;
	height:210px;
	float:left;
	margin:13px;
	padding:0px 15px;
background:url('images/imggalbg.png') top left no-repeat ;
}

.foliopost2{
    width:445px;
	height:270px;
	float:left;
	margin:13px;
	padding:0px 15px;
background:url('images/imggalbg.png') top left no-repeat ;
}

.foliopost3{
    width:290px;
	height:210px;
	float:left;
	margin:13px;
	padding:0px 15px;
background:url('images/imggalbg.png') top left no-repeat ;
}



.pzoom{
    width:180px;
	height:180px;
	position:absolute ;
	background: #fff url('images/pzoom.png') center center no-repeat ;
	margin-top:-184px;
	margin-left:0px;
}

.pzoom2{
    width:415px;
	height:240px;
	position:absolute ;
	background: #fff url('images/pzoom.png') center center no-repeat ;
	margin-top:-244px;
	margin-left:0px;
}

.pzoom3{
    width:260px;
	height:180px;
	position:absolute ;
	background: #fff url('images/pzoom.png') center center no-repeat ;
	margin-top:-184px;
	margin-left:0px;
}

.vzoom{
    width:180px;
	height:180px;
	position:absolute ;
		background: #fff url('images/vzoom.png') center center no-repeat ;
	margin-top:-184px;
	margin-left:0px;
}

.vzoom2{
    width:415px;
	height:240px;
	position:absolute ;
		background: #fff url('images/vzoom.png') center center no-repeat ;
	margin-top:-244px;
	margin-left:0px;
}


.vzoom3{
    width:260px;
	height:180px;
	position:absolute ;
		background: #fff url('images/vzoom.png') center center no-repeat ;
	margin-top:-184px;
	margin-left:0px;
}






.abtimg{
    width:180px;
	height:180px;
	margin:20px;
	float:left;
	background:url('images/imggalbg.png') top left no-repeat ;
	padding:15px;
}

.aboutheader{ border-bottom:1px dotted #b5b5b5; padding:0px 0px 20px 0px; margin:20px 20px 10px 20px; float: left }
.aboutheader h1{ font-size:1.5em; margin: 0px; font-weight:bold; float:left; width:910px; color: #01ade2}
.aboutheader h2{ font-size:1.2em; color:#666; margin:10px 0px; width:910px; float:left }

.custompagecont{ width:910px; padding:20px; float: left }

.socialt{
width:190px;
height:125px;
float:right;
margin-top:-30px;
}

.socialt ul{
margin:0px 0px;
padding:0px;
float:right;
width:180px;
}
.socialt li{
width:32px;
height:32px;
float:left;
display:inline;
text-decoration: none;
font:16px "Trebuchet MS", Arial, sans-serif;
margin:5px ;

}

.socialt img{
width:32px;
height:32px;
}

#abwidget1{
margin:10px 0px;
width:950px;
border-bottom:1px solid #e3e3e3;
padding-bottom:20px;
float:left;
}
#abwidget2{
margin:10px 0px;
width:950px;
border-bottom:1px solid #e3e3e3;
padding-bottom:20px;
float:left;

}
#abwidget3{
margin:10px 0px;
width:950px;
border-bottom:1px solid #e3e3e3;
padding-bottom:20px;
float:left;

}
#abwidget4{
margin:10px 0px;
width:950px;
border-bottom:1px solid #e3e3e3;
padding-bottom:20px;
float:left;

}
.abtconten{
width:100%;
padding-left:8px;
padding-top:8px;
padding-bottom:8px;
float:left;
line-height:150%;
border-top:1px solid #b5b5b5;
}

.abtcont{ width:100%; padding:0px; float:left;}
.abtcont .sx { float: left; width: 150px}
.abtcontimg{ margin: 0px 0px 55px 0px; width:150px; height:150px; padding:15px; float: left; background:url('images/imggalbg.png') top left no-repeat ;}

.abttxt{ margin:0px; padding:0px 0px 0px 20px; float:left; font-size: 0.85em; color: #888; font-family: Arial; width: 690px}
.abtcont h2{ padding:5px 0px 0px 0px; font-size:1.5em; margin:0px 0px 5px 0px; color: #01ade2 }
.abtcont p{ float: left }
.abttxt p{ float: left; padding: 10px 0px 40px 0px }

.totop{
margin-top:50px;
padding:0px;
float:right;
width:60px;
}


#topnavab {
width:100%;
height:120px;
float:left;

}
#topnavab ul{
margin:10px 0px;
padding:0px;
float:left;

}

#topnavab li{
height:47px;
float:left;
display:inline;
text-decoration: none;
margin:0px ;
padding:0px 2px 0px 2px ;

}
#topnavab li a{

background:url('images/topnavbg.png') no-repeat;
text-align:center;
text-decoration:none;
font:bold 14px "Trebuchet MS", Arial, sans-serif;
color:#4d4c4c;
height:47px;
float:left;
padding:11px 18px 0px 18px ;
text-shadow: 0px 2px 0px #fff;

}
#topnavab li a:hover{

background:url('images/topnavbgh.png')no-repeat;
height:47px;
color:#c9066b;
float:left;
padding:8px 8px 9px 15px ;
text-shadow: 0px 2px 0px #fff;

}


.ctctxt{ float:left; width:500px; padding:0px; text-align:left; font-size: 0.8em; color: #666; font-family: Arial }

.ctcmap{
float:left;
width:390px;
height:340px;
background:url('images/imggalbg.png') top left no-repeat ;
padding:15px;
}

.ctcinfo{ padding:20px; margin:10px 0px 40px 0px; float:left; width:390px; min-height:150px; background:url('images/imggalbg.png') top left no-repeat ;}
.ctcform{ margin:20px 0px; float:left; width:500px; min-height:400px;}

#contatti { float:left; width: 950px }
#sx_contatti { float:left; width: 500px; padding: 0px 20px }
#dx_contatti { float:left; width: 390px; padding-right: 20px }





#coordonnees p{
	padding:0px;
	margin:5px 0px;
	
	
}

#map{
	width: 360px;
	height: 310px;
	float:left;

	margin-bottom:10px;
}


/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}


	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
display: block;
visibility: hidden;
width:180px;
list-style-type:none;
z-index:1000;

}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
background:none;
width:180px;
height:40px;
list-style-type:none;
 background:url('images/drop.png') no-repeat;
margin:0px;
padding:0px;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
list-style-type:none;
margin:0px;
padding:0px;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 13px Verdana; /*width of sub menus*/
margin: 0;
border-top-width: 0;
background:none;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
margin: 0;
padding: 5px;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 31px;
right:41%;
}

.rightarrowclass{
position: absolute;
top: 13px;
right: 5px;
}




.post_capital_1 p{
padding:0px;
 margin:0px;
}


.post_download_1 {
padding:0px;
 margin:10px;
 background:url('images/download.png') no-repeat;
 width:100px;
 height:35px;
 float:left;
}

#totop{
 padding:0px;
 margin:10px;
 background:url('images/totop.png') no-repeat;
 width:100px;
 height:35px;
 float:left;
}

#todown{
 padding:0px;
 margin:10px;
 background:url('images/todown.png') no-repeat;
 width:100px;
 height:35px;
 float:left;
}

.readmore{
padding:0px;
 margin:10px;
 background:url('images/readmore.png') no-repeat;
 width:100px;
 height:35px;
 float:left;
}


.custombtn{
padding:3px 15px 15px 15px;
 margin:10px;
 background:url('images/custombtn.png') no-repeat;
 height:35px;
 float:left;
 text-align:center;
 font-size:16px;
 color:#76043f;
}

.boxtitle {

 background:url('images/boxtitle.png') no-repeat;
  float:left;
 width:100%;
 height:40px;
 padding:5px 5%;
 font-size:17px ;
 color:#76043f;
}

.box{
 padding:0px;
 float:left;
 margin:10px;

}

.boxcont {

  float:left;
 width:100%;
 padding:20px 5%;
  background:url('images/boxcont.png') no-repeat;
}
.post_download_2 {
padding:0px;
 margin:10px;
 background:url('images/download2.png') no-repeat;
 width:100px;
 height:35px;
 float:left;
}
#totop2{
 padding:0px;
 margin:10px;
 background:url('images/totop2.png') no-repeat;
 width:100px;
 height:35px;
 float:left;
}



.readmore2{
padding:0px;
 margin:10px;
 background:url('images/readmore2.png') no-repeat;
 width:100px;
 height:35px;
 float:left;
}

#todown2{
 padding:0px;
 margin:10px;
 background:url('images/todown2.png') no-repeat;
 width:100px;
 height:35px;
 float:left;
}

.custombtn2{
padding:5px 15px 15px 15px;
 margin:10px;
 background:url('images/custombtn2.png') no-repeat;
 height:35px;
 float:left;
 text-align:center;
 font-size:14px;
 color:#514f4f;
}

.boxtitle2 { background:url('images/boxtitle2.png') no-repeat; float:left; width:100%; height:40px; padding:5px 5%;font-size: 1.2em ; color:#514f4f; line-height: 35px}


