@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;

}
body{
	background: #a70830 url(../../img/background_top.jpg) no-repeat right top;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	color:#8a8278;
}

a{
	text-decoration:none;
	font-weight:bold;
	color:#c00e3a;
}
a:hover{
	text-decoration:underline;}
/*******************************************************************************yellow box */
div.box{ 
	margin:20px auto 0 auto;
	width:988px;
	}
	
div.box div.boxTop {}

div.box div.boxTopLeft {
	background-image: url(../../img/box/boxTopLeft.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 5px;
	height: 5px;			
	}
* html div.box div.boxTopLeft {background-image: url(../../img/box/boxTopLeft.gif);}

div.box div.boxTopCenter {
	background-image: url(../../img/box/boxTopCenter.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 5px;
}	
div.box  div.boxTopRight {
	background-image: url(../../img/box/boxTopRight.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 5px;
	height: 5px;				
}
* html div.box div.boxTopRight {background-image: url(../../img/box/boxTopRight.gif);}

div.box  div.boxCenter {
	background-image: none;
	background-color:#FFFFFF;
	margin:-1px 0;
}

*html div.box div.boxCenter{
	background-color:#FFFFFF;
}

*+html div.box div.boxCenter{
	background-color:#FFFFFF;
}

div.box  div.boxCenterLeft {
	background-image: url(../../img/box/boxCenterLeft.png);
	background-repeat: repeat-y;
	background-position: top left;
	padding-left: 5px;
}
* html div.box  div.boxCenterLeft{height: 100%;}

*+html div.box  div.boxCenterLeft{height: 100%;}

div.box  div.boxCenterRight {
	background-image: url(../../img/box/boxCenterRight.png);
	background-repeat: repeat-y;
	background-position: top right;
	padding-right: 5px;
}

* html div.box  div.boxCenterRight{height: 100%;}

*+html div.box  div.boxCenterRight{height: 100%;}

div.box  div.boxCenterCenter {
	background-image: none;
	padding: 10px 0 0 10px;
}

* html div.box  div.boxCenterCenter{height: 100%; background:#ffffff;}

*+html div.box  div.boxCenterCenter{height: 100%;  background:#ffffff;}

div.boxBottom {
	margin:0 auto 20px auto;
	background:url(../../img/background_bottom.jpg) no-repeat top center;
	width:988px;
	height:53px;
	
}
div.boxBottomLeft {
	background-image: url(../../img/box/boxBottomLeft.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 5px;
	height: 5px;
}
* html div.box div.boxBottomLeft {background-image: url(../../img/box/boxBottomLeft.gif);}

div.boxBottomRight {
	background-image: url(../../img/box/boxBottomRight.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 5px;
	height: 5px;	
}

* html div.box div.boxBottomRight {background-image: url(../../img/box/boxBottomRight.gif);}

div.boxBottomCenter {
	background-image: url(../../img/box/boxBottomCenter.png);
	background-repeat: repeat-x;
	background-position: top left;
	height: 5px;		
}	


/**********************************************************************************DIVS GENERALES*/
div#container{
	margin:0px;
/*	background-image:url(../../img/background_top.jpg);*/
/*	background-image:url(../../img/background_bottom.jpg);*/
	background-position:bottom right;
	background-repeat:no-repeat;
	overflow:hidden;
	}
div#header{
	display:block;
	position:relative;
	clear:both;
	background-position:right bottom;
	background-image:url(../../img/header.jpg);
	background-repeat:no-repeat;
	height:90px;
	
	}
div#menu{clear:both;}	
div#cuerpo{clear:both; padding:0;}
div#footer{clear:both; background:#FFF;}

/********************************************************************************************H1*/

h1{
	background-repeat:no-repeat;
	height:64px;
	text-indent:-9999px;
	width:310px;
	cursor:pointer;
}

h1.es{
	background-image:url(../../img/logo_es.jpg);
	float: left;
	margin: -35px 0 0;
	
}

h1.logo_capsalera {
    background-image: url("../../img/desayuno.png");
    float: left;
    margin: -35px 0 0 20px;
}

h1.en {
	background-image:url(../../img/logo_en.jpg);
	float: left;
	margin: -35px 0 0;
}

h1.ca{
	background-image:url(../../img/logo_ca.jpg);
	float: left;
	margin: -35px 0 0;
}

h1.fr{
	background-image:url(../../img/logo_fr.jpg);
	float: left;
	margin: -35px 0 0;
}

h1.img_es{
	background-image:url(../../img/hcs.gif);
	float: left;
	height: 64px;
	width: 64px;
	margin: -35px 0 5px 15px;
}

h1.img_en {
	background-image:url(../../img/hcs.gif);
	float: left;
	height: 64px;
	width: 64px;
	margin: -35px 0 5px 15px;
}

h1.img_ca{
	background-image:url(../../img/hcs.gif);
	float: left;
	height: 64px;
	width: 64px;
	margin: -35px 0 5px 15px;
}

h1.img_fr{
	background-image:url(../../img/hcs.gif);
	float: left;
	height: 64px;
	width: 64px;
	margin: -35px 0 5px 15px;
}



*+html h1.es,
*+html h1.en,
*+html h1.ca,
*+html h1.fr{
	margin: 0px;
}

*+html h1.img_es,
*+html h1.img_en,
*+html h1.img_ca,
*+html h1.img_fr{
	margin: 0px;
}




/**********************************************************************************MENU_IDIOMA*/

ul.menuIdioma{list-style-type:none; margin-right:10px;}

ul.menuIdioma li{
	width:20px;
	height:20px;
	display:inline;
	float:right;
	text-indent:-9999px;
	background-repeat:no-repeat;
	width:25px;	
}
ul.menuIdioma li#ca{background:url(../../img/cat.jpg) no-repeat;}
ul.menuIdioma li#es{background:url(../../img/esp.jpg) no-repeat;}
ul.menuIdioma li#fr{background:url(../../img/fra.jpg) no-repeat;}
ul.menuIdioma li#en{background:url(../../img/eng.jpg) no-repeat;}

ul.menuIdioma li a{
	width:20px;
	height:20px;
	text-decoration:none;
	display:block;	
	}
ul.menuIdioma li a span{ 
	visibility:hidden;
	width:20px;
	height:20px;
	overflow:hidden;
	}
/***************************************************************************************MENU_SUP_INF*/
ul.menuSup{
	list-style-type:none;
	float:right;
	height:20px;
	margin-bottom:17px;
	margin-right:10px;
	margin-top:3px;
}

/*************************************************************************************FOOTER*/



ul.menuInf{
	list-style-type:none;
	text-align:center;
	height:20px;
	margin-bottom:0px;
	margin-top:3px;
}

div#soliciteInfo{
	position:relative;
	float:right;
	top:-25px;
	width:auto;
}

div#soliciteInfo a{
	font-weight:bold;
	font-size:14px;
	padding:20px;
}

ul.menuSup li, ul.menuInf li{
	display:inline;
	color:#f8991d;
}
ul.menuSup li a, ul.menuInf li a{
	text-decoration:none;
	color:#f8991d;
	font-size:12px;
}
ul.menuSup li a:hover,ul.menuInf li a:hover{
	text-decoration:underline;
}



/******************************************************************************************SEARCHBOX*/
div.searchBox{
    
}
#form_searchBox{
    margin-right:15px;
    background-color:#C00E3A;
    float:right;
    clear:right;
	
}
#form_searchBox input#searchText{
    height:18px;
    margin:0px;
    font-size:12px;
	background: #fff url(../../img/lupa.jpg) no-repeat 0 2px;
	border:1px solid #C00E3A;
	padding-left:20px;
	width:150px;
    }
#form_searchBox input#button_es{   
    width:50px;
    border:0px none; 
    color:#FFFFFF;  
    cursor:pointer;
	font-size:11px;
	background:#C00E3A url(../../img/buscar_es.jpg) no-repeat 1px -2px;
}
#form_searchBox input#button_en{   
    width:50px;
    border:0px none; 
    color:#FFFFFF;  
    cursor:pointer;
	font-size:11px;
	background:#C00E3A url(../../img/buscar_en.jpg) no-repeat 1px -2px;
}

