@import"reset.css";
@import"fonts.css";

/************************ MAIN ************************/
html, body {

}

#main {
	width: 100%;
	height: auto;
}


/************************ HEAD ************************/

#head_wrap {
	width: 100%;
	height: 120px;
	box-shadow: 0 0 15px #999;	
	border-top:3px solid #005DA4;
	position: relative;	
}


.head_main {
	width: 980px;
	height: 120px;
	margin: 0 auto;	
}


.head_logo{
	width: 288px;
	height: 120px;
	float: left;
	position: relative;
}


.head_rede {
	width:600px;
	height:60px;
	margin-top:5px;
	margin-right:8px;
	float:right;
}

.head_rede_face a{
	width:25px;
	height:25px;	
	position:relative;
	float:right;
	margin-right:6px;	
	background:url('../img/head_rede_icon_face.png') no-repeat;	
	transition: all 0.4s ease 0s;
}

.head_rede_face a:hover{
    background:url('../img/head_rede_icon_face.png') no-repeat -25px 0;		
    transition: all 0.4s ease 0s;
}

.head_rede_yout a{
	width:25px;
	height:25px;	
	position:relative;
	float:right;
	margin-right:6px;	
	background:url('../img/head_rede_icon_yout.png') no-repeat;	
	transition: all 0.4s ease 0s;
}

.head_rede_yout a:hover{
    background:url('../img/head_rede_icon_yout.png') no-repeat -25px 0;		
    transition: all 0.4s ease 0s;
}
  
.head_menu{
	width: 657px;
	height: 55px;
	border-radius:10px 10px 0 0;	
	position: relative;
	float: right;
	background:url('../img/head_menu_bg.png');
}


/************************ SLID ************************/
#slid_wrap {
	width: 100%;
	height: auto;
	margin-top:-8px;
	border-bottom:4px solid #D4D4D4;
	position: relative;
	overflow:hidden
}

.slid_main{
	width: 980px;
	height: auto;
	margin: 0 auto;
}

/************************ IMAG  ************************/
#imag_wrap {
	width:100%;
	height:300px;
	margin-top:8px;
	border-bottom:5px solid #fff;
	position:relative;
}

.imag_imag {
	width:650px;
	height:300px;
	position:relative;		
	float:left;
	z-index:0;
}

.imag_fond {
	width:auto;
	min-width:380px;	
	height:300px;
	background:url('../img/imag_fond_bg.png');
	position:relative;		
	margin-left:520px;
	z-index:1;	
}

/************************ CONT HOME ************************/
#cont_home_wrap {
	width: 100%;
	height: auto;
	min-height:250px;
	margin-bottom:20px;	
	position: relative;
	background:url('../img/cont_wrap_bg.jpg');	
}

.cont_home_main {
	width: 980px;
	height: auto;
	margin: 0 auto;
}

.cont_home_secc {
	width: 220px;
	height: 150px;
	font-family:'Droidsans';
	font-size:13px;	
	font-weight:normal;
	color:#fff;
	text-align:justify;
	margin-top:20px;
	float:left;
	position:relative;
}

.cont_home_secc img {
	width:100%;
}

.cont_home_secc a {
	text-decoration:none;	
}

.cont_home_secc_titu{
	width:90%;
	height:25px;
	font-family:'Droidsans';
	font-size:17px;	
	color:#fff;
	text-transform:uppercase;
	padding-bottom:5px;
	padding-left:30px;	
	margin-bottom:15px;	
	border-bottom:1px dotted #fff;
	float:left;
	position:relative;
}

.cont_home_secc_item a{
	width:200px;
	height:20px;
	font-family:'Droidsans';
	font-size:14px;	
	color:#003E82;
	text-decoration:none;
	padding:5px;
	padding-left:20px;
	margin-bottom:15px;
	border-radius:5px;			
	float:left;
	position:relative;
	background:#fff url('../img/cont_home_item_vine.png') no-repeat 5px 9px;
}

