@charset "utf-8";

/**************** STRUCTURE ****************/
img: { border:0; }

html {	margin:0; padding:0; overflow-y:scroll; }

td {	vertical-align:top; }

form {	margin:0; padding:0; }

textarea, input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:2px}

body {
	width:100%;
	background:#f0f0f0;
	margin:0;
	padding:0;	
	font:11px Verdana, Arial, Helvetica, sans-serif;
	cursor:default;
	position:relative
}

.container { width:940px; margin:7px auto 0 auto; background:white; position:relative }



/**************** LOGIN INTRANET ****************/
.intranet {			float:right; margin:5px 15px 0 0; position:relative; z-index:1 }
.intranet a{		color:#e91b23;}
.intranet a:hover{	text-decoration:none; }


/**************** MENU TOP ****************/
.menuTop { width:900px; height:28px; padding:0 20px; background:#f0f0f0; position:relative; z-index:2 }

.menuTop_idiomas {			float:right; margin:7px 10px 0 0; font-size:10px; position:relative; z-index:1 }
.menuTop_idiomas_out{		color:gray; text-decoration:none; }
.menuTop_idiomas_over{		color:red; text-decoration:none; }
.menuTop_idiomas_active{	color:red; cursor:default; text-decoration:none; }

.menuTop_particulares {		float:left; display:block; width:115px; height:28px; margin-right:3px; cursor:pointer; position:relative; 		
							z-index:1; background:url(../images/menuTop.gif); }

.menuTop_particulares:hover { background-position:0 -28px; cursor:pointer; }

.menuTop_particulares_active {
	float:left;
	width:115px;
	height:28px;
	background:url(../images/menuTop.gif);
	background-position:0 -56px;
	display:block;
	margin-right:3px; position:relative; z-index:1
}

.menuTop_empresa {
	float:left;
	width:179px;
	height:28px;
	background:url(../images/menuTop.gif);
	background-position:-115px 0;
	display:block;
	cursor:pointer; position:relative; z-index:1
}

.menuTop_empresa:hover {	background-position:-115px -28px; cursor:pointer; }

.menuTop_empresa_active {
	float:left;
	width:179px;
	height:28px;
	background:url(../images/menuTop.gif);
	background-position:-115px -56px;
	display:block; position:relative; z-index:1
}


/**************** HEADER ****************/
.header { width:940px; height:95px; margin:0 auto 0 auto; }


/**************** FOOTER ****************/
.footer {	width:940px; margin:0 auto 0 auto; }

.footerBg {	width:910px; height:17px; float:left; background:url(../images/footer_bottom.gif) repeat-x;	}


/**************** COPYRIGHT ****************/
.copyright { width:940px; display:table; margin:0 auto 0 auto; padding-top:10px; background:#f0f0f0; }

.copyrightTopBg {
	width:890px;
	height:30px;
	padding:0 10px 0 10px;
	float:left;
	background:white;	
}

.copyrightText {
	display:block;
	font-family: verdana;
	font-size:7pt;
	color:#a8a6a6;
	outline: none;
	font-weight: bold;
	margin-top:15px;
	float:right;
	text-decoration:none;
}

.copyrightMenu {
	display:block;
	font-family: verdana;
	font-size:7pt;
	color:#a8a6a6;
	outline: none;
	font-weight: bold;
	margin-top:15px;
	float:right;
	text-decoration:none;
}

.copyrightMenu:hover{ text-decoration:none;	color:red; }



/**************** CONTENT SHADOW ****************/
.contentShadow { width:940px; display:table; background:url(../images/content_bg.gif) repeat-y; }



/**************** MENU ****************/
.menu {
	width:250px;
	min-height:465px;
	margin:0 0 0 5px;
	float:left;
	display:inline;
	background:url(../images/menu_bg.gif) no-repeat top right;
}

.menuButton {
	height:25px;
	width:200px;
	display:block;
	color:#706f6e;
	font-size:12px;
	font-weight:bold;
	background:url(../images/menu_separator.gif) repeat-x bottom;
	margin:0 0 0 15px;
	cursor:pointer;
}

.menuButton span:hover{	cursor:pointer }
.menuButton img{		float:left; margin:4px 0 0 0 }
.menuButton a{			float:left; margin:5px 0 0 10px }
.menuButton a:hover{	color:red; cursor:pointer }


/**************** CONTENT ****************/
.content {	width:660px; float:left; padding:0 0 10px 10px; }


/**************** WINDOW TITLE ****************/
.windowTitle {
	width:660px;
	display:inline;
	float:left;
	background:url(../images/window_title/bg.gif) top repeat-x white;
	margin-bottom:10px;
}

.windowTitleContent {		width:100%; float:left; height:26px; }

.windowTitleContent img {	float:left; margin:0 0 0 15px; }

.windowTitleBg {	width:100%;	float:left;	background:url(../images/window_title/bottom.gif) repeat-x; }

.windowTitle h1 {	font-size:18px; float:left; margin:1px 0 0 5px; display:inline; color:#e91b23; }

.windowTitle p {	font-size:9px; float:left; font-weight:bold; margin:1px 0 5px 40px; color:#666666; }


/**************** MENU PROMO ****************/
.menuPromo {
	float:right;
	width:85px;
	height:33px;
	display:inline;
	background:url(../images/window_title/onglet_button.gif);
	text-align:center;
	font-weight:bold;
	color:#6b6b6b;
	font-size:10px;
	line-height:10px;
	padding-top:7px;
}

.menuPromo:hover { cursor:pointer; color:#e91b23;}

.menuPromo_active { 
	float:right;
	width:85px;
	height:33px;
	display:inline;
	background:url(../images/window_title/onglet_button.gif);
	text-align:center;
	font-weight:bold;
	font-size:10px;
	line-height:10px;
	padding-top:7px;
	background-position:0 -40px;
	color:white;
	cursor:default;
}

.menuPromoBg { 
	float:left;
	background:url(../images/window_title/onglet_bg.gif) repeat-x;
	height:40px;
	width:490px;
}


/**************** WINDOW GRADIENT ****************/
.windowGradient {
	width:327px;
	display:inline;
	float:left;
	background:url(../images/window_gradient/background.gif) top repeat-x white;
}

.windowGradientContent {
	width:325px;
	float:left;
	border:1px solid #e9e9e9;
	border-bottom:0;
	border-top:0;
}

.windowGradientBg {
	width:100%;
	float:left;
	background:url(../images/window_gradient/bottom.gif) repeat-x;
}

.windowGradient h1 {	font-size:16px; margin:0; color:#e91b23; }

.windowGradient h2 {	font-size:13px; margin:0; color:black; }

.windowGradient p {		font-size:10px;	margin:0; color:#686868; }



/**************** WINDOW WHITE ****************/
.windowWhite {			width:216px; display:inline; float:left; background:white; }

.windowWhiteContent {	width:214px; float:left; border:1px solid #e9e9e9; border-bottom:0; border-top:0; }

.windowWhite h1 {		font-size:13px; margin:0; color:#277174; text-align:right; }
.windowWhite h2 {		font-size:11px; margin:0; color:#e91b23; text-align:right; }
.windowWhite p {		font-size:10px; margin:0; color:#686868; text-align:right; }
.windowWhite a {		font-size:18px; margin:0; color:#686868; text-align:right; font-weight:bold; }

/**************** WINDOW STANDARD ****************/
.windowStandart { width:382px; float:left; }

.windowStandartContent {
	width:350px;
	float:left;
	border:1px solid #e9e9e9;
	border-bottom:0;
	border-top:0;
	padding:0px 15px 15px 15px;
}

.windowStandartContent a{ color:red }
.windowStandartContent a:hover{ text-decoration:none; }

.windowStandart h1 { font-size:16px; margin:0; color:#e91b23; margin-bottom:15px; }

.windowStandart h2 { font-size:13px; margin:0; color:#e91b23; }

.windowStandart p { font-size:11px;	margin:0; color:#686868; text-align:justify; line-height:16px; }

.windowStandart ul { font-size:11px; margin-top:5px; color:#686868; }

.windowStandart li { margin:5px 0 0 0; }

.windowWhite a { font-size:18px; margin:0; color:#686868; text-align:right; font-weight:bold; }

/**************** WINDOW PROMO ****************/
.windowPromo {
	width:216px;
	display:inline;
	float:left;
	background:url(../images/window_gradient/background.gif) top repeat-x white;
}

.windowPromoContent {
	width:214px;
	float:left;
	border:1px solid #e9e9e9;
	border-bottom:0;
	border-top:0;
}

.windowPromoBg { width:100%; float:left; background:url(../images/window_gradient/bottom.gif) repeat-x; }

.windowPromo h1{ font-size:12px; margin:0; color:#e91b23; }

.windowPromo p{ font-size:10px; margin:0; color:#686868; }

.windowPromo a{ font-size:18px; margin:0; color:#686868; text-align:right; font-weight:bold; }

.windowPromo ul{ font-size:12px; margin:0; color:#686868; text-align:left; padding:10px 5px 0 15px ; }


/**************** BUTTONS ****************/
.buttonVermas_out {
	background-image:url(../images/button_vermas.gif);
	width:91px;
	height:21px;
	display:inline;
}

.buttonVermas_over {
	background-image:url(../images/button_vermas.gif);
	width:91px;
	height:21px;
	display:inline;
	margin-top:5px;
	background-position:0 -21px;
	cursor:pointer;
}

.buttonEnviar_out {
	background-image:url(../images/button_enviar.gif);
	width:91px;
	height:21px;
	display:block;
}

.buttonEnviar_over {
	background-image:url(../images/button_enviar.gif);
	width:91px;
	height:21px;
	display:block;
	background-position:0 -21px;
	cursor:pointer;
}

.buttonEnviar2_out {
	background-image:url(../images/button_enviar2.gif);
	width:91px;
	height:21px;
	display:block;
}

.buttonEnviar2_over {
	background-image:url(../images/button_enviar2.gif);
	width:91px;
	height:21px;
	display:block;
	background-position:0 -21px;
	cursor:pointer;
}

.buttonDevolver_out {
	background-image:url(../images/button_devolver.gif);
	width:91px;
	height:21px;
	display:block;
}

.buttonDevolver_over {
	background-image:url(../images/button_devolver.gif);
	width:91px;
	height:21px;
	display:block;
	margin-top:5px;
	background-position:0 -21px;
	cursor:pointer;
}


/**************** CONTACT ****************/
.contact {	color:#666666; margin:0 auto 0 auto }
.contact a{	color:red; font-size:10px; }


/**************** PYME PAGGING ***************/
.pymePaging { 			float:right; margin-right:5px; font-weight:bold }
.pymePaging div{ 		float:left; padding:2px 5px 2px 5px; color:#575757 }
.pymePaging div:hover{	color:white; background:#c4c4c4; cursor:pointer; }
.pymePaging_active{ 	color:red; background:red; text-decoration:underline; }



/**************** EVENTS FORM ****************/
.eventForm {		font-size:10px; margin:15px 0 0 0; }
.eventForm div{		color:red; font-weight:bold; margin-bottom:5px; }
.eventForm_input{	background:#e8e8e8; border:0; width:210px; }



/**************** CART MENU ****************/
.cart_menu {			float:right; position:relative; z-index:1 }
.cart_menu_separator {	float:left; width:2px; height:28px;
						background:url(../images/cart_menu_bg.gif) -250px top; }
.cart_menu img{			float:left; }
.cart_menu_cell_1 {		float:left; padding:0 10px 0 35px; height:21px; color:#fad6da; font-size:11px;
						font-weight:bold; padding-top:7px; background-position:top left;
						background-image:url(../images/cart_menu_bg.gif); }
.cart_menu_cell_2 {		float:left; padding:3px 12px 0 10px; text-align:center; 
						background-image:url(../images/cart_menu_bg.gif); height:25px; 
						background-position:top right;}	
.cart_menu_cell_2 span{			font-size:9px; line-height:10px; color:#fad6da; }
.cart_menu_cell_2 span strong{	color:white; }


.cart_menu_active {						float:right; position:relative; z-index:1 }
.cart_menu_active .cart_menu_cell_1{	float:left; padding:0 10px 0 35px;
										height:21px; color:#fad6da; font-size:11px; font-weight:bold;
										padding-top:7px; background-position:top left; color:white;
										background-image:url(../images/cart_menu_bg.gif); }
.cart_menu_active .cart_menu_separator{		background-position: -250px bottom; }
.cart_menu_active .cart_menu_cell_1{		background-position: left bottom; }
.cart_menu_active .cart_menu_cell_2{		background-position: right bottom; color:#fad6da; }
.cart_menu_active .cart_menu_cell_2 span{	color:white; }




.cart_buttons {			float:right; margin:5px 2px 0 0; }
.cart_buttons a{		display:block; float:left; width:73px; height:18px; margin-left:3px;
						background-image:url(../images/buttom_cart_es.gif); }

#cart_buttons1{			background-position:0 top; }
#cart_buttons1:hover{	background-position:0 bottom; }
#cart_buttons2{			background-position:-73px top; }
#cart_buttons2:hover{	background-position:-73px bottom; }



/**************** CART SUBMENU ****************/
#cart_submenu {		position:absolute; width:900px; padding-top:28px; z-index:0; top:0; left:20px; }
#cart_submenu td{	background:#d91731; }

.cart_submenu_table {	}
.cart_submenu_table td{	background:#e2475c!important; padding:3px 10px; color:white; }



/**************** LOGOS MARCAS ****************/
.logos_marcas {			margin:0; padding:0; list-style:none; }
.logos_marcas li{		margin:0; padding:0; float:left; }
.logos_marcas li a{		display:block; float:left; margin:0 5px 5px 0; width:88px; height:28px; border:1px solid #e9e9e9;
						background-image:url('../images/logos_marcas.gif'); }
.logos_marcas li a span{display:none; }


.logo_marcas_0 {		background-position:left -308px; }
.logo_marcas_0:hover {	background-position:right -308px; }
.logo_marcas_0_active {background-position:right -308px; }

.logo_marcas_1 {		background-position:left 0; }
.logo_marcas_1:hover {	background-position:right 0; }
.logo_marcas_1_active {	background-position:right 0; }

.logo_marcas_2 {		background-position:left -28px; }
.logo_marcas_2:hover {	background-position:right -28px; }
.logo_marcas_2_active {	background-position:right -28px; }

.logo_marcas_3 {		background-position:left -56px; }
.logo_marcas_3:hover {	background-position:right -56px; }
.logo_marcas_3_active {	background-position:right -56px; }

.logo_marcas_4 {		background-position:left -84px; }
.logo_marcas_4:hover {	background-position:right -84px; }
.logo_marcas_4_active {	background-position:right -84px; }

.logo_marcas_5 {		background-position:left -112px; }
.logo_marcas_5:hover {	background-position:right -112px; }
.logo_marcas_5_active {	background-position:right -112px; }

.logo_marcas_6 {		background-position:left -140px; }
.logo_marcas_6:hover {	background-position:right -140px; }
.logo_marcas_6_active {	background-position:right -140px; }

.logo_marcas_7 {		background-position:left -168px; }
.logo_marcas_7:hover {	background-position:right -168px; }
.logo_marcas_7_active {	background-position:right -168px; }

.logo_marcas_8 {		background-position:left -196px; }
.logo_marcas_8:hover {	background-position:right -196px; }
.logo_marcas_8_active {	background-position:right -196px; }

.logo_marcas_9 {		background-position:left -224px; }
.logo_marcas_9:hover {	background-position:right -224px; }
.logo_marcas_9_active {	background-position:right -224px; }

.logo_marcas_10 {		background-position:left -252px; }
.logo_marcas_10:hover {	background-position:right -252px; }
.logo_marcas_10_active {background-position:right -252px; }

.logo_marcas_11 {		background-position:left -280px; }
.logo_marcas_11:hover {	background-position:right -280px; }
.logo_marcas_11_active {background-position:right -280px; }

.logo_marcas_12 {		background-position:left -336px; }
.logo_marcas_12:hover {	background-position:right -336px; }
.logo_marcas_12_active {background-position:right -336px; }

/**************** ECOMMERCE THUMB BUTTON ****************/
.ecommerce_thumb {				margin:5px 0 0 0; padding:0; list-style:none; float:left; width:100%;}
.ecommerce_thumb li{			margin:0; padding:0; float:left; margin:0 4px 4px 0; }
.ecommerce_thumb li a{			display:block; float:left; margin:0; width:118px; height:175px; padding:5px 5px 0 5px;
								background-image:url('../images/ecommerce_thumb_button.gif'); text-decoration:none; text-align:center; }

.ecommerce_thumb li a:hover{	background-position:right top; }
.ecommerce_thumb li a img{ 		border:0; }
.ecommerce_thumb li a h1{		margin:0; padding:0; color:#5f5f5f; font-size:10px; margin-top:8px; }
.ecommerce_thumb li a:hover h1{	color:white; }
.ecommerce_thumb li a h2{		margin:0; padding:0; color:#e30828; font-size:16px; text-transform:capitalize; }
.ecommerce_thumb li a:hover h2{	color:white; }
.ecommerce_thumb li a h2 span{	font-size:10px!important; }


/**************** PRODUCT DETAIL ****************/
.product_detail_price {			margin-bottom:10px; }
.product_detail_price p{		padding:0; margin:0 0 10px 0; text-align:justify; color:#8e908c; }
.product_detail_price div{		display:table; background:#eeeeee; padding:3px 10px; font-weight:bold; font-size:14px; color:black; }
.product_detail_price span{		font-size:28px; color:#e30828; }
.product_detail_price ul{		padding:0; margin:0; color:#8e908c; list-style:none; }
.product_detail_price ul li{	padding:0 0 0 15px; margin:0 0 4px 10px; background:url(../images/icon_list.gif) no-repeat; }

.product_detail_button_add {		display:block; float:right; width:120px; height:21px; margin:10px 10px 0 0;
									background-image:url(../images/button_addtocart.gif); }
.product_detail_button_add:hover{	background-position:0 bottom; }
								
.contract_type {				margin:0; padding:0; float:left; width:100%; list-style:none; border-bottom:3px #9c9d9f solid; }
.contract_type li{				margin:0; float:left; margin-right:2px; background:#9c9d9f; font-weight:bold; }
.contract_type li a{			display:block; padding:5px 20px 3px 20px; float:left; background:#eeeeee; text-decoration:none;
								font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; color:#8e908c; }
.contract_type li a:hover{		background:#dbdbdb; color:black; }
.contract_type_active {			background:#e30828!important; color:white!important; cursor:default; }

.contract_list{					background:#eeeeee; border-right:2px solid white; margin-bottom:2px; padding:3px 0; }
.contract_list:hover{			background:#dbdbdb; }
.contract_list_description{		background:#e30828; padding:5px 10px; color:white; border-bottom:2px solid white; }
.contract_list span{			font-weight:bold!important; color:#e30828!important; }
.contract_list td{				vertical-align:inherit!important; }
.contract_list_active{			background:#e30828!important; border-right:2px solid #e30828!important; color:white!important; }
.contract_list_active span{		color:white!important; }




/**************** PRODUCT DETAIL ****************/
.cart_big_title {		background:#9c9d9f; color:white;
						text-transform:uppercase; font-size:11px; font-weight:bold; }
.cart_big_title td{		padding:10px 0; }
.cart_big_item {		border-bottom:1px dashed #c0c0c0; }
.cart_big_item td{		vertical-align:middle; padding:15px 0; }
.cart_big_item h2{		margin:0; padding:0; }
.cart_big_item a{		color:#e30828; }
.cart_big_item h3{		margin:0; padding:0; font-size:14px; }
.cart_big_item h4{		margin:0; padding:0; }
.cart_big_item p{		margin:0; padding:0; }
.cart_big_final td{		background:#eeeeee;padding:10px 0; }
.cart_big_final_price {	background:#e30828!important; padding:10px 0; color:white;
						font-size:14px; font-weight:bold; }



/* BUTTONS */
.button_buy1 {				display:block; width:129px; height:30px; float:right; margin:20px 0 0 10px;
							background-image:url('../images/button_buy.gif'); }
.button_buy1:hover {		background-position:0 -30px; }

.button_buy2 {				display:block; width:143px; height:30px; float:right; margin:20px 0 0 10px;
							background-image:url('../images/button_buy.gif'); background-position:0 -60px; }
.button_buy2:hover {		background-position:0 -90px; }

.button_buy_confirm {		display:block; width:129px; height:30px; float:right; margin:20px 0 0 10px;
							background-image:url('../images/button_buy.gif'); background-position:0 -120px;}
.button_buy_confirm:hover {	background-position:0 -150px; }

.button_buy_print {			display:block; width:92px; height:30px; float:right; margin:20px 0 0 10px;
							background-image:url('../images/button_buy.gif'); background-position:0 -180px;}
.button_buy_print:hover {	background-position:0 -210px; }


/* STEP BG */
.step_bg {		float:left; }
.step_bg td{	background-image:url('../images/step_bg.gif'); height:35px; padding-top:10px; }
.step_bg_left {	width:7px; background-position:0 0; }
.step_bg_right {width:7px; background-position:-228px 0; }
.step_bg_r {	background-position:-14px 0; padding:0 15px; font-size:12px; color:white; font-weight:bold; }
.step_bg_g {	background-color:#eeeeee!important; background-image:none!important; padding:0 15px; }
.step_bg_r2r {	width:14px; background-position:-186px 0; }
.step_bg_r2g {	width:14px; background-position:-200px 0; }
.step_bg_g2g {	width:14px; background-position:-214px 0; }


.buy_info_user { 	margin-bottom:20px; float:left; }
.buy_info_user td{ 	padding:10px 20px; }
.buy_info_user h2{ 	padding:0; margin:0; font-size:12px; }
.buy_info_user p{ 	padding:0; margin:0; color:#4a4a4a; }


/* INSCRIPTION FORM */
.inscription_form {			font-size:11px; color:gray; }
.inscription_form td{		padding:2px 0; vertical-align:middle; }
.inscription_form h2{		background:#e23234; padding:2px 5px; margin:0; color:white; font-size:14px; }
.inscription_form input{	width:300px; border:1px solid #b4b4b4; }
.inscription_form select{	border:1px solid #b4b4b4; }



/* USER LOGIN */
.user_login {		float:left; color:white; }
.user_login_box1 {	width:330px; padding:10px 20px; background:url(../../particulares/user/images/login_bg1.gif); }
.user_login_box2 {	width:330px; padding:10px 20px; background:url(../../particulares/user/images/login_bg2.jpg); }
.user_login h1{		font-size:22px; padding:0; margin:8px 0 20px 0; }
.user_login label{	margin-bottom:5px; display:block; }
.user_login input {	padding:5px; width:230px; }

.user_button1 {			display:block; cursor:pointer; width:101px; height:25px; margin:25px 0;
						background-image:url(../../particulares/user/images/button.jpg); }
.user_button1:hover {	background-position:0 -25px; }
						
.user_button2 {			display:block; cursor:pointer; width:145px; height:25px; margin:25px 0;
						background:url(../../particulares/user/images/button.jpg) 0 -50px; }
.user_button2:hover {	background-position:0 -75px; }


/* BUTTON SLIDER */
.button_slider {			display:block; width:30px; height:36px; margin:70px 0 0 17px;
							background-image:url('../images/arrow_slider.gif'); }

.button_slider_left {		background-position:top left; }
.button_slider_left:hover {	background-position:bottom left; }

.button_slider_right {		background-position:top right; }
.button_slider_right:hover {background-position:bottom right; }