#form_searchBox input#button_fr{   
   	width:75px;
    border:0px none; 
    color:#FFFFFF;  
    cursor:pointer;
	font-size:11px;
	background:#C00E3A url(../../img/buscar_fr.jpg) no-repeat 1px -2px;
}

#form_searchBox input#button_ca{   
    width:50px;
    border:0px none; 
    color:#FFFFFF;  
    cursor:pointer;
	font-size:11px;
	background:#C00E3A url(../../img/buscar_ca.jpg) no-repeat 1px -2px;
}

*html #form_searchBox input#searchText{
  border-top:0px none;
  border-right:0px none;
  border-bottom:0px none;
  border-left:1px solid #C00E3A;
    }

*+html #form_searchBox input#searchText{
    border-top:0px none;
  border-right:0px none;
  border-bottom:0px none;
  border-left:1px solid #C00E3A;
    }


*html #form_searchBox input#button_es{   
   	background:#C00E3A url(../../img/buscar_es.jpg) no-repeat 10px -2px;
}

*+html #form_searchBox input#button_es{   
   	background:#C00E3A url(../../img/buscar_es.jpg) no-repeat 10px -2px;
}

*html #form_searchBox input#button_en{   
   	background:#C00E3A url(../../img/buscar_en.jpg) no-repeat 10px -2px;
}

