@charset "utf-8";

/* [ IMPORT's ] */
@import url("reset.css");

/* [ Global ] */
html, body { height:100%;}

body{ 
	background: #FFF;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size:12px;
	color:#666;
}

.clear{
	clear: both;
	float: none;	
}

.left{float:left;}

.right{float:right;}

.strong, strong{font-weight:bold;}

h1{
	font-size:32px;
	margin:5px 0px;
}

h3{
	font-size:32px;
	margin:14px 0px;
}

h2{
	font-size:18px;
	margin:5px 0px;
}


/* [ Position Global ] */
div#distance{ 
	width:1px;
	height:50%;
	margin-bottom:-296px;
	float:left;
}

div#global{
	margin:0 auto;
	position:relative;
	text-align:left;
	width:1025px;
	height:592px;
	clear:left;
}

/* 
[--------------------------------------------------------------------------------]
[ 									 WebSite 									 ]
[--------------------------------------------------------------------------------]
*/

/* [ Header ] */
div#header{
	height:23px;
	clear:both;
	border-bottom:solid 1px #CCC;
	margin:6px 0px 0px 0px;
}

/* [ Logo ] */
div#logo{
	width:160px;
	display:block;
	padding:5px 7px 0px 0px;
}

/* [ Content ] */
div#content{
	width:1024px;
	height:534px;
	display:block;
	margin:4px 0px;
}

/* [ Gallery ] */
div.gallery{
	display:block;
	float:left;
	margin:10px 0px 0px 60px;
	width:870px;
	height:420px;
}

div.ext{
	width:700px;
    padding:100px 0px 0px 0px;
	height:320px;
}

div.gallery p{
	margin:2px 0px;
	line-height:14px;
	padding:4px;
}

div.gallery .photos{
	margin:4px;
	float:right;
	display:block;
}

div.gallery .photos a{
	text-decoration:none;
	color:#999;
	font-weight:bold;
	font-size:16px;
}

/* [ Photos ] */
div#thumbs{
	width:100px;
	height:528px;
	display:block;
	float:left;
	overflow:hidden;
	border:solid 1px #FFF;
}

div#thumbs a{
	display:block;
	margin:7px 20px;
}

div#thumbs a.box-image img{
	opacity:0.5;
	filter:alpha(Opacity=50);
}

div#thumbs a:hover.box-image img{
	opacity:1.0;
	filter:alpha(Opacity=100, FinishedOpacity=100);
}

div#photos{
	width:850px;
	display:block;
	float:left;
	margin:0px 0px 0px 30px;
	padding:10px 0px 0px 0px;
}

div#photos a{
	text-decoration:none;
}

.img{
	width:750px;
	overflow:hidden;
	float:left;
	display:block;
	padding:5px 0px;
	text-align:center;
}

#text-image{
	width:700px;
    background: #FEFEFE;
    color: #000;
    margin: 5px;
    padding: 5px;
    text-align: center;
	float:left;
    clear: both;
}

a.about{
    margin: 10px 0px 0px 0px;
    padding: 5px 0px;
    display: block;
    color: #666;
    text-decoration: none;
}

a.about:hover{
    color: #333;
    text-decoration: underline;
}

.prev a{
	width:18px;
	height:18px;
	display:block;
	float:left;
	background:url(../images/btn-prev.gif) no-repeat left top;
	margin:0px 10px 0px 20px;
}

.next a{
	width:18px;
	height:18px;
	display:block;
	float:left;
	background:url(../images/btn-next.gif) no-repeat left top;
	margin:0px 20px 0px 10px;
}

/* [ CV ] */
div.cv{
	display:block;
	float:left;
	margin:10px 0px 0px 40px;
	width:930px;
	height:470px;
}

div.cv-content{
    display:block;
	float:left;
	margin:5px 0px 0px 20px;
}

div.cv p{
	display:block;
	margin:2px 25px 2px 10px;
	line-height:18px;
	padding:4px 20px 0px 0px;
}

/* [ News ] */

div.news{
	display:block;
	margin:10px 0px 0px 30px;
	width:930px;
	height:470px;
    min-height: 470px;
    clear: both;
}

div.item-news{
	display:block;
	float:left;
    width:930px;
	border-bottom:dotted 1px #999;
	padding:10px 0px 10px 0px;
}

div.news p{
	display:block;
	margin:2px 25px 2px 0px;
	line-height:14px;
	padding:4px 20px 0px 0px;
}

div.item-news .read-more a{
	float:left;
	margin:10px 40px 0px 0px;
	color:#999;
	text-decoration:none;
	font-weight:bold;
}

