@charset "utf-8";

@font-face {
    font-family: 'OpenSans';
    src: url('../font/OpenSans.eot');
    src: url('../font/OpenSans.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans.woff') format('woff'),
         url('../font/OpenSans.ttf') format('truetype'),
         url('../font/OpenSans.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

.co_pagina_contenido{
	margin: 0 auto;
	width: 980px;
}

.co_cabecera_size{
	margin:0 auto;
	height:170px;
	width:980px;
	display: block;
}

.co_pie_size{	
	margin:0 auto;
	height:42px;
	width:980px;
	display: block;
	position: relative;
	overflow: hidden;
	background-color: #FFCB05;
	margin-bottom: 66px;
}

.co_contain_size{	
	margin:0 auto;
	width:980px;
	background: rgba(255, 255, 255, 0.65);
	box-shadow: 0px 0px 5px 0px #777; /* Premier droite, Second Bas, Troisieme flou entiers, Quatrieme flou border */
	margin-top: 31px;
	margin-bottom: 7px;
}

.co_index_carousel_grey_banner{
	width:90%;
	height:64px;
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	bottom:64px;
	display: block;
	position: relative;
}

.co_index_carousel_yellow_banner{
	width: 357px;
	height: 105px;
	background-color: #FFCB05;
	display: block;
	position: absolute;
	bottom: 105px;
	right: -572px;
	box-shadow: 0px 0px 1px 1px #aaa;
	position: relative;
}

.co_index_foto{	
	width: 290px;
	height: 200px;
	padding-top: 10px;
	padding-left: 10px;
	background-color: white;
	box-shadow: 0px 0px 1px 1px #bbb;
	display: block;
	position: absolute;
	position:relative;
	float: left;
}

.co_index_botones_morados{
	width:194px;
	height: 175px;
	display: block;
	position: absolute;
	top:25px; left:0px;
	position: relative;
	padding-top: 28px;
	padding-left: 35px;
	border-right-style: dashed;
	border-right-width: 2px;
	border-right-color: #555;
}

.co_complementos_botones_morados{
	width:194px;
	height:	200px;
	display: block;
	position: absolute;
	position: relative;
}

.co_hazlotumismo_cuadro_titulo{
	width: 277px; height: 179px;
	box-shadow: 0px 0px 1px 1px #aaa;
	display: block;
	position: relative;
}

.co_contacto_linea_division{
	width: 376px;
	height: 5px;
	border-top-width: 2px;
	border-top-color: #888;
	border-top-style: dashed;
	position: absolute;
	display: block;
	top: 460px;
	left: 46px;
}

.co_tamano_formulario{
	font-size: 15px;
	color: black;
	width:480px;
	height: 31px;
	background-color: rgba(255, 255, 255, 1);
    -webkit-appearance: none;
    -moz-appearance: none;    
	box-shadow: 0px 0px 10px 1px #888;
    border: 0px solid rgba(219, 184, 154, 1);
    border-radius: 4px;
    margin-top: -10px;
    margin-bottom: 10px;	
    padding-left: 5px;
    text-decoration: none;
}