/* DOCUMENT TAGS */
html, body {
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
}
body {
	font-family:  Arial, Verdana,Helvetica, sans-serif;
	font-size: 0.8em;
	scrollbar-base-color: #E6F1CD;;
}
form{margin:0px;padding:0px; display:inline;}
.hide{display:none;clear:both;}
img{border:0px;}
a.DLINK{display:none;}
/**************
 LAYOUT 
**************/
#dvPage{
	width:960px;
	margin:0px auto 0px auto;
	height:auto;
	overflow:visible;
	border-top:2px solid #000;
	border-left:2px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	/*background-color:transparent;*/
	margin-bottom:20px;
}
#dvDocumento,#dvBoletin{
text-align:left;
}

p.clearfix{clear:both;}
#opcDocumento{
margin:0px; padding:0px;
font-size:0.8em;
width:100%; 
background:#77003A;
height:24px; 
padding-top:0.5em;
margin-top:1px;
border-top:1px solid #000; 
}

#opcDocumento #commonButtons{
	margin:0px;
	padding:0px;
	float:right;
	margin-right:2px;
}
#opcDocumento #buttonsDoc{
	margin:0px;
	padding:0px;
	float:left;
	margin-left:2px;
}
#opcDocumento a{background-color:transparent;}

#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:146px;
	margin:0px;
	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%;
	background-color:#FFFFFF;
}

#dvBody #dvContent{
	float:left;
	width:66%;
}
#dvBody800 #dvContent800{
	clear:right;
	float:left;
	width:83%;
}
#dvFoot_page{
clear:both;
display:block;
margin:0px;
padding:0px;
background: transparent url(../images/fondoContent_vino1024.gif) top left repeat-y;
font-size:0.7em;
padding-top:1em;
padding-left:150px;
}
#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-left:20px;
padding-right:10px;}

#listNews{font-size:0.9em;}
#maqBody DT{font-size:1em; font-weight:bolder; padding-bottom:7px;}
#maqBody DD{
padding:0px;
margin:0px;
padding-bottom:5px;
margin-bottom:5px;
}

#ban_accesibilitat{
font-family:Arial, Helvetica, sans-serif;
background-color:#CBCDCF;
text-align:center;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px #000 solid;
font-size:0.8em;
}
#ban_accesibilitat img{vertical-align:middle; border:0px;}

#ban_accesibilitat a, #ban_accesibilitat a:hover, #ban_accesibilitat a.fover{

	font-size:10px;
	font-weight:bold;	
	color:#FFF;
	text-decoration:underline;
	background-color:transparent;
}

#dvHead{
display:block;
padding:0px;
margin:0px;
width:100%;
border-top:1px solid #000;
margin-top:2px;
}

#dvHead1{
float:left;
width:146px;
}
#dvHead2{
float:left;
width:637px;
}
#dvHead3{
float:right;
width:177px;
}

/**
	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;
font-size:9px;
width:100%; 
background:#77003A;
height:28px; 
padding-top:1px;
margin-top:1px;
border-top:1px solid #000; 
text-transform:uppercase;
}
#menuTop ul{
clear:left;	
float:left;
display:inline;
list-style: none;
padding: 0px;
margin: 0px;
padding-left:3px;
}
#menuTop ul li{
font-size: 9px;
width: auto !important;
margin: 0px;
padding-top:7px;
padding-bottom:7px;
/*
line-height:25px;
padding-left:10px;margin-left: 5px;padding:7px 7px 7px 0px; 
*/padding-left:8px;
float:left;
list-style-type: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:#DBAE00 !important;
	background:Transparent url(../images/pointMenuTop.gif) center left no-repeat !important;
}
#menuTop li a:hover, 
#menuTop a.selecSeccio
{
	color:#DBAE00 !important;
	background:transparent !important;
}

/**
	Banners
**/
#banners,#banners_logo{
margin:0px;
padding:0px;
border-bottom:2px #000 solid;
/*background-color:#FGF;*/
height:104px;
text-align:center;
}
#banners img{margin:0px;padding:0px;}
#logo{
margin:0px;
padding:0px;
height:76px;
border-bottom:2px solid #000;
margin-bottom:1px;
/*background-color:#FF0000;

margin-top:1.7em;
text-align:center;*/
}
#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,
#bannerSA{
text-align:center;
margin-top:40px; margin-bottom:40px;
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{margin:0px;padding:0px;}
#search 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;
padding-top:8px;
font-size:10px;
border-bottom:1px solid #000;
height:40px;
}
/*#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{color:#FFFFFF;margin-left:10px; text-decoration:underline;}
#searchBody a:hover{background-color:transparent;}
#searchBody input{
	margin:0px;
	padding:0px;
	font-size:1em;
}
#searchBody button{
	margin:0px;
	background:url(../images/btSearch.jpg) center center no-repeat;
	border:0px solid #000;
	width:18px;
	height:17px;
	margin-left:3px;
}

#titol{
	margin:0px;
	padding:0px;
	padding-top:8px;
	border-bottom:1px solid #000;
	padding-left:20px;
	height:40px;
}
#titol h1{
display:block;
margin:0px;
padding:0px;
font-size:1em;
clear:both;
text-transform:uppercase;
}

#titol small{
font-weight:bold;
}

/**
	BREAD CRUMB
**/
#breadcrumb{
margin-top:5px;
margin-bottom:5px;
color:#878787;
font-size:0.8em;
}
#breadcrumb A, #breadcrumb A:visited,#breadcrumb A:link{
color:#878787;
text-decoration:underline;
}
#breadcrumb A:hover{
color:#9F1155;
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:3em;
padding:20px;
border:2px solid #CC0000;
background-color: #FFAEAE;
}

#dvDocumento fieldset{font-size:12px;}

/*MAPA WEB*/
#dvMapaWeb{
text-align:left;
font-size:10px;
}
#dvMapaWeb h3{
	padding:0.3em;
	margin:0px;
	font-size:12px;
	color:#DBAE00;
	background:#77003A;
}
#dvMapaWeb ul{
	border:1px solid #eaeaea;
	margin:0px;
	padding-left:0em;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	background-color:#F0F0F0;
}
#dvMapaWeb ul li{margin:0px;padding:0px;padding-top:0.5em; list-style:none;}
#dvMapaWeb ul li a{display:block;margin:0px;padding:0.3em; 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;
	background-color:#CCDEEE;
	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:12px;
	font-weight:bold;
	text-transform:capitalize;
}



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

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:12px;
}

input, textarea{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.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;
}