.cont_home_secc_item:hover a{
	color:#fff;
	box-shadow: 0 0 2px 2px #fff;	
	background:#005FA5 url('../img/cont_home_item_vine_h.png') no-repeat 5px 9px;
    transition: all 0.4s ease 0s;
}

.cont_home_secc_imag {
	background:#fff;
	border:3px solid #fff;
	opacity:1;
    transition: 0.5s Ease;	
}

.cont_home_secc_imag:hover {
	opacity:0.7;
    transition: 0.5s Ease;	
}

.cont_home_hr {
	width:2px;
	height:160px;
	margin-top:35px;
	margin-right:15px;
	margin-left:20px;	
	background:url('../img/cont_home_secc_hr.png') repeat-y;		
	float:left;
	position:relative;
}

.cont_home_secc_tall {
	width: 100%;
	float: left;
}

.cont_home_secc_tall ul {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}

.cont_home_secc_tall li {
	width: 100%;
	float: left;
}

.cont_home_secc_tall_elem {
	width: 100%;
	float: left;
}

.cont_home_secc_tall_elem img {
	width: 100%;
}


/************************ CONT ************************/
#cont_wrap {
	width: 100%;
	height: auto;
	padding-top:20px;
	padding-bottom:20px;	
	background:url('../img/cont_wrap_bg.png');
	position: relative;
	overflow:hidden;
}

.cont_main {
	width: 980px;
	height: auto;
	margin: 0 auto;
}

.cont_main h1 {
	width:980px;
	height:35px;
    font-family:'Droidsans';
	color:#004285;
	font-size:30px;	
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
	position:relative;	
	clear:both;
}

.cont_main span {
    font-family:'Droidsans';
	color:#0074BE;
	font-size:30px;	
	text-align:left;
	text-transform:uppercase;
}

.cont_data {
	width:650px;
	height:auto;
	font-family:'Droidsans';
	font-size:14px;	
	font-weight:normal;
	color:#333;
	text-align:justify;
	background: #FFFFFF;
	box-shadow: inset 0px 0px 47px 0px #D3D3D3;
	padding:25px;
	position: relative;
	float:left;
	position:relative;
	overflow: hidden;	
}

.cont_data span {
	width:620px;
	height:auto;
	font-family:'Droidsans';
	font-size:15px;	
	font-weight:bold;
	color:#004285;
	text-align:left;
	position:relative;
}

.cont_imag {
	width:250px;
	height:auto;
	position: relative;
	float:right;
	position:relative;
	overflow: hidden;	
}

.cont_imag_item {
	width:230px;
	height:230px;
	background: #FFFFFF;
	box-shadow: inset 0px 0px 27px 0px #D3D3D3;
	padding:10px;
	margin-bottom:15px;
	position:relative;
}

.cont_imag_item img {
	width:230px;
	height:230px;
}

/************************ CLIE ************************/
.cont_prov_item {
	width:225px;
	height:120px;
	margin-left:25px;
	margin-right:35px;
	margin-bottom:30px;	
	background:#fff;
	border:2px solid #E7E7E7;
	float:left;
	position:relative;	
	border-radius:10px;
    transition: all 0.4s ease 0s;
	box-shadow:0px 0px 2px #000;	
}

.cont_prov_item:hover {
	box-shadow:0px 0px 5px #000;		
    transition:all 0.4s ease 0s;
}
.cont_prov_item_imag {
	width:225px;
	height:120px;
	margin:0 auto; 
	position:relative;
	overflow:hidden;
}

.cont_prov_item_imag img {
	width:225px;
	height:120px;
	border-radius:10px;	
	transform: scale(0.7);
	-ms-transform: scale(0.7);
	-webkit-transform: scale(0.7);	
    transition: all 0.4s ease 0s;
	
}

.cont_prov_item:hover img {
	transform: scale(0.9);
	-ms-transform: scale(0.9);
	-webkit-transform: scale(0.9);
    transition: all 0.4s ease 0s;	
}
 