*+html #form_searchBox input#button_en{   
   	background:#C00E3A url(../../img/buscar_en.jpg) no-repeat 10px -2px;
}

*html #form_searchBox input#button_fr{   
   	background:#C00E3A url(../../img/buscar_fr.jpg) no-repeat 10px -2px;
	width:75px;
}

*+html #form_searchBox input#button_fr{   
   	background:#C00E3A url(../../img/buscar_fr.jpg) no-repeat 10px -2px;
	width:75px;
}

*html #form_searchBox input#button_ca{   
   	background:#C00E3A url(../../img/buscar_ca.jpg) no-repeat 10px -2px;
}

*+html #form_searchBox input#button_ca{   
   	background:#C00E3A url(../../img/buscar_ca.jpg) no-repeat 10px -2px;
}

/*************************************************************************************MENU_GENERAL*/
#firstmenu {
	float:left;
	border-top: 1px solid #CCCCCC;	
	border-bottom: 1px solid #CCCCCC;
	margin:0;
	width:70%;
}

#firstMenu1 {  
	list-style:none;
	margin:0;
	padding:0;
}
#firstMenu1 li {
	margin:0 2px;
	padding:0;
	float:left;
}
#firstMenu1 li a {
	display:block;
	padding:4px 15px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	color:#C00E3A;
	
}

#firstMenu1 li a:hover {
	color:#fff;
	background-color:#C00E3A;
}


#firstMenu1 li ul{
	xleft:65px;
	position:absolute;
	display:none;
	text-decoration:none;
	float:left;
   	width:220px;
   	background:#C00E3A;
   	color:#FFFFFF;
	}



#firstMenu1 li ul li{ 
	 display:inline;
	 float:left;
	 position:relative;
   
   }

#firstMenu1 li ul a{ 
   color:#FFFFFF;
   font-size:11px;
   font-weight:normal;
   text-align:left;
   padding:5px;
   float:left;
   width:200px;
   
   }

#firstMenu1 li ul a:hover{ 
   font-weight:bold;
   background:#FFFFFF;
   color:#C00E3A;
   margin-left:-2px;
   width:210px;
}

#firstMenu1 li ul ul{
	left:200px;
	position:absolute;
	display:none;
	text-decoration:none;
	}



#secondMenu1 {
	list-style:none;
	
	}



#secondMenu {
	float:left;
	margin:0;
	padding-bottom: 3px\9;
	border-top: 1px solid #CCCCCC;	
	border-bottom: 1px solid #CCCCCC;
	width:29%;
	
	}

#secondMenu ul{
	list-style-type:none;
	text-align:center;
	position:relative;
	padding:4px 0px;
	height:16px;
	margin:0px auto 0 auto;
}

*html div#secondMenu ul{padding:4px 0px;}

#secondMenu ul li{
	display:inline;
	float:left;
	position:relative;
	padding:0 10px;
}


	
#secondMenu ul li a, #secondMenu ul li a:visited{
	text-decoration:none;
	color:#999999;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	}

#secondMenu ul li ul{
	position:absolute;
	display:none;
	text-decoration:none;
	float:left;
   	width:220px;
	height:100px;
	background:#999999;
    color:#fff;
	top:20px;
	margin:0;
	padding:0;
}

*html #secondMenu ul li ul{
	margin-left:-105px;
	
}

*+html #secondMenu ul li ul{
	margin-left:-105px;
	
}


#secondMenu li ul li{ 
	 display:inline;
	 float:left;
	 position:relative;
	 padding:0;
   
   }

#secondMenu li ul li a, #secondMenu li ul li a:visited{ 
   color:#FFFFFF;
   font-size:11px;
   font-weight:normal;
   text-align:left;
   padding:5px;
   float:left;
   width:200px;
   
   }
  
  #secondMenu li ul li a:hover{
	text-decoration:none;
	background:#FFF;
	width:210px;
	color:#999999;
	
	}