div.item-news .read-more a:hover{
	text-decoration:underline;
}

div.item-news h1{
    font-size: 23px;
}

div.item-news .news-text{
    float: left;
    width: 720px;
}

div.item-news .image-news{
    float: right;
    width: 120px;
}

a.title{ color:#666; text-decoration:none;}
a:hover.title{color:#CCC; text-decoration:none;}

div.full-news{
	display:block;
	float:left;
	width:930px;
	height:420px;
}

.img-news{
    border:solid 1px #CCC;
    background:#F9F9F9;
    padding:4px;
    margin:0px 8px 8px 4px;
    display:block;
    float:right;
}

.back{
	display:block;
	float:left;
	clear:both;
	margin:10px 8px;
}

/* [ News - Navegation ] */

div#nav{
	margin:0px 0px 20px 0px;
    padding:0px 0px 10px 25px;
	clear:both;
    display: block;
	text-align:center;
}

div#nav ul li{
	float:left;
    display:block;
	height:20px;
	margin:2px;
}

div#nav li a{
	display:block;
	border:solid 1px #999;
	background:#CCC;
	color:#666;
	padding:7px;
	text-decoration:none;
}

div#nav li a:hover, div#nav li a.active{
	display:block;
	border:solid 1px #999;
	background:#F2F2F2;
	color:#666;
	padding:7px;
	text-decoration:none;
}

/* [ Contact ] */

div.form{
	width:520px;
	display:block;
	float:left;
	margin:70px 0px 0px 0px;
}

div.text{
	width:300px;
	display:block;
	float:left;
	margin:90px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}

div.text a{ color:#666;text-decoration:none;}
div.text a:hover{ text-decoration:underline;}

div.form .label{
	display:block;
	float:left;
	text-align:right;
	width:150px;
	padding:0px 10px 0px 0px;
}

div.form form p{ display:block; padding:10px 0px;}

div.form input[type=text]{
	display:block;
	float:left;
	text-align:left;
	width:320px;
	padding:0px 4px;
	background:#F9F9F9;
	border:solid 1px #888;
}

div.form .select{
	display:block;
	float:left;
	text-align:left;
	width:330px;
	padding:0px 4px;
	background:#F9F9F9;
	border:solid 1px #888;
}

div.form .area{
	display:block;
	float:left;
	text-align:left;
	width:320px;
	height:60px;
	padding:0px 4px;
	background:#F9F9F9;
	border:solid 1px #888;
}

p.btn-right{
	width:78px;
	display:block;
	float:right;
	clear:both;
}

div.form label.error{
	display:block;
	float:right;
	clear:both;
	color:#FF6F6F;
	font-weight: bolder;
	text-align:right;
	border: solid 1px #F00;
	min-height:15px;
	background-color: #FFD9D9;
	padding: 2px 5px 2px 5px;
	margin: 2px 30px 2px 2px;
	display: block;
	width: 317px;
}

div.recaptcha{
    width:200px;
    float:left;
    border:solid 1px #FFF;
}

/* [ Footer ] */
div#footer{
	border-top:solid 1px #CCC;
	padding:2px 0px 0px 0px;
	clear:both;
	height:22px;
	display:block;
}

/* [ Design-By ] */
div#design-by{
	float:left;
	display:block;
	width:60px;
}

/* [ Copy ] */
div#copy{
	width:815px;
	text-align:center;
	font-size:11px;
	color:#666;
	display:block;
	float:left;
	padding:6px 0px 0px 0px;
}

/* [ Valid ] */
div#valid{
	width:150px;
	display:block;
	float:right;
	margin:5px 0px 0px 0px;
}

div#valid div{
	width:33px;
	display:block;
	float:left;
	color:#CCC;
	font-size:11px;
	text-decoration:none;
	background:url(../images/bullet-valid.gif) no-repeat left top;
	padding:2px 0px 0px 15px;
	margin:3px 0px 0px 10px;
}

/* Publciations */

.publications-images{
    text-align: center;
    padding: 0px 10px;
    float: left;
}


.publications-text{
    width: 560px;
    float: right;
    padding: 5px;
}

.publications-text p{
    padding: 5px 0px;
    line-height: 15px;
}

.publications-text a,
.publications-text a:visited,
.publications-text a:active{
    color: #666!important;
    font-style: italic;
    text-decoration: none;
}

.publications-text a:hover{
    color: #666!important;
    font-style: italic;
    text-decoration: underline;
}

.publications-text .btn-payment{
    clear: both;
    text-align: center;
    margin: 5px;
    padding: 5px;
}




