/* DOCUMENT TAGS */
@font-face {
		font-family:"CalibriRegular";
		src: url('fuentes/calibri.eot');
		src: local('fuentes/Calibri'), local('fuentes/Calibri'), url('fuentes/calibri.woff') format('woff'), url('fuentes/calibri.ttf') format('truetype');
	}
html, body {
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	font-size:13px;
}
body {
	scrollbar-base-color: #E6F1CD;;
}
form{margin:0px;padding:0px; display:inline;}
.hide{display:none;clear:both;}
.clearfix{clear:both;}
hr.clearfix{
	border:0;
	height:0;
		
}
img{border:0px;}
a.DLINK{display:none;}
/**************
 LAYOUT 
**************/
#dvPage{
	width:960px;
	margin:0px auto 0px auto;
	height:auto;
	overflow:visible;
	margin-bottom:20px;
}
#dvDocumento,#dvBoletin{
clear:both;
min-height:750px;
}

p.clearfix{clear:both;}
.opcDocumento{
margin:0px; padding:0px;
font-size:0.8em;
width:100%; 
height:24px; 
padding-top:5px;
margin-top:1px;
text-transform:uppercase;
}
.buttonsDoc{
	margin:0px;
	padding:0px;
	float:left;
	margin-left:2px;
}
.buttonsDoc{
	list-style:none;	
}
.buttonsDoc li{
	display:inline-block;
	margin:0px;
	padding:0px;
	line-height:16px;
	vertical-align:top;
}
.buttonsDoc li.but {
    background: url("../images/interface/but_top_left.png") no-repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 0 0 6px;
	height:22px;
}
.buttonsDoc li a{
		display:block;
}

.buttonsDoc li img{
	vertical-align:middle;
}
.buttonsDoc li.but a{
	color:#FAFAFA;
	text-decoration:none;
	padding:0px;	
}
.buttonsDoc li.but a span{
		background:url("../images/interface/but_top_left.png") no-repeat scroll top right transparent;
		padding: 0px 6px 0px 0;
		display:inline-block;
		height:24px;
		

}
.buttonsDoc li a:hover{
	color:#ccd324;	
}
.opcDocumento a{background-color:transparent;}

#dvBarOpt{
	margin:0;
	padding:0;
	float:left;
	clear:both;
	/*margin-bottom:6px;*/
	background:transparent url(../images/interface/toolbar_up.png) no-repeat 0 0;
	height:32px;
	width:100%;
}
#dvBarOpt1{
	float:left;
	width:150px;
	margin-left:18px;
}
#dvBarOpt2{
	float:left;
	width:553px;
	height:32px;
}
#dvBarOpt3{
	float:right;
	width:185px;
	margin-right:6px;
}

#dvBody{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	height:auto !important;
	/*background: transparent url(../images/fondoContent_vino1024.gif) top left repeat-y;*/
}
#dvBody800{
	display:block;
	margin:0px;padding:0px;
	float:left;
	width:100%;
	height:auto !important;
	/*background: transparent url(../images/fondoContent1024_vino.gif) top left repeat-y;*/
}
#dvLeft{
	left:0px;
	float:left;
	width:183px;
	margin:0px 0 0 7px;
	padding:0px;
	height:auto !important;
	
}
#dvBody #dvRight{
	margin:0px;
	padding:0px;
	display:block;
/*	float:right;
	clear:right;
	width:18.4%;
*/	text-align:center;
	height:100%;
	float:left;
	width:183px;
	
	
}