/*************************************************************************************CUERPO*/
div#cuerpo h2{
	font-family: Meta-Bold;
	font-size:60px;
	color:#806f5b;
	background:url(../../img/slogan_texto.jpg) no-repeat left top;
	width:638px;
	text-indent:-9999px;
	height:150px;
	float:left;
	margin-left:10px;
	
	
}
div#video{
	height:170px;
	width:220px;
	float: left;
	
	clear:right;
	
}

div#banner{
	height:170px;
	width:738px;
	float: left;
	clear:right;
	
	}


/*************************************************************************************TABLA*/
table.tabla{
	clear:both;
	width:99%;
	border-spacing:10px;
	border-collapse: separate;
	font-size:11px;
	padding:0;
	}
table.tabla td{
	width:30%;
	vertical-align:top;
	
	}
td.td_izd{
	border-right:1px solid #CCCCCC;
	}
td.td_central{
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background:url(../../img/background_soluciones.jpg) no-repeat center center;
	}
td.td_dch{ 
	border-top:1px solid #CCCCCC;
	background:url(../../img/background_info.jpg) no-repeat right center;
	}
td.td_practicas{
	background:url(../../img/background_practicas.jpg) no-repeat bottom right;
	border-top:1px solid #CCCCCC;
	}
td.td_donde{
	background:url(../../img/background_dondestamos.jpg) no-repeat -20px -40px;
	text-align:center;
	}

td.td_news{
	border-right:1px solid #CCCCCC;
	}

/*******************************************************************************UL_NOTICIAS*/


.td_news ul{	
	padding:25px 5px 5px;
	line-height:15px;
	}

.td_news ul.es{
	background:url(../../img/noticias.jpg) no-repeat 5px top;
   }

.td_news ul.en{
	background:url(../../img/noticias_en.jpg) no-repeat 5px top;
   }

.td_news ul.ca{
	background:url(../../img/noticias_ca.jpg) no-repeat 5px top;
   }

.td_news ul.fr{
	background:url(../../img/noticias_fr.jpg) no-repeat 5px top;
   }
	
.td_news ul li{ 
	list-style-type:none;
	padding:10px 0;
 }
.td_news ul li a{
	color:#d10035; 
	background: url(../../img/flecha.jpg) no-repeat left center;
	padding-left:10px;
	}

*html .td_news ul li a{
	color:#d10035; 
	background: url(../../img/flecha.jpg) no-repeat left 2px;
	padding-left:10px;
	}
*+html .td_news ul li a{
	color:#d10035; 
	background: url(../../img/flecha.jpg) no-repeat left 2px;
	padding-left:10px;
	}
	
/*******************************************************************************UL_NOVEDADES*/
.td_novedades ul{	
	padding:25px 5px 5px 5px;
	line-height:15px;
	}

.td_novedades ul.es{	
	background:url(../../img/novedades.jpg) no-repeat 5px top;
	}

.td_novedades ul.en{	
	background:url(../../img/novedades_en.jpg) no-repeat 5px top;
	}

.td_novedades ul.ca{	
	background:url(../../img/novedades_ca.jpg) no-repeat 5px top;
	}

.td_novedades ul.fr{	
	background:url(../../img/novedades_fr.jpg) no-repeat 5px top;
	}

.td_novedades ul li{
	list-style-type:none;
	padding:10px 0;
	
 }
.td_novedades ul li a{
	color:#d10035;
	background: url(../../img/flecha.jpg) no-repeat left center;
	padding-left:10px;
}


*html .td_novedades ul li a{
	color:#d10035;
	background: url(../../img/flecha.jpg) no-repeat left 2px;
	padding-left:10px;
}

*+html .td_novedades ul li a{
	color:#d10035;
	background: url(../../img/flecha.jpg) no-repeat left 2px;
	padding-left:10px;
}

.mas{
	float:left;
	padding:5px 15px;
	background: url(../../img/doble_flecha.jpg) no-repeat left center;
}

/*******************************************************************************UL_SOLUCIONES*/	
.td_central ul{	
	
	padding:40px 5px 5px 15px;
	}

.td_central ul.es{	
	background:url(../../img/soluciones.jpg) no-repeat 5px top;
	}

.td_central ul.en{	
	background:url(../../img/soluciones_en.jpg) no-repeat 5px top;
	}

.td_central ul.ca{	
	background:url(../../img/soluciones_ca.jpg) no-repeat 5px top;
	}