/************************ FORM ************************/
.cont_main_form {
	width:400px;
	height:386px;
	margin-top:15px;
	position:relative;	
	float:left;
}

.cont_main_dere {
	width:480px;
	height:auto;
	margin-top:15px;
	position:relative;	
	float:right;
}


#cont_main_mapa {
	width:465px;
	height:280px;
	padding:5px;
	background:#fff;		
	border:2px #DCDCDC solid;			
	position:relative;	
	clear:both;
}

#cont_main_mapa iframe {
	width:100%;
	height:100%;
}



.form_secc {
	width:470px;
	height:25px;
	color: #004285;
	font-family: "Droidsans";
	font-size: 16px;
	font-weight:bold;
	padding-left:30px;
	padding-top:2px;
	margin-top:20px;
	position: relative;
	clear:both;
}

.form_labe { 
	color:#185286;
	cursor:pointer;
	float:left;
	font-family:'Droidsans';
	font-size:13px;
	height:auto;
	position:relative;
	width:400px;
}

.form_inpu {
	width:400px;
	height:27px;
	font-family:'Droidsans';
	font-size:15px;
	color:#333;
	padding-left:5px;
	margin-bottom:17px;
	border:2px #0082C5 solid;	
	border-radius:5px;			
	background:#fff;
	float:left;
	position:relative;
    transition:all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s; 
}



.form_inpu::-webkit-input-placeholder { color:#031343; }
.form_inpu::-moz-placeholder { color:#031343; }
.form_inpu:-ms-input-placeholder {  color:#031343}

.form_inpu:focus {
	border:2px #d00000 solid;	
	box-shadow:0 0 5px #666;	
    transition:all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s; 
	background:#F3F3F3;
}

.form_text {
	width:403px;
	height:120px;
	font-family:'Opensans';
	font-size: 15px;
	color:#333;
	background:#fff;	
	border:2px #0082C5 solid;	
	border-radius:5px;			
	float:left;
	position:relative;
}

.form_text::-webkit-input-placeholder { color:#031343; }
.form_text::-moz-placeholder { color:#031343; }
.form_text:-ms-input-placeholder {  color:#031343}

.form_text:focus {
	border:2px #d00000 solid;	
	box-shadow:0 0 5px #333;		
    transition:all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s; 
}

.form_send {
	width:100px;
	height:40px;
	font-family:'Droidsans';	
	font-size: 20px;	
	color:#fff;
	text-align:center;
	margin-top:18px;
	margin-bottom:50px;	
	border: 0;	
	background: url('../img/head_menu_bg.png');	
	cursor: pointer;	
	float:right;
	position:relative;
}

.form_send:hover{
	background: url('../img/form_send_bg_h.png');
}

.form_mess {
	width:430px; 
	height:95px; 
	float:left;
	position:relative;
	margin-top:-277px;
	margin-left:-225px;	
	z-index:1;
}

/************************ FOOT ************************/

#foot_wrap {
	width: 100%;
	height: 60px;
	position: relative;
	background:#eee url('../img/head_menu_bg.png');	
	overflow: hidden;
}

.foot_main {
	width: 990px;
	height: 25px;
	margin: 0 auto;	
}

.foot_glme {
	width: 58px;
	height: 50px;
	margin-top:5px;
	position:relative;
	float:left;
}

.foot_secc {
	width:200px;
	height:50px;
	font-family:'Droidsans';
	font-size:14px;	
	color:#fff;
	padding-top:2px;
	padding-left:30px;	
	margin-top:18px;	
	margin-left:50px;		
	position: relative;
	float:left;
}

.foot_secc a {
	font-family:'Droidsans';
	font-size:14px;	
	color:#fff;
	text-decoration:none;
}

.foot_secc a:hover {
	color:#00B5ED;
}

.foot_hora {
	height:50px;
	font-family:'Droidsans';
	font-size:14px;	
	color:#fff;
	padding-top:2px;
	padding-left:30px;
	margin-top:18px;
	background:url('../img/foot_icon_hora.png') no-repeat;
	float:right;
}