#dvBody #dvContent{
	float:left;
	width:763px;
	margin-top:2px;
}
#dvBody800 #dvContent800{
	clear:right;
	float:left;
	width:80%;
}
#dvFoot_page{
	text-align:center;	
}
.foot_info{
clear:both;
display:block;
margin:0px;
padding:0px;
font-size:1em;
text-align:center;
border:1px solid #DCE0E3;
height:18px;
}
#dvFoot_page .foot_info a{
    color: #181818;
    text-decoration: none;
	text-transform:uppercase;
}
#dvFoot_page ul.center{
	margin:auto;
	width:740px;	
}
#dvFoot_page ul.center li{
	float:left;
	width:180px;
	list-style:square inside;
	color:#181818;
}
#dvFoot_page800{
clear:both;display:block;
margin:0px;
padding:0px;
background: transparent url(../images/fondoContent1024_vino.gif) top left repeat-y;
font-size:0.7em;
padding-top:1em;
padding-left:150px;
}
#maqBody{
display:block;
padding:0px 10px 8px 20px;
border:1px solid #DCE0E3;
border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
margin:10px 0;
}

.withoutBorder{
	border:0px none !important;
	padding-left:0px !important;	
}

#listNews{font-size:1.1em;}

#listNews .itemNew{
	border:1px solid #97abc6;
	border-radius:4px;
	float:left;
	padding:4px 4px 4px 10px;
	margin-bottom:5px;
	width:745px;
	min-height:100px;
}
#listNews .itemNew h1{font-weight:normal;padding:0;margin:0; color:#c264ae;}
#listNews .itemNew h1 a{color:#c264ae; text-transform:uppercase;}
#maqBody .pagination{text-align:right;}
#maqBody DT,
#listNews .itemNew h1{font-size:1.1em; font-weight:bolder; padding-bottom:7px;}
#maqBody DD,
#listNews .itemNew .entradilla{
padding:0px;
margin:0px;
padding-bottom:5px;
margin-bottom:5px;
height:47px;
line-height:23px;
overflow:hidden;
text-overflow:ellipsis;
}
#listNews .itemNew .minfo{
	text-align:right;
	background:transparent url(../images/interface/newspoints.gif) repeat-x 0 10px;	
}
#listNews .itemNew .minfo a{color:#c264ae;font-size:0.9em;background-color:#FFF;padding-left:15px;}
#listNews .itemNew .infoNew{
	float:left;
	width:610px;
	min-height:100px;
}
#listNews .itemNew .nImage{
	float:right;
	width:122px;
}
DT.dtOver{ background-color:#eaeaea; color:#333333; border-color:#CCCCCC; cursor:pointer;}
DT.dtOut{ background-color:##FFFFFF; color:#333333; border-color:#eaeaea; cursor:default;}

#ban_accesibilitat{
padding:0 0 0 16px;
border:0;
font-size:0.8em;
width:50%;
line-height:19px;
height:24px;
display:inline-block;

}
#ban_accesibilitat img{vertical-align:middle; border:0px;}

#ban_accesibilitat a, #ban_accesibilitat a:hover, #ban_accesibilitat a.fover{
	font-weight:bold;	
	color:#FFF;
	text-decoration:underline;
	background-color:transparent;
	margin-right:5px;
}

#dvHead{
display:block;
float:left;
padding:0px;
margin:0;
width:100%;
}

#dvHead1{
	background-color:#cccccc;
	float:left;
	display:block;
	width:100%;
	padding:0;
	margin:0 0 8px;
}
#dvHead2{
float:left;
text-align:center;
width:187px;
}
#dvHead3{
float:right;
width:770px;
}

#fHead{
	float:left;
	/*clear:both;*/
	margin-bottom:6px;
}

/**
	NEWS
**/
#news{
padding:0px;margin:0px;
font-size:0.75em;
border-bottom:2px #000 solid;
margin-bottom:1px;
height:104px;}
#news h1{
margin:0px;
padding:0.5em;
padding-top:1em;
text-transform:uppercase;
font-size:0.9em;
background-color:#CBCDCF;
color:#9F1155;
font-weight:bold;
clear:both;
border-bottom:1px #000 solid;
}
#news #containerTicker{width:170px;height:54px;padding:2px;}
#news button{
	background:url(../images/btPause.jpg) center center no-repeat;
	border:0px solid #000;
	margin-right:4px;
	width:18px;
	height:17px;
	float:right;
	cursor:pointer;
}
#news span{
	margin:0px;
	padding:2px;
}
#news #newsNumber{
color:#1B1851;
display:block;
text-align:right;
float:right;
}