.td_central ul.fr{	
	background:url(../../img/soluciones_fr.jpg) no-repeat 5px top;
	}
	
.td_central ul li{
	list-style-type:none;
	padding-bottom:10px;
 }
.td_central ul li a{
	color:#d10035;
	font-weight: bold;
}
ul.ul_sub_Soluciones{padding:0 0 20px 15px;}

ul.ul_sub_Soluciones li {
	padding-bottom:5px;
}

ul.ul_sub_Soluciones li a{
	color:#d10035;
	font-weight: normal;
}
 /*******************************************************************************UL_PRACTICAS*/	
.td_practicas ul{	
	background:url(../../img/practicas.jpg) no-repeat 0px 6px;
	margin:5px 0 0 0;
	padding:25px 0 0 0;
	}

.td_practicas ul.es{	
	background:url(../../img/practicas.jpg) no-repeat 0px 6px;
	}

.td_practicas ul.en{	
	background:url(../../img/practicas_en.jpg) no-repeat 0px 6px;
	
	}

.td_practicas ul.ca{	
	background:url(../../img/practicas_ca.jpg) no-repeat 0px 6px;
	
	}

.td_practicas ul.fr{	
	background:url(../../img/practicas_fr.jpg) no-repeat 0px 6px;
	
	}
	
.td_practicas ul li{
	list-style-type:none;
	padding-bottom:5px;
	font-size:10px;
	width:330px;
 }
.td_practicas ul li a{
	color:#d10035;
	background: url(../../img/flecha.jpg) no-repeat left center;
	padding-left:10px;
	display:block;
}
 
  /*******************************************************************************UL_DONDE*/	
.td_donde ul{	
	margin:35px 0 0 90px;
	padding:30px 0 20px 0;
	text-align:left;
	}

.td_donde ul.es{	
	background:url(../../img/donde.jpg) no-repeat 0px top;
	}
	
.td_donde ul.en{	
	background:url(../../img/donde_en.jpg) no-repeat 0px top;
	}	

.td_donde ul.ca{	
	background:url(../../img/donde_ca.jpg) no-repeat 0px top;
	}	

.td_donde ul.fr{	
	background:url(../../img/donde_fr.jpg) no-repeat 0px top;
	}	

.td_donde ul li{
	list-style-type:none;
	padding: 0px 0px 10px 10px;
	background:url(../../img/li_donde.png) no-repeat;
	width:125px;
 }
 
.td_donde ul li.last{
	height:34px;
 }
 
 .td_donde ul li a{
	color:#82715F;
	font-weight: bold;
	text-decoration:none;
}

td.td_donde img{
	float:left;	
	margin-top:40px;
	margin-left:10px;
}

div#value{
	float:left;
	width:220px;
	border-top:1px solid #CCC;

}

div#value img{
	margin:10px 10px 10px 15px;
	border:0 none;
	
}

div#contacta{
	float:left;
	width:220px;
	border-top:1px solid #CCC;
	
}

div#contacta img{
	margin-top:20px;
	margin-bottom:20px;
	border:0 none;
	
}

.clear{
	clear:both;
}

div#social_links{
	border-top:1px solid #CCC;
	text-align:center;
}

div#social_links h5{
	text-align:left !important;
	padding:10px;
	font-size:12px;
	font-weight:normal;
}
	
div#social_links ul{
	display:block;
	padding:0 !important;
	margin:0 !important;	
}

div#social_links ul li{
	display:table;
	float:left;
	padding:0 !important;
	margin:0 !important;	
	background:none;
	width:auto;
}

div#social_links ul li a{
	padding:0;
	margin:0;
}	
		
div#social_links ul li a img{
	padding:0;
	margin:0;
	border:0;
}		
 /*******************************************************************************FORM_DEPARTAMENTO*/	
form#form_Departamento{ 
	text-align:center;
	padding-top:8px;}
form#form_Departamento select.select_departamento{
	background-color:#fcba6c;
	margin:0;
	padding:3px;
	border:1px solid #CCCCCC;
	font-size:12px;
}
select.select_departamento option.option_departamento{}

td.td_dch p{
	line-height:15px;
	width:100px;
	padding:40px 5px 5px;
	}
td.td_dch a{ 
	color:#d10035;
	text-decoration:none;
	font-weight: bold;
	}