#news a{color:#1B1851;}
#news a:hover{background-color:transparent;}

/**
	MENU TOP
	Seccioclear:both;

**/
#menuTop{
margin:0px; padding:0px;
width:100%; 
height:24px; 
margin-top:1px;
margin-left:90px;
text-transform:uppercase;
}
#menuTop ul{
clear:left;	
float:left;
display:inline;
list-style: none;
padding: 0px;
margin: 0px;
}
#menuTop ul li{
font-size: 1.1em;
width: auto !important;
margin: 0px;
padding:6px 32px 7px 8px;
float:left;
list-style:none;
}
#menuTop ul li{
	/*background: Transparent url(../images/pointMenuTop.gif) center left no-repeat;*/
}
#menuTop ul li a,#menuTop ul li a:visited,#menuTop ul li a:link{
 /*padding:7px 7px 7px 0px;
 font-weight:bold;
 text-transform:uppercase;*/
 color:#FFF;
 text-decoration:none;
}
#menuTop ul li.none{background-color:Transparent;}
#menuTop li:hover,
#menuTop li.ieover, #menuTop li.ieover{
	cursor:poitner;
	color:#ccd324 !important;
	/*background:Transparent url(../images/pointMenuTop.gif) center left no-repeat !important;*/
}
#menuTop li a:hover, 
#menuTop a.selecSeccio
{
	color:#ccd324 !important;
	background:transparent !important;
}

/**
	Banners
**/
#banners,#banners_logo{
margin:0px;
padding:0px;
text-align:center;
}
#banners .slider li{
	height:230px;
	width:758px;
}
#banners ol.controls-slider{
	margin:0px 5px 0 0 !important;
	float:right;
	height:15px !important;	
}
#banners ol.controls-slider li{
	height:10px !important;
	width:10px !important;
	line-height:10px !important;
}
#banners ol.controls-slider li a{
		height:10px !important;
	width:10px !important;
	line-height:10px !important;
	text-indent:-10000px;
	padding:0px !important;
	background-color:#DCA5D0 !important;	
}
#banners ol.controls-slider li.current a{
		background-color:#CD81BD !important;	

}

#banners img{margin:0px;padding:0px;}
#logo{
margin:0px;
padding:0px;
height:76px;
border-bottom:0;
margin-bottom:1px;
margin-top:15px;
}
#logo img{
/*float:left;
display:block;
margin:0.3em;
margin-top:0.8em;*/
}
#logo a,a:link,a:visited{background:transparent;}
#logo a:hover{background:transparent;}
#bannerSA0{display:none;}
#bannerSA{
/*text-align:center;
margin-top:40px;*/ margin-bottom:40px;
padding-left:2px;
width:100%;
}
#bannerSA0 a:hover,
#bannerSA a:hover{
background:transparent;
}
#bannerRight{
margin:15px 0px 15px 0px;
text-align:center;
}
#bannerRight a:hover{background:transparent;}
/*#bannerRight img{
margin-top:10px;
/*border:3px solid #8C001B;
}*/
#bannerRight img,
#bannerRight object,
#bannerSA0 img,
#bannerSA img,
#bannerSA object{margin-top:10px;}
/**#dvLeft #bannerRight img,#dvLeft #bannerRight object{width:95%;}

	LEFT COLUMN
**/
#mainMenu{
color:#D1A633;
}
#mainMenu ul{
margin:20px 0px 3px 2px;
padding:0px;
border-top:1px solid #D1A633;
}
#mainMenu ul li{
list-style-type:none;
border-bottom:1px solid #D1A633;
padding:0px;
margin:0px;
}
#mainMenu li a,#mainMenu li a:visited,#mainMenu li a:link{
display:block;
margin:0px 5px 0px 0px;
padding:10px 15px 10px 2px;
text-align:right;
background: transparent url(../images/pinMenuMain.jpg) center right no-repeat;
color:#D1A633;
text-decoration:none;
font-size:0.74em;
font-weight:bold;
}

#mainMenu li a.subMenu,#mainMenu li a.subMenu:visited,#mainMenu li a.subMenu:link{
background: transparent url(../images/pinMenuMainDown.jpg) center right no-repeat;
}

#mainMenu li a:hover,#mainMenu li a.subMenu:hover{
background-color:#EFDFB3;
}
#mainMenu ul ul{
display:inline;
border:0px;
}
#mainMenu ul li li{
display:block;
list-style-type:none;
border:0px;
border-top:1px solid #D1A633;
padding:0px;
margin:0px;
}
/**border-left:2px solid #000 ;

	search SINGLE
**/
#search_top {
	font-size:0.8em;
    float: right;
    height: 24px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    width: 40%;
	text-align:right;
}
#search_top form label{display:none;}
/*#searchCaption{
padding:0px;margin:0px;
margin-top:1px;
background:#77003A;
line-height:29px;
font-size:10px;
color:#FFF;
padding-left:1em;border-top:1px #000 solid;
}
#searchBody{
margin:0px;
padding:0px;
border:0px;
}*/
/*#searchFoot{
color:#EADCB7;
background-color:#EADCB7;
font-size:10px;
padding-left:0.5em;
padding-bottom:0.3em;
border-bottom:1px #000 solid;
}*/
#searchBody form{display:inline;margin:10px;padding:0px;}

#searchBody a{
	margin-left:10px; 
	text-decoration:underline; 
	background:transparent url(../images/interface/but_search_left.png) no-repeat 0 0;
	text-decoration:none;
	width:90px;
	height:14px;
	padding-left:6px
}
#searchBody a span{
		background:transparent url(../images/interface/but_search_right.png) no-repeat top right;
		padding-right:6px;
}
/*#searchBody a:hover{background-color:transparent;}*/
#searchBody .btTop{
	padding:4px 0px 4px 4px;
	background:transparent url(../images/interface/but_search_left.png) no-repeat 0 5px;
	height:14px;
	width:90px;
}
#searchBody input{
	margin:0px;
	padding:0px;
	border:0px;
	background:transparent url(../images/interface/but_search_right.png) no-repeat right 1px;
	outline:none;
}
#searchBody button{
	margin:0px;
	background:url(../images/interface/but_search_action.png) center center no-repeat;
	border:0px solid #000;
	width:18px;
	height:17px;
	margin-left:3px;
	text-indent:-10000px;
	cursor:pointer;
}

#titol {
    background: url("../images/interface/tool_breadcrumb.png") no-repeat scroll 0 0 transparent;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0; /*8px 0 0 20px;*/
}
#titol h1 {
    clear: both;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
    width: 40%;
	margin-left:10px;
}
#dvContent #titol.cleansmallTag h1{width:100% !important;}
#dvContent #titol.cleansmallTag span.smallTagLine{display:none;}
#titol small{
font-weight:bold;
}

/**
	BREAD CRUMB
**/
#breadcrumb{
margin:0;
padding:0 10px;
color:#FFF;
font-size:1.1em;
text-transform:uppercase;
background:transparent url(../images/interface/tool_breadcrumb.png) 0 0 no-repeat;
text-align:right;
margin-bottom:10px;
height:26px;
line-height:26px;
}
#breadcrumb A, #breadcrumb A:visited,#breadcrumb A:link{
color:#FFF;
text-decoration:underline;
}
#breadcrumb A:hover{
color:#ccd324;
background-color:transparent;
text-decoration:underline;
}
#maqBody .Notice{
display:block;
float:left;
width:100%;
font-size:0.7em;
border-bottom:1px solid #000;
padding-bottom:5px;
margin-bottom:5px;
}