td.td_dch a:hover{	
	text-decoration:underline;
	}
	
 /*******************************************************************************POP_UP*/	
 
 div#left_pop{
	 float:left; 
	 width:198px;
 }
 
 div#right_pop{
	float:left; 
	width:170px; 
	margin-top:10px; 
 }
 
 div#right_pop span{
	color:#c00e3a; 
	font-weight:bold;
 }
 

/*******************************************************************************LOGIN*/

 div#login{
	 background:url(../../img/login/background_login.jpg) no-repeat right top;
 }
 
 div#back_caja{
	 background:url(../../img/login/background_caja.jpg) no-repeat 0px 150px;
	 width:667px;
	 height:600px;
	 margin:0 auto;
	 }

  div#form_login{
	  width:446px;
	  height:207px;
	  background:#d9d5d5;
	  margin:210px 0 0 120px;
	  position:absolute;
	  
	  
  }
  
   div#form_login_arriba{
	  background:url(../../img/login/caja_arriba.jpg) no-repeat 0 0;
	  height:11px;
	  margin:200px 0 0 114px;
	  position:absolute;
	  width:456px;
  }
  
    div#form_login_abajo{
	  background:url(../../img/login/caja_abajo.jpg) no-repeat 0 0;
	  height:17px;
	  margin:417px 0 0 116px;
	  position:absolute;
	  width:450px;
  }
  
  	div#logo_intranet{
		position:absolute;
		margin:90px 0 0 100px;
		
	}
	
	div#logo_intranet h1{
		 background:url(../../img/login/logo.png) no-repeat 0 0;
		 width:277px;
		 height:98px;
	}
	
	div#form_login h2{
		 background:url(../../img/login/titulo_intranet.jpg) no-repeat 0 0;
		 width:239px;
		 height:23px;
		 text-indent:-9999px;
		 margin:15px 40px 30px 15px;
	}
 
 	div#form_login fieldset{
		border:0 none;
	}
	
	div#form_login label{
		margin:0px 20px 20px 50px;
		font-weight:bold;
		width:110px;
		float:left;
	}
	
	div#form_login input{
		width:215px;
		float:left;
		border:1px solid #ccc;
		margin-bottom:20px;
	}
	
	div#form_login p{
		margin:0;
	}
	
	div#form_login .botons{
		width:300px;
		float:right;
	}
	
	div#form_login .botons input{
		background:#FFF;
		border:1px solid #000;
		width:65px;
		float:right;
		margin:10px 50px 15px 0;
		cursor:pointer;
	}
	
	div#form_login .noContrasenya{
		width:215px;
		margin:0 auto;
	}
	
	
	.Error{
		font-weight:bold;
		padding:10px;
		color:#F00;
		position:relative;
		left:120px;
		top:190px;
		width:420px;
		
	}
	
	.Error ul{
		list-style:none;
	}

/************************************************** AVISO LEGAL ******************************************************/

body#avisLegal div#contenidor{
	background:#FFF;
	
}

body#avisLegal div#contenidor p{
	font-size:12px;
	padding:10px 20px;
	line-height:20px;
	text-align:left;

}


body#avisLegal  div#contenidor ul{
	font-size:12px;
	padding:0 0 20px 20px;
	list-style:none;
	line-height:20px;
	text-align:left;

}

body#avisLegal  div#contenidor ul li{
	list-style:none;

}

body#avisLegal div#contenidor h3{
	font-size:18px;
	font-weight:bold;
	color:#c00e3a;
	padding:10px 20px;
}

body#avisLegal div#contenidor h4{
	font-size:14px;
	font-weight:bold;
	padding:10px 20px;
}

body#passReminder {
	background:#FFF;
}

body#passReminder fieldset {
	background:#ccc;
	border:0 none;
	width:490px;
	margin:0 auto 20px auto;
	
}

body#passReminder label{
		margin:0px 20px 20px 50px;
		font-weight:bold;
		width:110px;
		float:left;
	}
	
body#passReminder input{
		width:215px;
		float:left;
		border:1px solid #ccc;
		margin-bottom:20px;
	}
	
body#passReminder p{
		padding:0 10px 20px 10px;
	}
	
body#passReminder p.notaObligatori{
		padding:30px;
	}
	

body#passReminder .button input{
		background:#FFF;
		border:1px solid #000;
		width:65px;
		float:right;
		margin:10px 50px 15px 0;
		cursor:pointer;
	}

h1.recordatorio{
	font-size:16px;
	font-weight:bold;
	color:#c00e3a;
	padding:10px 10px;
	background-repeat:none;
	height: auto;
	text-indent:0;
	width: auto;
	cursor: auto;
}



	
	