#maqBody .Notice span a{
display:block;
font-size:1em;
font-weight:bold;
color:#830011;
text-decoration:underline;
}

/*CONTACTOS*/
label{
	display:block;
	font-weight:bold;
}
.msgOk{
margin:3em;
padding:20px;
border:2px solid #7DD082;
background-color: #C9F1C7
}
.msgError{
margin:0;
padding:5px 8px;
border:2px solid #CC0000;
background-color: #FFAEAE;
margin-bottom:10px;
}

#dvDocumento fieldset{font-size:1em;}

/*MAPA WEB*/
#dvMapaWeb{
text-align:left;
font-size:1em;
}
#dvMapaWeb h3{
	padding:0.3em;
	margin:0px;
	font-size:1.1em;
	color:#181818;
	text-emphasis:circle;
	text-transform:uppercase;
	/*background:#CAD400;*/
}
#dvMapaWeb ul{
	
	margin:0px;
	padding-left:0em;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	background-color:#FFF;
/*	border:1px solid #CAD400;
	border-bottom-left-radius:.8em;
	border-bottom-right-radius:.8em;*/
}
#dvMapaWeb ul li{margin:0px;padding:0.5em 0 0 0.5em; list-style:none;}
#dvMapaWeb hr{display:none;}
#dvMapaWeb ul li a{margin:0px;padding:0; width:98%;}
#dvMapaWeb #dvlistdocs{clear:left;padding-right:2%;width:46%; display:inline; float:left; position:relative; border-right:1px solid #A78C23;}
#dvMapaWeb .dvlistnews{clear:right;width:49%; display:inline; float:right; position:relative;}

/*#listNews dd{font-size:10px;}
#listNews dt small{font-size:9px;
font-weight:lighter;}*/

#resultSearch form{
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
	color:#000;
	width:auto;

}

#resultSearch form button{
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#00669F;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
}
#resultSearch form input{
	padding:0px;
	margin:0px;
	padding-left:3px;
	padding-right:3px;
	border:1px solid #eaeaea;
	font-size:10px;
	padding-top:2px;
	padding-bottom:2px;
}
#resultSearch form label{
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-right:2px;
	padding-top:2px;
	padding-bottom:2px;
		
}
#resultSearch #notasearch {
	display:block;
	border:1px solid #000;
	background-color:#CCDEEE;
	padding:5px;
	margin-top:5px;
}
#resultSearch #notasearch p{
	display: inline;
	margin-right:8px;
}
#resultSearch #notasearch legend{
	margin:0px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#00669F;
	color:#FFF;
	border:1px solid #eaeaea;
}
#resultSearch #fResult {
width:auto;
margin:0px;
padding:3px;
margin-top:5px;
}
#resultSearch #fResult legend{
	border:1px solid #808080;
	background-color:#C6DEEA;
	color:#003366;
	font-size:1em;
	font-weight:bold;
	text-transform:capitalize;
}

#resultSearch .coincidencias{
	display:block;
	font-size:0.9em;	
}



fieldset legend{
	padding:0.5em;
	border:1px solid #9a9a9a;
	background-color:#eaeaea;
	text-shadow:Black;
	font-weight:bold;
	font-size:1em;
}

fieldset label{margin-top:10px;}
fieldset input.button_submit{
	padding:0.2em;
	border:1px solid #9a9a9a;
	background-color:#eaeaea;
	text-shadow:Black;
	cursor:pointer;
	margin-top:10px;
	font-size:1em;
}

input, textarea{
font-family:Calibri, Arial, Helvetica, sans-serif; font-size:1em;
}
form#contacto{
	width:693px;	
}
form#contacto input,
form#contacto textarea{
	width:693px;	
}


.legal{
	padding:.3em;
	width:90%;
	margin:auto;
	font-size:11px;
	color:#888888;
	text-align:justify;
	background-color: #EAEAEA;
	border:1px dashed #888888;
	border-color:#CCCCCC;
}
