/* Minification failed. Returning unminified contents.
(8775,27): run-time error CSS1030: Expected identifier, found ' '
(8775,28): run-time error CSS1031: Expected selector, found '4px'
(8775,28): run-time error CSS1025: Expected comma or open brace, found '4px'
(8776,24): run-time error CSS1030: Expected identifier, found ' '
(8776,25): run-time error CSS1031: Expected selector, found '4px'
(8776,25): run-time error CSS1025: Expected comma or open brace, found '4px'
(8777,23): run-time error CSS1030: Expected identifier, found ' '
(8777,24): run-time error CSS1031: Expected selector, found '4px'
(8777,24): run-time error CSS1025: Expected comma or open brace, found '4px'
(8778,22): run-time error CSS1030: Expected identifier, found ' '
(8778,23): run-time error CSS1031: Expected selector, found '4px'
(8778,23): run-time error CSS1025: Expected comma or open brace, found '4px'
(8779,19): run-time error CSS1030: Expected identifier, found ' '
(8779,20): run-time error CSS1031: Expected selector, found '4px'
(8779,20): run-time error CSS1025: Expected comma or open brace, found '4px'
(8780,16): run-time error CSS1030: Expected identifier, found ' '
(8780,17): run-time error CSS1031: Expected selector, found '0'
(8780,17): run-time error CSS1025: Expected comma or open brace, found '0'
(8781,24): run-time error CSS1030: Expected identifier, found ' '
(8781,25): run-time error CSS1031: Expected selector, found '0'
(8781,25): run-time error CSS1025: Expected comma or open brace, found '0'
(8782,21): run-time error CSS1030: Expected identifier, found ' '
(8782,22): run-time error CSS1031: Expected selector, found '0'
(8782,22): run-time error CSS1025: Expected comma or open brace, found '0'
(8783,13): run-time error CSS1030: Expected identifier, found ' '
(8783,14): run-time error CSS1031: Expected selector, found '.99'
(8783,14): run-time error CSS1025: Expected comma or open brace, found '.99'
(8784,14): run-time error CSS1030: Expected identifier, found ' '
(8784,23): run-time error CSS1031: Expected selector, found ';'
(8784,23): run-time error CSS1025: Expected comma or open brace, found ';'
(8785,13): run-time error CSS1030: Expected identifier, found ' '
(8785,14): run-time error CSS1031: Expected selector, found '10006'
(8785,14): run-time error CSS1025: Expected comma or open brace, found '10006'
(8786,17): run-time error CSS1030: Expected identifier, found ' '
(8786,34): run-time error CSS1031: Expected selector, found ';'
(8786,34): run-time error CSS1025: Expected comma or open brace, found ';'
(8787,16): run-time error CSS1030: Expected identifier, found ' '
(8787,17): run-time error CSS1031: Expected selector, found '2px'
(8787,17): run-time error CSS1025: Expected comma or open brace, found '2px'
(8788,19): run-time error CSS1030: Expected identifier, found ' '
(8788,20): run-time error CSS1031: Expected selector, found '2px'
(8788,20): run-time error CSS1025: Expected comma or open brace, found '2px'
(8789,17): run-time error CSS1030: Expected identifier, found ' '
(8789,18): run-time error CSS1031: Expected selector, found '5px'
(8789,18): run-time error CSS1025: Expected comma or open brace, found '5px'
(8790,18): run-time error CSS1030: Expected identifier, found ' '
(8790,19): run-time error CSS1031: Expected selector, found '2px'
(8790,19): run-time error CSS1025: Expected comma or open brace, found '2px'
(8791,13): run-time error CSS1030: Expected identifier, found ' '
(8791,14): run-time error CSS1031: Expected selector, found '15px'
(8791,14): run-time error CSS1025: Expected comma or open brace, found '15px'
(8792,16): run-time error CSS1030: Expected identifier, found ' '
(8792,21): run-time error CSS1031: Expected selector, found ';'
(8792,21): run-time error CSS1025: Expected comma or open brace, found ';'
(8793,1): run-time error CSS1019: Unexpected token, found '}'
(8793,3): run-time error CSS1031: Expected selector, found '/'
(8793,3): run-time error CSS1025: Expected comma or open brace, found '/'
 */
/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden
{
	display: none;
}
.ui-helper-hidden-accessible
{
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
}
.ui-helper-reset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after
{
	content: "";
	display: table;
}
.ui-helper-clearfix:after
{
	clear: both;
}
.ui-helper-clearfix
{
	zoom: 1;
}
.ui-helper-zfix
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled
{
	cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget
{
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget
{
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content
{
   border: 1px solid #d7d7d7; 
   background: #fff; 
   color: #333333; 
   -moz-box-shadow: 0 0 5px 2px #d7d7d7;
	
}
.ui-widget-content a
{
	color: #333333;
}
/*.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }*/
.ui-widget-header
{
	font-weight: bold;
}
.ui-widget-header a
{
	color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	border: 1px solid #cccccc;
	background: #f6f6f6 url(/content/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
	border: 1px solid #fbcb09;
	background: #fdf5ce url(/content/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a, .ui-state-hover a:hover
{
	color: #c77405;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
	border: 1px solid #fbd850;
	background: #ffffff url(/content/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
	color: #eb8f00;
	text-decoration: none;
}
.ui-widget :active
{
	outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
	border: 1px solid #459e00;
	background: #ffe45c url(/content/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a
{
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
	border: 1px solid #cd0a0a;
	background: #b81900 url(/content/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a
{
	color: #ffffff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text
{
	color: #ffffff;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary
{
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary
{
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
{
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
	width: 16px;
	height: 16px;
	background-image: url(/content/css/ui-lightness/images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon
{
	background-image: url(/content/css/ui-lightness/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon
{
	background-image: url(/content/css/ui-lightness/images/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon { background-image:  url(/content/css/south-street/images/ui-icons_808080_256x240.png); }
/*.ui-state-default .ui-icon { background-image:  url(images/ui-icons_ef8c08_256x240.png);	}*/

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
	background-image: url(/content/css/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon
{
	background-image: url(/content/css/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon
{
	background-image: url(/content/css/ui-lightness/images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
	background-image: url(/content/css/ui-lightness/images/ui-icons_ffd27a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n
{
	background-position: 0 0;
}
.ui-icon-carat-1-ne
{
	background-position: -16px 0;
}
.ui-icon-carat-1-e
{
	background-position: -32px 0;
}
.ui-icon-carat-1-se
{
	background-position: -48px 0;
}
.ui-icon-carat-1-s
{
	background-position: -64px 0;
}
.ui-icon-carat-1-sw
{
	background-position: -80px 0;
}
.ui-icon-carat-1-w
{
	background-position: -96px 0;
}
.ui-icon-carat-1-nw
{
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s
{
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w
{
	background-position: -144px 0;
}
.ui-icon-triangle-1-n
{
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne
{
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e
{
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se
{
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s
{
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw
{
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w
{
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw
{
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s
{
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w
{
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n
{
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne
{
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e
{
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se
{
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s
{
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw
{
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w
{
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw
{
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s
{
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw
{
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w
{
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw
{
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n
{
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e
{
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s
{
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w
{
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n
{
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne
{
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e
{
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se
{
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s
{
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw
{
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w
{
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw
{
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s
{
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw
{
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w
{
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw
{
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n
{
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e
{
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s
{
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w
{
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w
{
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n
{
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e
{
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s
{
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w
{
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n
{
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e
{
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s
{
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w
{
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n
{
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e
{
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s
{
	background-position: -176px -64px;
}
.ui-icon-arrow-4
{
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag
{
	background-position: -16px -80px;
}
.ui-icon-extlink
{
	background-position: -32px -80px;
}
.ui-icon-newwin
{
	background-position: -48px -80px;
}
.ui-icon-refresh
{
	background-position: -64px -80px;
}
.ui-icon-shuffle
{
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w
{
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w
{
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed
{
	background-position: 0 -96px;
}
.ui-icon-folder-open
{
	background-position: -16px -96px;
}
.ui-icon-document
{
	background-position: -32px -96px;
}
.ui-icon-document-b
{
	background-position: -48px -96px;
}
.ui-icon-note
{
	background-position: -64px -96px;
}
.ui-icon-mail-closed
{
	background-position: -80px -96px;
}
.ui-icon-mail-open
{
	background-position: -96px -96px;
}
.ui-icon-suitcase
{
	background-position: -112px -96px;
}
.ui-icon-comment
{
	background-position: -128px -96px;
}
.ui-icon-person
{
	background-position: -144px -96px;
}
.ui-icon-print
{
	background-position: -160px -96px;
}
.ui-icon-trash
{
	background-position: -176px -96px;
}
.ui-icon-locked
{
	background-position: -192px -96px;
}
.ui-icon-unlocked
{
	background-position: -208px -96px;
}
.ui-icon-bookmark
{
	background-position: -224px -96px;
}
.ui-icon-tag
{
	background-position: -240px -96px;
}
.ui-icon-home
{
	background-position: 0 -112px;
}
.ui-icon-flag
{
	background-position: -16px -112px;
}
.ui-icon-calendar
{
	background-position: -32px -112px;
}
.ui-icon-cart
{
	background-position: -48px -112px;
}
.ui-icon-pencil
{
	background-position: -64px -112px;
}
.ui-icon-clock
{
	background-position: -80px -112px;
}
.ui-icon-disk
{
	background-position: -96px -112px;
}
.ui-icon-calculator
{
	background-position: -112px -112px;
}
.ui-icon-zoomin
{
	background-position: -128px -112px;
}
.ui-icon-zoomout
{
	background-position: -144px -112px;
}
.ui-icon-search
{
	background-position: -160px -112px;
}
.ui-icon-wrench
{
	background-position: -176px -112px;
}
.ui-icon-gear
{
	background-position: -192px -112px;
}
.ui-icon-heart
{
	background-position: -208px -112px;
}
.ui-icon-star
{
	background-position: -224px -112px;
}
.ui-icon-link
{
	background-position: -240px -112px;
}
.ui-icon-cancel
{
	background-position: 0 -128px;
}
.ui-icon-plus
{
	background-position: -16px -128px;
}
.ui-icon-plusthick
{
	background-position: -32px -128px;
}
.ui-icon-minus
{
	background-position: -48px -128px;
}
.ui-icon-minusthick
{
	background-position: -64px -128px;
}
.ui-icon-close
{
	background-position: -80px -128px;
}
.ui-icon-closethick
{
	background-position: -96px -128px;
}
.ui-icon-key
{
	background-position: -112px -128px;
}
.ui-icon-lightbulb
{
	background-position: -128px -128px;
}
.ui-icon-scissors
{
	background-position: -144px -128px;
}
.ui-icon-clipboard
{
	background-position: -160px -128px;
}
.ui-icon-copy
{
	background-position: -176px -128px;
}
.ui-icon-contact
{
	background-position: -192px -128px;
}
.ui-icon-image
{
	background-position: -208px -128px;
}
.ui-icon-video
{
	background-position: -224px -128px;
}
.ui-icon-script
{
	background-position: -240px -128px;
}
.ui-icon-alert
{
	background-position: 0 -144px;
}
.ui-icon-info
{
	background-position: -16px -144px;
}
.ui-icon-notice
{
	background-position: -32px -144px;
}
.ui-icon-help
{
	background-position: -48px -144px;
}
.ui-icon-check
{
	background-position: -64px -144px;
}
.ui-icon-bullet
{
	background-position: -80px -144px;
}
.ui-icon-radio-off
{
	background-position: -96px -144px;
}
.ui-icon-radio-on
{
	background-position: -112px -144px;
}
.ui-icon-pin-w
{
	background-position: -128px -144px;
}
.ui-icon-pin-s
{
	background-position: -144px -144px;
}
.ui-icon-play
{
	background-position: 0 -160px;
}
.ui-icon-pause
{
	background-position: -16px -160px;
}
.ui-icon-seek-next
{
	background-position: -32px -160px;
}
.ui-icon-seek-prev
{
	background-position: -48px -160px;
}
.ui-icon-seek-end
{
	background-position: -64px -160px;
}
.ui-icon-seek-start
{
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first
{
	background-position: -80px -160px;
}
.ui-icon-stop
{
	background-position: -96px -160px;
}
.ui-icon-eject
{
	background-position: -112px -160px;
}
.ui-icon-volume-off
{
	background-position: -128px -160px;
}
.ui-icon-volume-on
{
	background-position: -144px -160px;
}
.ui-icon-power
{
	background-position: 0 -176px;
}
.ui-icon-signal-diag
{
	background-position: -16px -176px;
}
.ui-icon-signal
{
	background-position: -32px -176px;
}
.ui-icon-battery-0
{
	background-position: -48px -176px;
}
.ui-icon-battery-1
{
	background-position: -64px -176px;
}
.ui-icon-battery-2
{
	background-position: -80px -176px;
}
.ui-icon-battery-3
{
	background-position: -96px -176px;
}
.ui-icon-circle-plus
{
	background-position: 0 -192px;
}
.ui-icon-circle-minus
{
	background-position: -16px -192px;
}
.ui-icon-circle-close
{
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e
{
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s
{
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w
{
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n
{
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e
{
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s
{
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w
{
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n
{
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin
{
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout
{
	background-position: -192px -192px;
}
.ui-icon-circle-check
{
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus
{
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus
{
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close
{
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus
{
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus
{
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close
{
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical
{
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal
{
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical
{
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal
{
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se
{
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se
{
	background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl
{
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
/* Overlays */
.ui-widget-overlay
{
	background: #000000 /*url(images/ui-bg_diagonals-thick_20_666666_40x40.png)*/ 50% 50% repeat;
	opacity: .80;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow
{
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(/content/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .20;
	filter: Alpha(Opacity=20);
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}/*!
 * jQuery UI Resizable 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable
{
	position: relative;
}
.ui-resizable-handle
{
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
	display: none;
}
.ui-resizable-n
{
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s
{
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e
{
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w
{
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se
{
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw
{
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw
{
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne
{
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}/*!
 * jQuery UI Selectable 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper
{
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Accordion 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion
{
	width: 100%;
}
.ui-accordion .ui-accordion-header
{
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix
{
	display: inline;
}
.ui-accordion .ui-accordion-header-active
{
	border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a
{
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a
{
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon
{
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content
{
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}
.ui-accordion .ui-accordion-content-active
{
	display: block;
}
/*!
 * jQuery UI Autocomplete 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete
{
	position: absolute;
	cursor: default;
}
/* workarounds */
* html .ui-autocomplete
{
	width: 1px;
} /* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.20
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu
{
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
}
.ui-menu .ui-menu
{
	margin-top: -3px;
}
.ui-menu .ui-menu-item
{
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	color:#090;
}
.ui-menu .ui-menu-item a
{
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active
{
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button
{
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
} /* the overflow property removes extra width in IE */
.ui-button-icon-only
{
	width: 2.2em;
} /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only
{
	width: 2.4em;
} /* button elements seem to need a little more width */
.ui-button-icons-only
{
	width: 3.4em;
}
button.ui-button-icons-only
{
	width: 3.7em;
}
/*button text element */
.ui-button .ui-button-text
{
	display: block;
	line-height: 1.4;
}
.ui-button-text-only .ui-button-text
{
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
{
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text
{
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text
{
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text
{
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button
{
	padding: .4em 1em;
}
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon
{
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon
{
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary
{
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
{
	right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
{
	right: .5em;
}
/*button sets*/
.ui-buttonset
{
	margin-right: 7px;
}
.ui-buttonset .ui-button
{
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner {
border: 0;
padding: 0;
} /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog
{
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar
{
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title
{
	float: left;
	margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span
{
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
	padding: 0;
}
.ui-dialog .ui-dialog-content
{
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane
{
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button
{
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se
{
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar
{
	cursor: move;
}
/*!
 * jQuery UI Slider 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider
{
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle
{
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range
{
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider-horizontal
{
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle
{
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range
{
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min
{
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
	right: 0;
}
.ui-slider-vertical
{
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle
{
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range
{
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min
{
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max
{
	top: 0;
}/*!
 * jQuery UI Tabs 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs
{
	position: relative;
	padding: .2em;
	zoom: 1;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav
{
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li
{
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a
{
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	margin-bottom: 0;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
	cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel
{
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tabs .ui-tabs-hide
{
	display: none !important;
}
/*!
 * jQuery UI Datepicker 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker
{
	width: 17em;
	padding: 15px 20px 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header
{
	position: relative;
	padding: 0px 0 10px;
}
/*.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
	position: absolute;
	top: 10px;
	width: 5px;
	height: 10px;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
	top: 10px;
	border: none;
}
.ui-datepicker .ui-datepicker-prev
{
	left: 2px;
}
.ui-datepicker .ui-datepicker-next
{
	right: 2px;
}
/*.ui-datepicker .ui-datepicker-prev-hover { left:1px; }*/
/*.ui-datepicker .ui-datepicker-next-hover { right:1px; }*/
/*.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }*/
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	margin-left: 10px;
	width: 5px;
	height: 10px;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-next span
{
	background-position: -5px 0;
	margin-left: -10px
}
.ui-datepicker-header .ui-icon
{
	background: url(/content/img/bg_header_datepicker.png);
}
/*.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }*/
.ui-datepicker .ui-datepicker-title
{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
	font-size: 14px;
}
.ui-datepicker .ui-datepicker-title select
{
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
	width: 49%;
}
.ui-datepicker table
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
/*.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }*/
.ui-datepicker th
{
	padding: .2em .3em;
	text-align: center;
	font-weight: bold;
	border: 1px solid #f2f2f2;
	background: #f2f2f2;
	font-size: 11px
}
.ui-datepicker td
{
	border: 1px solid #f2f2f2;
	padding: 1px;
}
/*.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }*/
.ui-datepicker td span, .ui-datepicker td a
{
	display: block;
	padding: .4em;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
}
.ui-datepicker td a.ui-state-default
{
	color: #1DAF64;
	border: none;
	background: #fff;
}
.ui-datepicker td a.ui-state-hover
{
	background: #1DAF64;
	color: #fff;
}
/*.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }*/
.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border: 0;
	box-shadow: none;
	text-align: center;
}
/*.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }*/
.ui-datepicker .ui-datepicker-buttonpane button
{
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
/*.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }*/
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover
{
	background: #fff;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	border: none;
	color: #00A550;
	font-size: 12px;
	opacity: 1;
	filter: Alpha(Opacity=100);
	text-decoration: underline;
	background: #fff;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close
{
	display: none;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi
{
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear: left;
}
.ui-datepicker-row-break
{
	clear: both;
	width: 100%;
	font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl
{
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover
{
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}
.ui-widget .ui-corner-all
{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
 .ui-corner-even
{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: #F0F0F0;
}

/*!
 * jQuery UI Progressbar 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar
{
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value
{
	margin: -1px;
	height: 100%;
}

/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f5f3e5&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dfd9c3&fcContent=312e25&iconColorContent=808080&bgColorDefault=459e00&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=15&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=67b021&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=05_inset_soft.png&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: segoe ui, Arial, sans-serif; font-size: 1.1em; }
.ui-widget, .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: segoe ui, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dfd9c3; background: #f5f3e5 url(/content/css/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png) 50% top repeat-x; color: #312e25; }
.ui-widget-content a { color: #312e25; }
.ui-widget-header { border: 1px solid #d4ccb0; background: #ece8da url(/content/css/south-street/images/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x; color: #433f38; font-weight: bold; }
.ui-widget-header a { color: #433f38; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #327e04; background: #459e00 url(/content/css/south-street/images/ui-bg_highlight-hard_15_459e00_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #327e04; background: #67b021 url(/content/css/ui-lightness/images/ui-bg_highlight-soft_25_67b021_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #d4ccb0; background: #fafaf4 url(/content/css/south-street/images/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #459e00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #459e00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #e8e1b5; background: #fcf0ba url(/content/css/south-street/images/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #459e00; background: #ffedad url(/content/css/south-street/images/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x; color: #cd5c0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd5c0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd5c0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/content/css/south-street/images/ui-icons_808080_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/content/css/south-street/images/ui-icons_808080_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/content/css/south-street/images/ui-icons_847e71_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/content/css/south-street/images/ui-icons_eeeeee_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/content/css/south-street/images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/content/css/south-street/images/ui-icons_8dc262_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/content/css/south-street/images/ui-icons_8dc262_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/content/css/south-street/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #2b2922 url(/content/css/ui-lightness/images/ui-bg_inset-soft_15_2b2922_1x100.png) 50% bottom repeat-x; opacity: .90;filter:Alpha(Opacity=90); }
.ui-widget-shadow { margin: -12px 0 0 -12px; padding: 12px; background: #cccccc url(/content/css/ui-lightness/images/ui-bg_highlight-hard_95_cccccc_1x100.png) 50% top repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }/*!
 * jQuery UI Resizable 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
/*
*.ui-resizable { position: relative;}
*.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
*.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
*.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
*.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
*.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
*.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
*.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
*.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
*.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
*.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
*/
/* jQuery UI Selectable 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.22
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
/*.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
/*.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
/*button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
/*.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } */

/*button text element */
/*.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }*/
/* no icon support for input elements, provide padding by default */
/*input.ui-button { padding: .4em 1em; }
*/
/*button icon element(s) */
/*.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }*/

/*button sets*/
/*.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
*/
/* workarounds */
/*button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox **//*/*/
/*
 * jQuery UI Dialog 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
/*.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move
; }*/
/*!
 * jQuery UI Slider 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Tabs 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
@charset "utf-8";

@font-face {
    font-family: 'AvantgardeBook';
    src: url('/content/css/fonts/avantgarde-book-webfont.eot');
    src: url('/content/css/fonts/avantgarde-book-webfont.eot?#iefix') format('embedded-opentype'), url('/content/css/fonts/avantgarde-book-webfont.ttf') format('truetype');
    /* No existe */
    /*url('/content/css/fonts/avantgarde-book-webfont.html#itc_avant_garde_gothic_bookRg') format('svg');*/
    font-weight: normal;
    font-style: normal;
}

/* No exite
@font-face {
	font-family: 'AvantgardeDemi';
	src: url('/content/css/fonts/avant_garde_gothic_demi.eot');
	src: url('/content/css/fonts/avant_garde_gothic_demi.eot?#iefix') format('embedded-opentype'),
		 url('/content/css/fonts/avant_garde_gothic_demi.ttf') format('truetype');
	font-weight: normal;  font-style: normal;
}


@font-face {
	font-family: 'DinBold';
	src: url('/content/css/fonts/ff_din_bold.eot');
	src: url('/content/css/fonts/ff_din_bold.eot?#iefix') format('embedded-opentype'),
		 url('/content/css/fonts/ff_din_bold.ttf') format('truetype');
	font-weight: normal;  font-style: normal;
}
*/

@font-face {
    font-family: 'DinBold';
    src: url('/content/css/fonts/ff_din_bold-webfont.eot');
    src: url('/content/css/fonts/ff_din_bold-webfont.eot?#iefix') format('embedded-opentype'), url('/content/css/fonts/ff_din_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*
@font-face {
	font-family: 'DinCondBold';
	src: url('/content/css/fonts/ff_din_condensed_bold.eot');
	src: url('/content/css/fonts/ff_din_condensed_bold.eot?#iefix') format('embedded-opentype'),
		 url('/content/css/fonts/ff_din_condensed_bold.ttf') format('truetype');
}

@font-face {
	font-family: 'DinCondensedBold';
	src: url('/content/css/fonts/ff_din_condensed_bold.eot');
	src: url('/content/css/fonts/ff_din_condensed_bold.eot?#iefix') format('embedded-opentype'),
		 url('/content/css/fonts/ff_din_condensed_bold.ttf') format('truetype');
	font-weight: normal;  font-style: normal;
}


@font-face {
	font-family: 'DinMedium';
	src: url('/content/css/fonts/ff_din_medium.eot');
	src: url('/content/css/fonts/ff_din_medium.eot?#iefix') format('embedded-opentype'),
		 url('/content/css/fonts/ff_din_medium.ttf') format('truetype');
	font-weight: normal;  font-style: normal;
}
*/

@font-face {
    font-family: 'DinMedium';
    src: url('/content/css/fonts/ff_din_medium-webfont.eot');
    src: url('/content/css/fonts/ff_din_medium-webfont.eot?#iefix') format('embedded-opentype'), url('/content/css/fonts/ff_din_medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('/content/css/fonts/myriad-web-pro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Akzidenz';
    src: url('/content/css/fonts/Akzidenz-Grotesk.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*@font-face{font-family:'Helvetica';src:url('fonts/helvetica1.ttf') format('truetype');font-weight:normal;font-style:normal;}*/

div.menu_secundario h2 a, div.menu_secundario .h2_estilo a, a.boton, .accion_central, .modulito_tit, .round, .input_big, ul.tabs_central a, .accion_centralmoto, .destacado_central_right, .territorio_amv, .modul4 h3, .form_ajuda, .form_modulo, ul.menu_cabecera li a.profesionales2 {
    behavior: url(/content/css/pie.htc);
}

.h_1 {
    height: 1px;
}

.h_5 {
    height: 5px;
}

.h_7 {
    height: 7px;
}

.h_10 {
    height: 10px;
}

.h_20 {
    height: 20px;
}

.h_25 {
    height: 25px;
}

.h_30 {
    height: 30px;
}

.h_35 {
    height: 35px;
}

.h_60 {
    height: 10px;
    width: 50%;
    float: left;
}

.h_150 {
    height: 150px;
}

.pt_0 {
    padding-top: 0px !important
}

.pt_5 {
    padding-top: 5px !important
}

.pt_10 {
    padding-top: 10px !important
}

.pb_0 {
    padding-bottom: 0px !important
}

.pb_5 {
    padding-bottom: 5px !important
}

.pb_10 {
    padding-bottom: 10px !important
}

.mt_0 {
    margin-top: 0px !important
}

.mt_2 {
    margin-top: 2px !important
}

.mt_5 {
    margin-top: 10px !important
}

.mt_10 {
    margin-top: 10px !important;
    margin-bottom: 10px;
}

.mt_motoagua {
    margin-top: 32px !important;
    margin-bottom: 10px;
}

.mt_15 {
    margin-top: 15px !important
}

.mt_20 {
    margin-top: 20px !important
}

.mt_25 {
    margin-top: 25px !important
}

.mt_m15 {
    margin-top: -15px !important;
}

.mr_5 {
    margin-right: 5px !important
}

.mr_10 {
    margin-right: 10px !important
}

.mr_15 {
    margin-right: 15px !important
}

.mb_10 {
    margin-bottom: 10px !important;
}

.mb_25 {
    margin-bottom: 25px !important;
}

.mr_20 {
    margin-right: 20px !important;
}

.last {
    margin-right: 0 !important
}

.pl_20 {
    padding-left: 20px !important
}

.w_80 {
    width: 75px
}

.w_130 {
    width: 130px
}

.w_190 {
    width: 190px
}

.w_200 {
    width: 200px
}

.w_250 {
    width: 250px
}

.clear {
    clear: both;
    margin: 0 auto;
}

.clear_2 {
    clear: both;
    margin: 0 auto
}

.fs_7 {
    font-size: .7em !important
}

.fs_8 {
    font-size: .8em !important
}

/*.fs_9{font-size: .9em!important}*/

.fs_10 {
    font-size: 1em !important
}

.fs_11 {
    font-size: 1.1em !important
}

.fs_12 {
    font-size: 1.2em !important
}

.fs_13 {
    font-size: 1.3em !important
}

.fs_14 {
    font-size: 1.4em !important
}

.fs_15 {
    font-size: 1.5em !important
}

.fs_17 {
    font-size: 1.7em !important
}

.fs_18 {
    font-size: 1.8em !important
}

.fs_20 {
    font-size: 2em !important
}

.lh_14 {
    line-height: 1.4;
}

/*.c999{color: #999!important;}*/

/* CSS Document AMV 2012 */
/* RESET STYLES */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

input, textarea, select {
    font-size: 100%;
}

legend {
    color: #000;
}

table {
    font-size: inherit;
    font: 100%;
}

pre, code, kbd, samp, tt {
    font-family: monospace;
    font-size: 108%;
    line-height: 100%;
}

a:active, a:focus, button:active, button:focus,
input[type='button']:active, input[type='button']:focus {
    outline: none;
}

/*Genericos*/

body {
    font: 12px/1.231 arial, clean, sans-serif;
    /*font:x-small;*/
    margin: 0;
    color: #333333;
    background: url("/content/img/fd1.jpg") repeat-x scroll 0 0 #ECECEC;
    min-width: 980px;
}

/*h1, h2, h3, h4, h5, h6
{
	color: #000;
	clear: both;
	font-weight: bold;
}

h1, h2.h1
{
	font-size: 2.4em;
	color: #00A550;
	font-weight: bold;
	margin-bottom: 10px;
	letter-spacing: -1px;
	text-shadow: 0 1px 0 #EFEFEF;
	font-family: Arial, Helvetica, Sans-Serif;
}*/

h2, h3, h4, h5, h6 {
    color: #000;
    clear: both;
}

    h1, h2.h1 {
        font-size: 1.7em;
        color: #00A550;
        margin-bottom: 10px;
        font-family: Arial, Helvetica, Sans-Serif;
    }



    h2.h1 {
        padding-top: .5em;
    }


h2 {
    font-size: 1.4em;
    line-height: 114%;
    margin-bottom: 10px;
    font-family: Arial;
}


.h2_estilo {
    clear: both;
    color: rgb(0, 0, 0);
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}


h3 {
    font-size: 1.3em;
    line-height: 114%;
    font-weight: bold;
    text-shadow: 0 1px 0 #EFEFEF;
    margin-bottom: 10px;
    font-family: Arial;
}

.h3_experiencia {
    color: #fff !important;
    font-family: 'AvantGardeBook',Helvetica,sans-serif;
    height: 80px !important;
    line-height: 1;
    margin-bottom: -20px !important;
    margin-top: 0;
    padding: 20px 0 0 0;
    font-size: 25px;
    text-align: center;
}

    .h3_experiencia:hover {
        text-decoration: underline;
    }



.h3_estilo {
    /*clear: both;
display: block;*/
    color: rgb(0, 0, 0);
    font-family: AvantGardeBook, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 49px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-shadow: rgb(239, 239, 239) 0px 1px 0px;
    width: 280px;
}

.h3_cabecera {
    font-size: 1.3em;
    line-height: 25px;
    text-shadow: 0 1px 0 #efefef;
    margin-bottom: 10px;
    font-family: Arial;
    margin: 0px;
    padding: 0px;
}

p {
    padding-bottom: 12px;
    /* *margin-bottom:8px; Error Validacion*/
}

a:link, a:visited, a:active {
    color: #00A550;
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

small {
    font-size: 90%;
}

em {
    font-style: oblique;
}

/*estilos varios*/

.lfloat {
    float: left !important;
}

.rfloat {
    float: right !important;
    display: block;
    margin-bottom: 10px;
}

.cfloat {
    margin: 0 auto;
}

.bigger {
    font-size: 1.2em;
}

.smaller {
    font-size: 0.9em;
}

.smaller2 {
    font-size: 0.8em;
}

.ltxt {
    text-align: left !important;
}

.rtxt {
    text-align: right !important;
}

.ctxt {
    text-align: center !important;
}

.negro {
    color: #000 !important;
}

.gris {
    color: #666 !important;
}

.bold {
    font-weight: bold !important;
}


.bigger {
    font-weight: bold !important;
    color: #00a700 !important;
}

.bigger_verde {
    font-weight: bold !important;
    color: #00a700 !important;
    background: url("/content/img/ind_verde.png") no-repeat scroll 5px 5px transparent;
    padding-left: 15px;
    margin: 0 !important;
}

.esp {
    padding-left: 15px;
}

.inline {
    display: inline !important;
}

.sinmargin {
    margin: 0px !important;
}

.dblock {
    display: block;
}

.inferior10 {
    padding: 5px 20px 0px 20px !important;
    border-top: 1px dashed #ffffff;
}

.inferior5 {
    margin-bottom: 5px !important;
}

.superior5 {
    /*margin-top: 5px!important;*/
    display: block;
}

.superior10 {
    margin-top: 10px !important;
}

.superior30 {
    margin-top: 22px !important;
}

.derecha10 {
    margin-right: 10px !important;
}

.derecha15 {
    margin-right: 15px !important;
}

.derecha20 {
    margin-right: 20px !important;
}

.izquierda25 {
    margin-left: 25px;
}

.izquierda50 {
    margin-left: 50px;
}

.padding10 {
    padding: 10px !important;
}

.round {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px !important;
}

.round_tabs {
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.green {
    color: #00A550;
    font-weight: bold;
}

.green-light {
    color: #00A550;
    font-weight: lighter;
}

.menu_cabecera a.active {
    font-weight: bold;
}

.icon {
    display: inline-block;
    background: url(/content/img/icons.png) no-repeat;
}

.icon-lock {
    width: 14px;
    height: 19px;
    margin-right: 10px;
}

.margin-left-25 {
    margin-left: 25px;
}

/* Limpiar flotaciones */


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


* html .clearfix {
    /*height: 1%;*/
}

.clearfix {
    display: block;
}

.limpiar {
    clear: both;
}

.zoom {
    /*zoom: 1%; Error validación hack */
    height: 1px;
}

/* Buildings */

div.contenedor {
    width: 100%;
    position: relative;
    margin: 0 auto;
    background-color: #FFFFFF;
    border-bottom: 1px solid #009E46;
    display: block;
    /* *position:inherit; Error validación hack*/
}

.bg_menu {
    float: left;
}

div.contenedor_cabecera {
    width: 100%;
    height: 150px;
    position: relative;
    margin: 0 auto;
    clear: both;
}

div.contenedor_cabecera_int {
    width: 100%;
    position: relative;
    margin: 0 auto;
    background: #Fff;
    float: left;
    clear: both;
    margin-bottom: 25px;
    border-bottom: 1px solid #009E46;
}

div.cabecera {
    width: 950px;
    padding: 10px 0px 5px 0;
    margin: 0 auto;
    clear: both;
    font-family: Arial, Helvetica, Sans-Serif;
    height: 100px;
}

div.slider {
    height: 273px;
    background: url(/content/img/fondo_slide.jpg) repeat;
    position: relative;
    top: -35px;
}

div.contenido {
    width: 1000px; /*position:relative;*/
    margin: 0 auto;
}

/*menus cabeceras*/

/*menus cabeceras*/

ul.menu_cabecera {
    margin-bottom: 15px;
    margin-top: 9px;
    display: inline;
    float: right;
    font-family: Arial !important;
}

    ul.menu_cabecera li {
        float: left;
    }

        ul.menu_cabecera li a {
            float: left;
            padding: 2px 10px 2px 10px;
            background: url(/content/img/icon_bolita_verde.png) no-repeat right center;
        }

            ul.menu_cabecera li a:hover {
                text-decoration: underline;
            }

            ul.menu_cabecera li a.profesionales {
                background: #F8F9F9 url(/content/img/icon_candado.png) no-repeat 6px center;
                border: 1px solid #EEECE7;
                -webkit-border-radius: 4px 4px 4px 4px;
                -moz-border-radius: 4px 4px 4px 4px;
                -ms-border-radius: 4px 4px 4px 4px;
                -o-border-radius: 4px 4px 4px 4px;
                border-radius: 4px 4px 4px 4px;
                font-weight: bold;
                padding: 2px 10px 2px 22px;
                margin-left: 10px;
            }

                ul.menu_cabecera li a.profesionales:hover {
                    background: #fff url("/content/img/icon_candado.png") no-repeat 6px center;
                    text-decoration: none;
                    border: 1px solid #00A550;
                }

            ul.menu_cabecera li a.profesionales2 {
                background: #219e22 url("/content/img/llave.png") no-repeat 9px 3px;
                -webkit-border-radius: 4px 4px 4px 4px;
                -moz-border-radius: 4px 4px 4px 4px;
                -ms-border-radius: 4px 4px 4px 4px;
                -o-border-radius: 4px 4px 4px 4px;
                border-radius: 4px 4px 4px 4px;
                font-weight: bold;
                padding: 2px 10px 2px 22px;
                margin-left: 10px;
                color: #fff;
                border: 1px solid #00A550;
            }

                ul.menu_cabecera li a.profesionales2:hover {
                    background: #fff url("/content/img/icon_candado.png") no-repeat 6px center;
                    text-decoration: none;
                    border: 1px solid #00A550;
                    color: #00A550;
                }

div.menu_secundario {
    float: right;
}

    div.menu_secundario h2, div.menu_secundario .h2_estilo {
        font-weight: normal;
        font-family: Arial !important;
        font-size: 1.2em;
    }

        div.menu_secundario h2 a, div.menu_secundario .h2_estilo a {
            border: 2px solid #EEECE7;
            padding: 6px 10px 6px 22px;
            margin-left: 10px;
            display: block;
            -webkit-border-radius: 4px 4px 4px 4px;
            -moz-border-radius: 4px 4px 4px 4px;
            -ms-border-radius: 4px 4px 4px 4px;
            -o-border-radius: 4px 4px 4px 4px;
            border-radius: 4px 4px 4px 4px;
            font: "Myriad Pro", Arial, Helvetica;
            font-size: 16px;
            color: #219e22;
            text-decoration: none;
            background: #e5e5e5 url("/content/img/boton_gris.png") no-repeat 5px 10px;
        }

            div.menu_secundario h2 a:hover, div.menu_secundario .h2_estilo a:hover {
                background: #666 url("/content/img/boton_gris.png") no-repeat 5px 10px;
                color: #fff;
            }


            div.menu_secundario h2 a.activo, div.menu_secundario h2_estilo a.activo {
                background-color: #666;
                color: #fff;
            }

    div.menu_secundario a span.txt {
        display: block;
        font-size: 0.7em;
        text-shadow: none;
        color: #666666;
    }

    div.menu_secundario a.active {
        background: #666 url(/content/img/icon_candado2.png) no-repeat 3px 10px;
        color: #fff;
    }

div.clientes {
    float: right;
}

    div.clientes h2, div.clientes .h2_estilo {
        font-weight: normal;
        font-family: Arial !important;
        font-size: 1.2em;
    }

        div.clientes h2 a, div.clientes .h2_estilo a {
            border: 2px solid #EEECE7;
            padding: 6px 10px 6px 22px;
            margin-left: 10px;
            display: block;
            -webkit-border-radius: 4px 4px 4px 4px;
            -moz-border-radius: 4px 4px 4px 4px;
            -ms-border-radius: 4px 4px 4px 4px;
            -o-border-radius: 4px 4px 4px 4px;
            border-radius: 4px 4px 4px 4px;
            font: "Myriad Pro", Arial, Helvetica;
            font-size: 16px;
            color: #219e22;
            text-decoration: none;
            background: #e5e5e5 url("/content/img/candado.png") no-repeat 5px 5px;
        }

            div.clientes h2 a:hover, div.clientes .h2_estilo a:hover {
                background-color: #666;
                color: #fff;
            }


            div.clientes h2 a.activo, div.clientes .h2_estilo a.activo {
                background-color: #666;
                color: #fff;
            }

    div.clientes a span.txt {
        display: block;
        font-size: 0.7em;
        text-shadow: none;
        color: #666666;
    }


    div.clientes a.active {
        background: #666 url(/content/img/candado.png) no-repeat 3px 1px;
        color: #fff;
    }

a.icon_desplegable {
    background: #FFF url(/content/img/icon_desplegable.png) no-repeat 6px 8px;
    position: relative;
}

a.icon_candau {
    background: #FFF url(/content/img/icon_candado.png) no-repeat 6px 8px;
    position: relative;
}

a.icon_desplegable:hover {
    background: #FFF url(/content/img/icon_desplegable.png) no-repeat 6px 8px;
    text-decoration: none;
    border-top: 2px solid #CCCCCC;
    border-left: 2px solid #CCCCCC;
    border-right: 2px solid #CCCCCC;
    border-bottom: 2px solid #ccc;
    z-index: 10009 !important;
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -ms-border-radius: 4px 4px 0px 0px;
    -o-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}

a.icon_desplegable.activo {
    background-image: url(/content/img/icon_desplegable.png);
    background-position: 6px -46px
}

a.icon_candau:hover {
    border: 2px solid #CCCCCC;
    text-decoration: none;
    background: #666 url(/content/img/candado.png) no-repeat 3px 10px;
    color: #fff;
}

a.icon_candau:active {
    border: 2px solid #CCCCCC;
    text-decoration: none;
    background: #666 url(/content/img/candado.png) no-repeat 3px 10px;
    color: #fff;
}

.accion_central {
    width: 350px;
    background-color: #D28100;
    height: 200px;
    padding: 10px 10px 10px 0px;
    display: block;
    z-index: 600;
    margin-top: -34px;
    margin-right: 25px;
    position: relative;
}

.accion_central_portada {
    width: 350px;
    background-color: #f49600;
    height: 185px;
    padding: 10px 10px 10px 0px;
    display: block;
    z-index: 600;
    margin-top: -34px;
    margin-right: 25px;
    position: relative;
}

.bg_accion_central {
    height: 235px;
}

.calltoaction {
    display: block;
    margin-top: 10px;
}

.accion_central_moto {
    width: 350px;
    background-color: #f49600;
    height: 195px;
    padding: 10px;
    display: block;
    z-index: 8000;
    margin-top: -30px;
    margin-right: 25px;
}

.bloque {
    display: block;
    z-index: 500;
    position: relative;
    margin-left: 58px;
}

.bloque_producto {
    display: block;
    z-index: 500;
    position: relative;
    top: -35px;
}


.accion_central a.mas {
    text-align: center;
}

.accion_central h2, .accion_central .h2_estilo {
    color: #00A550;
    font-size: 1.8em !important;
    /*margin-bottom: 15px;*/
    height: auto; /*Modificacion realizada 47px*/
}

    .accion_central h2 span.smaller, .accion_central .h2_estilo span.smaller {
        font-size: 0.6em;
        text-shadow: none;
        font-family: Arial, sans-serif;
    }

.accion_central div.form {
    /*margin: 0 -10px;
	margin: 8px -10px 0;
    padding: 15px 20px 15px 35px;
	background:url(/content/img/bg_accion_central.png) repeat-x left top;
	background: #f1f1f1;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-ms-border-radius: 0px 0px 10px 10px;
	-o-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1f1f1), to(#ffffff));
	background: -webkit-linear-gradient(#f1f1f1, #ffffff);
	background: -moz-linear-gradient(#f1f1f1, #ffffff);
	background: -ms-linear-gradient(#f1f1f1, #ffffff);
	background: -o-linear-gradient(#f1f1f1, #ffffff);
	background: linear-gradient(#f1f1f1, #ffffff);
	-pie-background: linear-gradient(#f1f1f1, #ffffff);
	width: 405px;*/
}

    .accion_central div.form.centrado {
        text-align: center;
    }

.calltoaction label {
    font-weight: bold;
    font-size: 1.2em;
    display: inline-block;
    margin: 8px 5px 5px 0;
}

.barre_nav {
    background: url("/content/img/barre-fd1.png") repeat scroll 0 0 transparent;
    height: 121px;
    margin: 0 auto;
    position: relative;
    top: -66px;
    width: 1000px;
    z-index: 2;
}

.linea_verde_nav {
    height: 5px;
    z-index: 1;
    background-color: #009125;
    width: 100%;
    position: relative;
    top: -18px;
}

.destacado_central_portada {
    float: left;
    width: 468px;
    position: absolute;
}

.destacado_central {
    float: left;
    width: 585px;
    margin-top: 5px;
    margin-left: 30px;
    position: relative;
}

.destacado_separador {
    width: 468px;
    height: 15px;
}

.destacado_central img {
    z-index: 1;
    position: relative;
    top: -5px;
}

.accion_centralmoto {
    border: 1px solid #DEDACE;
    width: 443px;
    float: right;
    margin-bottom: 5px;
    height: 210px;
    padding: 10px 20px 8px 20px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

.accion_central h1 {
    color: #ffffff;
    font-size: 2em;
    text-align: center;
    font-family: 'AvantGardeBook',Helvetica,sans-serif;
}

body:nth-of-type(1) .accion_central h1 {
    font-size: 2.2em !important;
    line-height: 0.9;
}

body:first-of-type .accion_central h1 {
    /*font-size: 2.2em !important;*/
    padding: 10px 20px 0;
}

.accion_central h2, .accion_central .h2_estilo {
    color: #ffffff;
    font-size: 2em;
    text-align: center;
    font-family: 'AvantGardeBook',Helvetica,sans-serif;
}

body:nth-of-type(1) .accion_central h2 {
    font-size: 2.2em !important;
    line-height: 0.9;
}

/* safari*/

body:first-of-type .accion_central h2 {
    /*font-size: 2.2em !important;*/
    padding: 5px 10px 0;
}

.destacado_central_left {
    float: left;
    width: 475px;
    height: 250px;
}

.destacado_central_right {
    width: 473px;
    float: left;
    height: 246px;
    border-right: 2px solid #EEECE7;
    border-top: 2px solid #EEECE7;
    border-bottom: 2px solid #EEECE7;
    background: #FFF;
    -webkit-border-radius: 0px 8px 8px 0px;
    -moz-border-radius: 0px 8px 8px 0px;
    -ms-border-radius: 0px 8px 8px 0px;
    -o-border-radius: 0px 8px 8px 8px;
    border-radius: 0px 8px 8px 0px;
}

    .destacado_central_right h2, .destacado_central_right .h2_estilo {
        color: #00A550;
        font-size: 2.5em;
    }

/*botones
a.boton{border:1px solid #DEDACE;padding:10px 10px 10px 10px;background:url(/content/img/bg_boton_principal.png) repeat-x top left;-webkit-border-radius:0px 0px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-ms-border-radius:5px 5px 5px 5px;-o-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;font-family:Akzidenz, arial, sans serif;color:#FFF; font-size:1.4em;text-shadow:0 1px 0 #333!important; }
*/

a.boton, button.boton {
    border: none;
    border-radius: 5px 5px 5px 5px;
    font-size: 20px;
    padding: 10px;
    font-family: "Myriad Pro", Arial, Helvetica !important;
    float: left;
    background: url("/content/img/bg_boton_principal.png") repeat-x scroll left bottom #66DD9B;
    color: #FFFFFF !important;
    cursor: pointer;
    font-weight: 200 !important;
    margin-top: 10px;
    padding: 8px;
    text-align: center;
    text-shadow: none !important;
}

    a.boton:hover, button.boton:hover {
        background: #014c22 url("/content/img/bg_boton_principal_over.png") repeat-x top left;
        text-decoration: none;
    }

.alertaForm h4 {
    margin-bottom: 20px;
    color: #00A550;
}

.form_modulo.alerta {
    display: none;
    color: #00A550;
}

/*MENU HOME*/


/*.bg_menu
{
	background: url(/content/img/bg_menu.png) repeat-x left top;
}*/

.bg_menu_upper {
    background: url("/content/img/bg_menu.png") repeat-x left -30px;
}

div.tabs_central {
    /*	background: url(/content/img/img_paxs.png) no-repeat right top;*/
    /*	width: 950px;*/
    /*	float: left;*/
    margin-left: 75px;
}

div.menu {
    width: 950px;
    float: left;
    margin: 0px 0 25px 0;
}

div.menu_superior {
    width: 950px;
    float: left;
    margin: 0px 0 25px 0;
    float: left;
}

.menu_land {
    margin-left: 10px;
    margin-top: 0;
    position: relative;
    top: -17px;
}

ul.menu_land {
    float: left;
    text-transform: lowercase;
    font-family: 'DinBold',Helvetica, Sans-Serif;
    font-size: 12px;
    /*	font-weight: bold;*/
    /*	width: 100%;*/
    clear: both;
    /*	letter-spacing: -1px;*/
    text-transform: uppercase;
    z-index: 1000;
}

    ul.menu_land li {
        float: left;
        padding-top: 10px;
        height: 25px;
    }

        ul.menu_land li a {
            float: left;
            padding: 0px 9px;
            display: block;
            color: #ffffff;
        }

ul.tabs_central, ul.menu {
    float: left;
    text-transform: lowercase;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    /*	width: 100%;*/
    clear: both;
    /*	letter-spacing: -1px;*/
    text-transform: uppercase;
}

ul.menu {
    margin-top: 5px;
}

.submoto {
}

    .submoto li {
        height: 25px;
    }

        .submoto li a {
            background: url(/content/img/boton_submoto_gris.jpg) repeat-x scroll left top transparent;
            border-radius: 2px 2px 2px 2px;
            color: #706f6f !important;
            padding: 6px !important;
            font-family: Arial, Helvetica !important;
            text-align: center;
            float: none;
            display: inline-block;
            text-shadow: none !important;
            margin-right: 3px;
        }

            .submoto li a:hover {
                background: url(/content/img/boton_submoto_gris.jpg) repeat-x scroll left top transparent;
                border-radius: 2px 2px 2px 2px;
                color: #706f6f !important;
                padding: 6px !important;
                font-family: Arial, Helvetica !important;
                text-align: center;
                float: none;
                display: inline-block;
                text-shadow: none !important;
                margin-right: 3px;
                text-decoration: none !important;
            }

            .submoto li a:active {
                background: url(/content/img/boton_submoto_gris.jpg) repeat-x scroll left top transparent;
                border-radius: 2px 2px 2px 2px;
                color: #706f6f !important;
                padding: 6px !important;
                font-family: Arial, Helvetica !important;
                text-align: center;
                float: none;
                display: inline-block;
                text-shadow: none !important;
                margin-right: 3px;
                text-decoration: none !important;
            }



.menu_interior {
    margin: 5px 0 30px 0 !important;
}

.bg_menu_int {
    background: url(/content/img/bg_menu.png) repeat-x left -30px !important;
}

div.menu_superior ul.tabs_central {
    margin: 0px 0 10px 0;
}

ul.tabs_central li, ul.menu li {
    float: left;
    height: 25px;
}

    ul.tabs_central li a, ul.menu li a {
        float: left;
        padding: 0px 10px;
        display: block;
        color: #ffffff;
    }

        ul.tabs_central li a.activo, ul.menu li a.activo {
            float: left;
            padding: 0px 18px 17px 18px;
            background: url(/content/img/bg_boton_principal.png) repeat-x scroll left top transparent;
            display: block;
            color: #FFFFFF !Important;
        }

        ul.tabs_central li a:hover, ul.menu li a:hover {
            text-decoration: underline;
        }

    ul.tabs_central li span.menu_final, ul.menu li span.menu_final {
        display: block;
        width: 1px;
        float: right;
        height: 33px;
        background: url(/content/img/bg_menu_principal_final.png) no-repeat bottom right;
        /*float:none; Modificac�on realizada*/
    }


div.cabecera ul.tabs_central li a {
    background: url(/content/img/bg_menu_principal_top.png) no-repeat top left;
    padding: 0px 24px 17px 40px;
    font-size: 2em;
}

div.cabecera ul.tabs_central {
    background: none;
    margin: 42px 0 0px 0;
}

/*FORM */
/*.input_big{ font-family: Arial, sans-serif!important; background:url(/content/img/bg_form.png) repeat-x top left;border:1px solid #DEDACE;padding:5px; font-size:1.2em;-webkit-border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;-ms-border-radius:4px 4px 4px 4px;-o-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;position:relative;vertical-align: top;color: #999; height:20px;*height:13px; *position:inherit;}*/

/*MODULITOS HOME INFERIOR*/

.modulito_tit {
    width: 301px;
    float: left;
    margin: 0px 0 10px 0;
    background: url(/content/img/bg_modulito_todo.png) no-repeat top left;
    height: 205px;
    /*-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; box-shadow: 0px 1px 3px #999;-webkit-box-shadow:0px 1px 3px #999;-moz-box-shadow:0px 1px 3px #999;opacity: 0.99;width:31.5%;border:1px solid #EEECE7;*/
}

.modulito_titnaranja {
    background: url(/content/img/bg_modulito_naranja_todo.png)no-repeat top left;
}

.modulito_tit h3 {
    padding: 8px 10px 0px 10px;
    color: #fff;
    text-shadow: 0 1px 0 #333 !important;
    font-family: Arial, Helvetica, Sans-Serif;
}

    .modulito_tit h3 a {
        color: #fff;
    }

/*LISTADOS y enlaces*/

a.mas_pie {
    background: url("/content/img/flecha_allo.png") no-repeat 20px 5px;
    font-weight: bold;
    margin-left: 6px;
    padding: 0px 0 0px 30px;
    display: inline;
    font-size: 12px;
    color: #219e22 !important;
    text-decoration: underline;
    z-index: 2000;
}

a.mas {
    background: url("/content/img/flecha_verde.png") no-repeat 10px 3px;
    /*	padding-left: 12px;*/
    font-weight: bold;
    color: #000000 !important;
    /*	float:left;*/
    margin-left: 6px;
    padding: 0px 0 0px 30px;
    display: inline;
}

a.mas2 {
    background: url("/content/img/flecha_verde.png") no-repeat 10px 3px;
    /*	padding-left: 12px;*/
    font-weight: bold;
    color: #000000 !important;
    /*	float:left;*/
    margin-left: 6px;
    padding: 0px 0 0px 10px;
}


ul.list_verde {
    margin: 2px 0 2px 10px;
}

ul.list_rojo li {
    background: url("/content/img/icon_bolita_rojo.png") no-repeat left 7px;
    padding: 2px 0 2px 10px;
}

.list_rojo.inferior5 li {
    padding: 5px 0 5px 35px;
    background-position: left 11px;
    color: #219E22;
    background: url("/content/img/flecha_naranja.png") no-repeat scroll 14px 7px transparent;
}

ul.list_rojo {
    margin: 2px 0 2px 2px;
}

ul.list_verde li {
    background: url("/content/img/icon_flecha.png") no-repeat left 7px;
    padding: 3px 0 2px 9px;
}

ul.list_ventaja {
    margin: 2px 0 2px 0px;
}

    ul.list_ventaja li {
        /*background: url(/content/img/icon_ventaja.png) no-repeat left 3px;*/
        /*	padding: 2px 0 2px 18px;*/
        color: #ffffff;
        font-size: 14px;
        line-height: 1.1em; /*Modificacion realizada*/
        text-align: center;
        font-family: 'AvantGardeBook',Helvetica,sans-serif;
        margin-bottom: 1px;
    }

ul.amv_35_experiencia {
    margin: 2px 0 2px 0px;
}

    ul.amv_35_experiencia li {
        background: url("/content/img/flecha_naranja.png") no-repeat scroll 5px 5px transparent;
        padding: 2px 0 2px 18px;
        color: #ffffff;
        font-size: 12px;
        margin: 0px 6px;
    }

    ul.amv_35_experiencia.bold li {
        padding: 5px 0 5px 18px;
        background-position: left 5px;
    }

        ul.amv_35_experiencia.bold li span {
            font-size: .9em;
            font-weight: normal;
            display: block;
            margin-top: 5px;
            color: #666;
        }

ul.porque_amv {
    margin: 2px 0 2px 0px;
}

    ul.porque_amv li {
        background: url("/content/img/ind_verde.png") no-repeat scroll 5px 5px transparent;
        padding: 2px 0 15px 18px;
        color: #000000;
        font-size: 12px;
    }

    ul.porque_amv.bold li {
        padding: 5px 0 5px 18px;
        background-position: left 5px;
    }

        ul.porque_amv.bold li span {
            font-size: .9em;
            font-weight: normal;
            display: block;
            margin-top: 5px;
            color: #666;
        }

.precios_home {
    font-size: 20px;
}

ul.list_ventaja.bold li {
    padding: 5px 0 5px 18px;
    background-position: left 5px;
}

    ul.list_ventaja.bold li span {
        font-size: .9em;
        font-weight: normal;
        display: block;
        margin-top: 5px;
        color: #666;
    }

a.link_linea {
    padding: 5px 10px 5px 30px;
    display: block;
    margin-bottom: -1px;
}

a.premio {
    background: url("/content/img/icon_premio.png") no-repeat left 2px;
}

    a.premio:hover {
        background: #E1E1E1 url("/content/img/icon_premio_over.png") no-repeat left 2px;
    }

a.doc {
    background: url("/content/img/icon_carpeta.png") no-repeat left 2px;
}

    a.doc:hover {
        background: #E1E1E1 url("/content/img/icon_carpeta_over.png") no-repeat left 2px;
    }

a.dudas {
    background: url("/content/img/flecha_naranja.png") no-repeat scroll 15px 7px transparent;
}

    a.dudas:hover {
        background: #E1E1E1 url("/content/img/flecha_naranja.png") no-repeat scroll 15px 7px transparent;
    }

.cajas_footer a.consejos {
    background: url("/content/img/flecha_naranja.png") no-repeat scroll 15px 7px transparent;
}

    .cajas_footer a.consejos:hover {
        background: #E1E1E1 url("/content/img/flecha_naranja.png") no-repeat scroll 15px 7px transparent;
    }

a.link_linea:hover {
    background-color: #E1E1E1;
    text-decoration: none;
}

a.link_linea span.txt {
    color: #219E22;
    font-size: 0.9em;
    font-weight: normal;
}

ul.list_social {
    display: inline;
    margin-top: 30px;
    margin-bottom: -4px;
    clear: right;
}

/*para el ie7*/

ul.list_social {
    /*margin-bottom: 5px !important; Modificacion*/
}
/*para el ie9*/
@media \0screen {

    ul.list_social {
        margin-bottom: 0px !important;
    }
}
/*para el chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

    ul.list_social {
        margin-bottom: 0px;
    }
}

ul.list_social li {
    float: left;
    /* [disabled]display: inline; */
    padding: 0px 2px;
    font-size: 14px;
}

/*PIE*/

div.contenedor_pie {
    width: 100%;
    position: relative;
    margin: 0 auto;
    line-height: 135%;
    padding-top: 20px;
    float: left;
}

.modulito_pie {
    width: 15%;
    float: left;
    /*margin: 10px 0;*/
}

    .modulito_pie h3 {
        color: #f49600;
        font-weight: bold;
        font-size: 14px;
    }

        .modulito_pie h3 a {
            color: #f49600;
            font-weight: bold;
        }

            .modulito_pie h3 a:hover {
                text-decoration: underline;
            }


    .modulito_pie ul.list_verde {
        font-size: 11px;
        margin: 2px 0 2px 5px;
    }

        .modulito_pie ul.list_verde a {
            color: #000;
        }

            .modulito_pie ul.list_verde a:hover {
                color: #00A550;
            }

a.icon_confianza {
    background: url(/content/img/icon_confianzaonline_color.png) no-repeat top center;
    height: 41px;
    width: 100%;
    text-align: center;
    float: left;
    margin-bottom: 10px;
}

.w15 {
    width: 35% !important;
}

/*TABS CENTRAL*/

.menu_home {
    left: 70px;
    position: relative;
    top: -200px;
    width: 500px;
}

ul.menu_home {
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: -1px;
    font-family: arial, sans serif;
    z-index: 50;
    position: absolute;
    left: 20px;
    top: 220px;
    width: 700px;
}

    ul.menu_home li {
        float: left;
        /*	margin: 0 1px 0 0;*/
        *height: 75px;
        width: 75px;
    }

        ul.menu_home li a {
            display: block;
            height: 75px;
            width: 70px;
            color: #ffffff;
            text-transform: uppercase;
        }

ul.sub_cab {
    float: left;
    font-size: 1.5em;
    letter-spacing: -1px;
    font-family: 'DinMedium',Helvetica, Sans-Serif;
    z-index: 50;
    position: absolute;
    top: -32px;
    font-weight: lighter;
}

    ul.sub_cab li {
        float: left;
        /*	margin: 0 1px 0 0;*/
        height: 35px !important;
    }

        ul.sub_cab li a {
            display: block;
            color: #ffffff;
            text-transform: uppercase;
            margin-top: 5px;
            padding-left: 80px;
        }

ul.sub_hogar li hogar a {
    display: block;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 5px;
    padding-left: 50px;
}

.sub_cab_icon_moto {
    background: url("/content/img/sub_moto.png") no-repeat 20px 0px;
}

.sub_cab_icon_quad {
    background: url("/content/img/sub_quad.png") no-repeat 20px 0px;
}

.sub_cab_icon_scooter {
    background: url("/content/img/sub_scooter.png") no-repeat 20px 0px;
}

.sub_cab_icon_clasica {
    background: url("/content/img/sub_clasica.png") no-repeat 20px 0px;
}

.sub_cab_icon_coche {
    background: url("/content/img/sub_coche.png") no-repeat 20px 1px;
}

.sub_cab_icon_moto_agua {
    background: url("/content/img/sub_moto_agua.png") no-repeat 20px 4px;
}

.motoacesso {
    background: url("/content/img/moto_icon.png") 6px 5px no-repeat;
    height: 75px;
    width: 80px !important;
}

.scooteracesso {
    background: url("/content/img/scooter_icon.png") 10px 8px no-repeat;
    height: 75px;
    width: 75px !important;
}

.clasicacesso {
    background: url("/content/img/clasica_icon.png") 0px 2px no-repeat;
    height: 75px;
    width: 87px !important;
}

.quadacesso {
    background: url("/content/img/quad_icon.png") 5px 5px no-repeat;
    height: 75px;
    width: 80px !important;
}

.cocheacesso {
    background: url("/content/img/coche_icon.png") no-repeat;
    height: 75px;
    width: 60px !important;
}

.motoaguaacesso {
    background: url("/content/img/motoagua_icon.png") 5px 2px no-repeat;
    height: 75px;
    width: 100px !important;
}

    .motoacesso:hover, .scooteracesso:hover, .quadacesso:hover, .motoaguaacesso:hover, .cocheacesso:hover, .clasicacesso:hover {
        transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
    }

/*Página de productos*/
.productos {
    width: 187px;
    height: 95px;
    margin: 0px auto;
    display: block;
}

ul.tabs_central a:hover { /*background:#DBF1E5;*/
    /*background: #fff;
	text-decoration: none!important;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	border-bottom: 1px solid #009E46;
	border-left: 1px solid #009E46;
	border-right: 1px solid #009E46;*/
}

ul.tabs_central li a#selected {
    /*	background: #009E46;
	border-bottom: 2px solid #009E46;
	border-left: 1px solid #009E46;
	border-right: 1px solid #009E46;*/
}

ul.tabs_central li a#selected {
    /*	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 0 #000!important;*/
}

    ul.tabs_central li a#selected:hover {
        /*	background: #009E46;*/
    }

/*TERRITORIO AMV*/

.content_territorio {
    height: 0px;
    position: relative;
}

.territorio_amv * {
    /*z-index:10006 !important;*/
    /*position: absolute: top: 0;*/
    left: 500px;
}
/* *position:relative*/

.territorio_amv {
    width: 916px;
    border: 2px solid #CCCCCC;
    padding: 10px 10px 10px 20px;
    background: #FFF;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 4px #999;
    -webkit-box-shadow: 0px 1px 4px #999;
    -moz-box-shadow: 0px 1px 4px #999;
    opacity: 0.99;
    position: absolute;
    z-index: 80000 !important;
    top: 100px;
    font-family: arial, sans-serif;
}

.modul4 {
    width: 24%;
    float: left;
    height: 140px;
}

    .modul4 h3 {
        background: #D3D6DA url("/content/img/bg_tabs_central.png") repeat-x top left;
        padding: 5px 10px;
        -webkit-border-radius: 4px 4px 4px 4px;
        -moz-border-radius: 4px 4px 4px 4px;
        -ms-border-radius: 4px 4px 4px 4px;
        -o-border-radius: 4px 4px 4px 4px;
        border-radius: 4px 4px 4px 4px;
        border: 1px solid #ccc;
    }

        .modul4 h3:hover {
            background: #D3D6DA url("/content/img/bg_tabs_central_over.png") repeat-x top left;
        }

.territorio_amv h2, .territorio_amv .h2_estilo {
    color: #00A550;
    font-size: 2.2em;
}

    .territorio_amv h2 span, .territorio_amv .h2_estilo span {
        color: #666;
        font-size: 0.6em;
        margin-left: 10px;
        font-family: Arial, sans-serif
    }

/* PASOS */

.tres_pasos {
    width: 100%;
    margin: 15px 0px 30px 0;
    color: #999;
    display: block;
    float: left;
}

    .tres_pasos ol {
        display: block;
        float: left;
        width: 100%;
        font-size: 1em;
        height: 38px;
        clear: both;
    }

        .tres_pasos ol li {
            float: left;
            padding: 18px 0 20px 40px;
            display: inline;
        }

            .tres_pasos ol li.activo {
                color: #000;
                font-weight: bold;
            }

            .tres_pasos ol li.pas1 {
                width: 280px;
            }

            .tres_pasos ol li.pas2 {
                width: 280px;
            }

            .tres_pasos ol li.pas3 {
                width: 200px;
            }

        .tres_pasos ol.paso1 {
            background: url("/content/img/bg_3pasos1.png") no-repeat top left;
        }

        .tres_pasos ol.paso2 {
            background: url("/content/img/bg_3pasos2.png") no-repeat top left;
        }

        .tres_pasos ol.paso3 {
            background: url("/content/img/bg_3pasos3.png") no-repeat top left;
        }

.quatro_pasos {
    width: 100%;
    margin: 15px 0px 30px 0;
    color: #999;
    display: block;
    float: left;
}

    .quatro_pasos ol {
        display: block;
        float: left;
        width: 100%;
        font-size: 1em;
        height: 38px;
        clear: both;
    }

        .quatro_pasos ol.paso1 {
            background: url("/content/img/bg_4pasos1.png") no-repeat top left;
        }

        .quatro_pasos ol li {
            float: left;
            padding: 18px 0 20px 40px;
            display: inline;
            width: 180px;
        }

            .quatro_pasos ol li.activo {
                color: #000;
                font-weight: bold;
            }

            .quatro_pasos ol li.pas2, .quatro_pasos ol li.pas3 {
                width: 200px;
            }

        .quatro_pasos ol.paso1 {
            background: url(/content/img/bg_4pasos1.png) no-repeat top left;
        }

        .quatro_pasos ol.paso2 {
            background: url(/content/img/bg_4pasos2.png) no-repeat top left;
        }

        .quatro_pasos ol.paso3 {
            background: url(/content/img/bg_4pasos3.png) no-repeat top left;
        }

        .quatro_pasos ol.paso4 {
            background: url(/content/img/bg_4pasos4.png) no-repeat top left;
        }

/* FORM CONTRACTAR*/

.form_contratar {
    width: 60%;
    margin-bottom: 20px;
}

.form_modulo, .form_modulo_2 {
    display: block;
    border: 1px solid #CCCCCC !important;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 25px;
    padding: 15px 15px 5px 15px;
    margin-bottom: 10px;
}

.form_modulo_sb {
    display: block;
    border: 0px solid #CCCCCC !important;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 25px;
    padding: 5px 5px 5px 5px;
    margin-bottom: 0px;
    margin-left: 15px;
    width: 100%
}

    .form_modulo_sb input[type="text"] {
        margin-left: 12px;
    }

    .form_modulo_sb label, .form_modulo_2 label, .form_left {
        float: left;
        /*	text-align: right;*/
        padding-top: 0px;
        margin-bottom: 0px;
        color: #333;
        font-size: 12px;
        text-align: center;
    }

    .form_modulo_sb .form-item-radio label {
        margin: 0 0px 0 0;
        margin-left: 1px;
    }

    .form_modulo_sb .form_right, .form_right {
        width: 68%;
        float: right;
        margin-left: 6px;
        margin-bottom: 0px;
    }


.opciones_familiares .form_modulo {
    padding-bottom: 15px;
}

.form_modulo label, .form_modulo_2 label, .form_left {
    width: 30%;
    float: left;
    /*	text-align: right;*/
    padding-top: 1%;
    margin-bottom: 10px;
    color: #333;
    font-size: 12px;
    font-weight: bold;
}

.form_modulo_2 label, .form_modulo_2 .form_right {
    width: auto;
    margin-right: 10px;
}

.form_modulo_2 .form_right {
    float: none;
}

.form_modulo .form-item-radio label {
    margin: 0 10px 0 0;
}

.form_modulo .form_right, .form_right {
    width: 68%;
    float: left;
    margin-left: 2%;
    margin-bottom: 10px;
}

.form_person {
    background: #F8F9F9 url(/content/img/icon_person.png) no-repeat 8px 5px;
    padding-left: 9%;
    width: 88%;
}

.icon_volver {
    background: url(/content/img/icon_volver.png) no-repeat left 2px;
    padding-left: 18px;
    font-family: Arial, sans-serif;
}

.form_right label {
    font-weight: 200;
    width: auto
}

.form_right {
    position: relative;
}

    .form_right .nota {
        position: absolute;
        font-size: 12px;
        top: 8px;
        left: 105px;
        color: #777777;
    }

/*FORM AJUDA*/

.form_ajuda {
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 4px #999;
    -webkit-box-shadow: 0px 1px 4px #999;
    -moz-box-shadow: 0px 1px 4px #999;
    opacity: 0.99;
    position: absolute;
    z-index: 10006 !important;
    font-family: arial, sans-serif;
    width: 330px;
    border-top: 2px solid #00A550;
    border-bottom: 2px solid #00A550;
    border-left: 5px solid #00A550;
    border-right: 2px solid #00A550;
    padding: 15px;
    background: #FFF;
}

.form_ajuda_flecha {
    background: url(/content/img/icon_flecha_form.png) no-repeat left 15px;
    position: absolute;
    z-index: 10007 !important;
    padding-left: 10px;
    width: 340px;
    height: 100px;
    left: 540px;
    top: 10px;
}

.modalidad_sermicro {
    border: 1px solid #CACACA;
    border-radius: 8px 8px 8px 8px;
    padding: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.modalidad_aviso_sermicro {
    font-family: Arial, Helvetica, sans-serif;
    width: 694px;
    margin: 0px auto;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 4px #999;
    -webkit-box-shadow: 0px 1px 4px #999;
    -moz-box-shadow: 0px 1px 4px #999;
    opacity: 0.99;
    border-top: 2px solid #00A550;
    border-bottom: 2px solid #00A550;
    border-left: 5px solid #00A550;
    border-right: 5px solid #00A550;
    padding: 15px;
    background: #FFF;
}

    .modalidad_aviso_sermicro p {
        text-align: center;
        color: #090;
    }



    .modalidad_aviso_sermicro ul {
        padding: 15px;
    }

    .modalidad_aviso_sermicro li {
        padding-left: 15px;
        list-style-type: circle;
    }


.modalidad_aviso_naranja {
    text-align: center;
    background-color: #d28100 !important;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px auto;
    width: 700px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    padding: 15px;
}


.form_serm_tooltip {
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 4px #999;
    -webkit-box-shadow: 0px 1px 4px #999;
    -moz-box-shadow: 0px 1px 4px #999;
    opacity: 0.99;
    position: absolute;
    z-index: 10006 !important;
    font-family: arial, sans-serif;
    width: 330px;
    border-top: 2px solid #00A550;
    border-bottom: 2px solid #00A550;
    border-left: 5px solid #00A550;
    border-right: 2px solid #00A550;
    padding: 15px;
    background: #FFF;
}

.form_serm_tooltip_flecha {
    background: url(/content/img/icon_flecha_form.png) no-repeat left 15px;
    position: absolute;
    z-index: 10007 !important;
    padding-left: 10px;
    width: 340px;
    height: 100px;
}

.info_tooltip {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #00A550;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 5px 2px 2px 2px;
    box-shadow: 0 1px 4px #999999;
    font-family: arial,sans-serif;
    margin: 4px 0 0 0;
    opacity: 0.99;
    padding: 20px 12px;
    z-index: 10006 !important;
}

.info_tooltip_flecha {
    background: url(/content/img/icon_flecha_top.png) no-repeat left 15px;
    z-index: 10007 !important;
    left: 540px;
    top: 0px;
    margin: 0 0 0 20px;
    padding: 20px 0px 0px 0px;
    opacity: 0.99;
    z-index: 10006 !important;
}

.form_serm_tooltip_b {
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 4px #999;
    -webkit-box-shadow: 0px 1px 4px #999;
    -moz-box-shadow: 0px 1px 4px #999;
    opacity: 0.99;
    position: absolute;
    z-index: 10006 !important;
    font-family: arial, sans-serif;
    width: 330px;
    border-top: 2px solid #00A550;
    border-bottom: 2px solid #00A550;
    border-left: 5px solid #00A550;
    border-right: 2px solid #00A550;
    padding: 15px;
    background: #FFF;
    right: 150px;
}

.form_ajuda, .form_ajuda_flecha {
    display: none;
}

/*FORM FAMILIAR*/

.add_familiar H4 {
    color: #00A550;
    font-size: 16px;
    margin-bottom: 20px;
}

.add_familiar {
    margin-top: 20px;
    display: none;
}

/* FORMULARIS */
/*.select select {background: transparent; width: 268px; padding: 5px; font-size: 16px; border: 0; height: 31px; -webkit-appearance: none;-ms-appearance: none; -o-appearance: none; margin-top:0 !important; float:left;*padding:10px;*margin-top:-1px !important;*border:none !important;}*/

/*.select {display:inline-block;border: 1px solid #DEDACE; border-radius: 4px 4px 4px 4px; border-top:2px solid lightGrey; width: 240px; height: 30px; overflow: hidden; background: url(/content/img/ico_select.png) no-repeat right #fff; margin-right:10px;margin-top:0 !important; *display:inline; *background:none; *height:23px;}*/

/*select { opacity:0; -webkit-appearance: none; -webkit-appearance: button; -webkit-border-radius: 2px; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-padding-end: 20px; -webkit-padding-start: 2px; -webkit-user-select: none; -moz-appearance: none; -moz-appearance: button; -moz-border-radius: 2px; -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -moz-padding-end: 20px; -moz-padding-start: 2px; -moz-user-select: none; background: url(/content/img/ico_select.png) no-repeat center right; background-image: url(/content/img/ico_select.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5); -moz-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5); background-position: center right; background-repeat: no-repeat; border: 1px solid #AAA; color: #555; font-size: inherit; margin: 0; overflow: hidden; padding-top: 2px; padding-bottom: 2px; text-overflow: ellipsis; white-space: nowrap;}*/


.ancho100 {
    width: 125px;
    float: left
}

.ancho12 {
    width: 12px;
    float: left
}

.ancho200f {
    width: 225px;
    float: left
}

.ancho75 {
    width: 90px;
    float: left
}

.ancho200 {
    width: 200px;
}

    .ancho200 select {
        width: 225px;
        /* width:200px; Modificacion*/
    }

.ancho221 {
    width: 221px;
    /* width: 225px\0/; Modificacion */
}

    .ancho221 select {
        width: 246px;
        /*width:221px Modificacion*/
    }

.ancho215 {
    width: 215px;
}

    .ancho215 select {
        width: 240px;
        /*width:215px; Modificacion*/
    }

.ancho300 {
    width: 300px;
}

.ancho315 /* cambio para recuperar presupuesto */ {
    width: 315px;
}

.ancho308 {
    width: 308px;
}

    .ancho308 select {
        width: 333px;
        /*width:308px;*/
    }

a.ancho308 {
    width: 345px;
}

.flecha_blanca {
    background: url("/content/img/triangulo_flecha_blanco.png") no-repeat scroll 0px 5px transparent !important;
}

.ancho100p {
    text-align: center;
    margin: 0 auto;
    width: 250px;
    margin: 0px 50px;
    z-index: 1000;
    position: relative;
}

    .ancho100p a {
        color: #219e22 !important;
        text-decoration: underline;
        background: url("/content/img/flecha_allo.png") no-repeat scroll 0px 5px transparent !important;
    }

.ancho100p_blanco {
    color: #ffffff !important;
    text-shadow: 1px 1px 1px #000000;
    background-color: #fff;
}

.ancho100p_sub {
    text-align: center;
    margin: 0 auto;
    width: 250px;
    margin-top: 40px;
    margin-right: 90px;
}

    .ancho100p_sub a {
        color: #219e22 !important;
        text-decoration: underline;
        background: url("/content/img/flecha_allo.png") no-repeat scroll 20px 5px transparent !important;
        z-index: 2000;
    }

.linea_verde {
    width: 100%;
    z-index: 100;
    display: block;
}

.ancho100p2_sub {
    text-align: center;
    margin: 0 auto;
    float: right;
    position: relative;
    top: 10px;
    right: 190px;
}

    .ancho100p2_sub a {
        color: #219e22 !important;
        text-decoration: underline;
        background: url("/content/img/flecha_allo.png") no-repeat scroll 20px 5px transparent !important;
        z-index: 2000;
    }

.page-title {
    padding: 20px 0px 10px 0px;
    font-weight: bold;
    color: #009434;
    border-bottom: #000000 solid 1px;
    font-size: 20px;
}

.ancho350 {
    width: 350px;
}

.ancho250 {
    width: 250px;
}

.hide {
    display: none;
    visibility: hidden;
}

.sub {
    color: #333333;
    font-size: 13px;
    font-weight: 200 !important;
}

/*.caja1{ background:url(/content/img/caja1.png) no-repeat top left; width:339px; height:180px; float:left; margin-right:7px;}
.caja2{ background:url(/content/img/caja2.png) no-repeat top left; width:280px; height:180px; float:left; margin-right:7px;}
.caja3{ background:url(/content/img/caja3.png) no-repeat top left; width:317px; height:180px; float:left; }*/

/*------Cajas Inferiores------------*/

/*------Cajas Inferiores------------*/


.caja4, .caja4 h3, .caja5, .caja5 h3, .caja6, .caja6 h3, .btn_calcula, .select, .select select {
    behavior: url(/content/css/pie.htc)
}

.caja4 {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: left;
    margin-left: 30px;
    margin-right: 20px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 329px;
    top: -50px;
}

.caja4_sub {
    border-right: 1px solid #CCCCCC;
    float: left;
    margin-right: 10px;
    margin-left: 25px;
    padding: 10px 10px 10px 10px;
    position: relative;
    width: 285px;
}


    .caja4_sub h3 {
        background: url(/content/img/territorio.png) no-repeat scroll 10px 20px transparent;
        color: #000000;
        font-family: 'AvantGardeBook',Helvetica,sans-serif;
        font-weight: normal;
        line-height: 1;
        margin-bottom: -6px !important;
        margin-top: 0;
        padding: 20px 0 0 75px;
    }

        .caja4_sub h3 a {
            color: #000000 !important;
            font-size: 20px !important;
        }


        .caja4_sub h3 p {
            color: #000000;
            font-size: 11px !important;
            margin-left: 10px;
            clear: both;
        }

.caja4 h3 {
    background: url(/content/img/territorio.png) no-repeat scroll 10px 20px transparent;
    color: #000000;
    font-family: 'AvantGardeBook',Helvetica,sans-serif;
    font-weight: normal;
    line-height: 1;
    margin-bottom: -6px !important;
    margin-top: 0;
    padding: 20px 0 0 75px;
}

    .caja4 h3 a {
        color: #000000 !important;
        font-size: 18px !important;
    }


    .caja4 h3 p {
        color: #000000;
        font-size: 11px !important;
        margin-left: 10px;
        clear: both;
    }

.subcajas_p {
    color: #000000;
    font-size: 12px !important;
    margin-left: 10px;
}

.caja4 h3 a, .caja5 h3 a, .caja6 h3 a {
    color: #fff;
    font-weight: 200;
    font-size: 25px;
    text-shadow: none;
    padding: 5px 10px;
    float: left;
}

.caja4 div, .caja5 div, .caja6 div {
    padding: 5px 0px;
}

.caja6_sub div {
    padding: 2px 0px 2px 10px;
}

.caja4 div p, .caja5 div p, .caja6 div p {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    padding: 5px
}

.caja5 {
    width: 280px;
    height: auto;
    float: left;
    margin-right: 7px;
    /*border-radius: 8px;*/
    /*	background: #2aa61e;*/
    /*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f1f1f1));
	background: -webkit-linear-gradient(#ffffff, #f1f1f1);
	background: -moz-linear-gradient(#ffffff, #f1f1f1);
	background: -ms-linear-gradient(#ffffff, #f1f1f1);
	background: -o-linear-gradient(#ffffff, #f1f1f1);
	background: linear-gradient(#ffffff, #f1f1f1);
	-pie-background: linear-gradient(#ffffff, #f1f1f1);*/
    position: relative;
    /*		background:url(/content/img/bg_cajas.png)
		repeat-x bottom center; Modificacion realizada*/
    /*border: 1px solid #ccc;*/
    top: -50px;
}

    .caja5 h3 {
        background: url("/content/img/documentacion.png") no-repeat scroll 10px 20px transparent;
        color: #000000;
        font-family: 'AvantGardeBook',Helvetica,sans-serif;
        font-weight: normal;
        line-height: 1;
        margin-bottom: -6px !important;
        margin-top: 0;
        padding: 20px 0 0 75px;
    }

        .caja5 h3 p {
            color: #000000;
            font-size: 11px !important;
            margin-left: 10px;
        }

        .caja5 h3 a {
            color: #000000;
            font-size: 17px !important;
        }


.caja5_sub {
    /*border-right: 1px solid #CCCCCC;*/
    float: left;
    margin-right: 10px;
    padding: 10px 10px 10px 10px;
    position: relative;
    width: 310px;
    border-right: 1px solid #CCCCCC;
}

    .caja5_sub h3 {
        background: url("/content/img/documentacion.png") no-repeat scroll 10px 20px transparent;
        color: #000000;
        font-family: 'AvantGardeBook',Helvetica,sans-serif;
        font-weight: normal;
        line-height: 1;
        margin-bottom: -6px !important;
        margin-top: 0;
        padding: 20px 0 20px 75px;
    }

.caja5-sub h3 p {
    color: #000000;
    font-size: 11px !important;
    margin-left: 10px;
}

.caja5_sub h3 a {
    color: #000000;
    font-size: 18px !important;
    padding: 8px;
}

.caja6 {
    width: 288px;
    top: -50px;
    height: auto;
    float: left;
    /*	border-radius: 8px;*/
    background: #2AA61E;
    /*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f1f1f1));
	background: -webkit-linear-gradient(#ffffff, #f1f1f1);
	background: -moz-linear-gradient(#ffffff, #f1f1f1);
	background: -ms-linear-gradient(#ffffff, #f1f1f1);
	background: -o-linear-gradient(#ffffff, #f1f1f1);
	background: linear-gradient(#ffffff, #f1f1f1);
	-pie-background: linear-gradient(#ffffff, #f1f1f1);*/
    position: relative;
    /*	background:url(/content/img/bg_cajas.png) 
	repeat-x bottom center; Modificacion realizada*/
    /*border: 1px solid #ccc;*/
}

    .caja6 h3 {
        background: url("/content/img/cuarenta.png") no-repeat scroll 10px 20px transparent;
        color: #FFFFFF;
        font-family: 'AvantGardeBook',Helvetica,sans-serif;
        font-size: 35px !important;
        font-weight: normal;
        height: 90px;
        line-height: 1;
        margin-bottom: -6px !important;
        margin-top: 0;
        padding: 20px 0 0 75px;
    }

.caja6_sub {
    width: 288px;
    height: auto;
    float: left;
    background: #ffffff;
    position: relative;
}

    .caja6_sub h3 {
        background: url("/content/img/testimonios.png") no-repeat scroll 10px 20px transparent;
        color: #000000;
        font-family: 'AvantGardeBook',Helvetica,sans-serif;
        font-weight: normal;
        line-height: 1;
        margin-bottom: -6px !important;
        margin-top: 0;
        padding: 20px 0 50px 75px;
    }

.caja6_sub_enlaces {
    background: url("/content/img/documentacion.png") no-repeat scroll 10px 20px transparent;
    color: #000000;
    font-family: 'AvantGardeBook',Helvetica,sans-serif;
    font-weight: normal;
    line-height: 1;
    margin-bottom: -6px !important;
    margin-top: 0;
    padding: 20px 0 50px 75px;
}


.caja6_sub h3 a {
    color: #000000;
    font-size: 20px !important;
}

.caja4 div a, .caja5 div a, .caja6 div a {
    color: #219e22;
}

/*------------------------------*/


div.separadoraDEDACE {
    margin: 5px 0 10px 0;
    height: 1px;
    /*background: #DEDACE;*/
    width: 100%;
    display: block;
    padding: 0;
}

div.separadoraD7 {
    margin: 5px 0 10px 0;
    height: 1px;
    background: #d7d7d7;
    width: 100%;
    display: block;
    padding: 0;
}

.btn_calcula {
    background: url(/content/img/bg_boton_principal.png) repeat-x scroll left top transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    font-size: 20px;
    padding: 8px;
    font-family: "Myriad Pro", Arial, Helvetica !important;
    text-align: center;
    float: none;
    display: inline-block;
    margin-top: 10px;
    text-shadow: none !important;
    font-weight: 200 !important;
}

    .btn_calcula:hover {
        background: url(/content/img/bg_boton_principal_over.png) repeat-x left top #014C22;
        text-decoration: none;
    }

p.big60, div.big60 {
    width: 60%;
    color: #333333;
}

.nobold {
    font-weight: 200
}

.noboldRadios {
    font-weight: 100 !important;
}

select, select option {
    color: #999;
}

.myri {
    font-family: "Myriad Pro", Arial, Helvetica !important;
}

/*
{}
*/

.superiorm10 {
    margin-top: -10px !important;
}

.ctext {
    text-align: center;
}

form {
    /*width: 100%;*/
    float: left;
}

.bg_form {
    background: url(/content/img/bg_form2.png) repeat-x top left transparent;
    float: left;
    width: 100%;
    /*position:relative; Modificacion */
    behavior: url(/content/css/pie.htc) !important;
    border-radius: 8px;
    margin-bottom: 10px;
}

    .bg_form .form_modulo {
        background-color: transparent;
        font-size: 14px;
        margin-bottom: 0 !important;
    }

        .bg_form .form_modulo h3 a {
            font-size: 16px;
        }

.bline {
    border-bottom: 1px solid #333;
}

.inferior0 {
    margin-bottom: 0 !important;
}

.izquierda5 {
    /*margin-left:5px; Modificacion */
}

a.perso {
    background: url(/content/img/icon_person.png) left top no-repeat;
    padding: 2px 0 0 10px;
    font-weight: bold;
}

.modulo_boton {
    background: url("/content/img/lineas_oblicuas.png") repeat scroll center top #E3E3E3;
    padding: 20px 0;
    width: 100%;
}

.submodulo_boton {
    margin: 0 auto;
    text-align: center;
    width: 1024px;
}

.solicitar_presup h2 {
    color: #00A550;
    font-size: 2em;
}

.solicitar_presup p.short {
    width: 330px;
}

.solicitar_presup .left-box {
    float: left;
    width: 330px;
}

.solicitar_presup .right-box {
    float: right;
    width: 300px;
}

.solicitar_presup .grey-border {
    margin-bottom: 15px;
}


    .solicitar_presup .grey-border form {
        float: none;
    }

.solicitar_presup form label.big {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

.solicitar_presup form input[type="text"] {
    width: 96%;
}

.solicitar_presup form button[type="submit"] {
    width: 100%;
}

.solicitar_presup .bottom {
    text-align: center;
}

span.grey {
    color: #009E46;
}

div.box {
    margin-bottom: 20px;
}

.grey-border {
    display: inline-block;
    border: 1px solid #CCCCCC !important;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 25px;
    padding: 15px 15px 5px 15px;
    margin-bottom: 10px;
}

.grey-border2 {
    display: block;
    border: 1px solid #CCCCCC !important;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 25px;
    padding: 15px 15px 5px 15px;
    margin-bottom: 10px;
    behavior: url(/content/css/pie.htc) !important;
}

.grey-border-docu {
    display: inline-block;
    border: 1px solid #CCCCCC !important;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 25px;
    padding: 15px 15px 5px 15px;
    margin-bottom: 10px;
    width: 500px;
}

.grey-border2 {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #D7D7D7;
    padding: 15px;
}

.grey-border_profesionales {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #D7D7D7;
    padding: 15px;
    display: inline-block;
    width: 600px;
}


.grey-border-nor {
    border: 1px solid #D7D7D7;
    padding: 15px;
}

.border-round-left {
    border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
}

.border-round-right {
    border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0 8px 8px 0;
}

.grey-border-img {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #D7D7D7;
}

.grey-gradient {
    background-image: linear-gradient(bottom, rgb(255,255,255) 20%, rgb(227,228,231) 55%);
    background-image: -o-linear-gradient(bottom, rgb(255,255,255) 20%, rgb(227,228,231) 55%);
    background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 20%, rgb(227,228,231) 55%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 20%, rgb(227,228,231) 55%);
    background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 20%, rgb(227,228,231) 55%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.2, rgb(255,255,255)), color-stop(0.55, rgb(227,228,231)) );
}

.grey-gradient-bottom {
    background-image: linear-gradient(bottom, rgb(235,235,235) 10%, rgb(255,255,255) 60%);
    background-image: -o-linear-gradient(bottom, rgb(235,235,235) 10%, rgb(255,255,255) 60%);
    background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 10%, rgb(255,255,255) 60%);
    background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 10%, rgb(255,255,255) 60%);
    background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 10%, rgb(255,255,255) 60%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.1, rgb(235,235,235)), color-stop(0.6, rgb(255,255,255)) );
}

h4 {
    font-size: 14px;
    margin-bottom: 20px;
    font-size: 1em;
}

.contrata_ahora .column, .contrata_ahora .column-noh {
    float: left;
    border-right: 1px solid #d7d7d7;
    padding: 0px 15px;
}

.contrata_ahora .column-noh {
    padding: 0px 15px;
}


.column-noh {
    border-right: none !important;
}

.contrata_ahora .first {
    padding: 10px 15px 8px 0;
}

.contrata_ahora .second {
    width: 120px;
    padding-right: 10px;
    min-height: 85px;
}

.contrata_ahora .fourth, .contrata_ahora .fifth {
    padding-right: 0;
    border-right: 0;
}

.contrata_ahora .fifth {
    padding: 10px 15px 0;
}

.vuelve-atras {
    float: left;
    clear: both;
}

.contrata_ahora p {
    margin: 1px 0;
}

.price {
    font-size: 20px;
    font-weight: bold;
    font-family: Arial;
    color: #666;
}

p.small {
    font-size: 10px;
    color: #999;
}

input#edit-fecha {
    z-index: 1;
    position: relative;
}

#datos-de-pago {
    margin-bottom: 70px;
}

    #datos-de-pago .form-item-checkbox {
        margin-left: 30px;
        margin-bottom: 35px;
    }

    #datos-de-pago .form-submit {
        float: right;
        padding: 5px 50px;
        /*margin-right: 20px;*/
        margin-bottom: 15px;
    }

    #datos-de-pago .bottom-help {
        width: 220px;
        float: right;
        text-align: center;
    }

.width_50 {
    width: 50%;
}

.width_30 {
    width: 30%;
}

.float_left {
    float: left;
}

.border_top {
    border-top: 1px solid #d7d7d7;
}

.clear_both {
    clear: both;
}

.steps-4 {
    position: relative;
}

    .steps-4 .step {
        width: 160px;
        padding: 20px;
        margin-top: 40px;
        margin-bottom: 20px;
        position: relative;
        text-align: center;
        float: left;
        height: 360px;
    }

.xtra-tall .step {
    display: inline-block;
    height: auto;
}

.step > * {
    margin: 0;
}

.step .step-number {
    position: absolute;
    top: -25px;
    left: 50%;
    margin: 0;
    margin-left: -20px;
    font-size: 22px;
    font-weight: bold;
    width: 40px;
    height: 39px;
    background: #fff url(/content/img/step_numbers.png) no-repeat;
}

.step .step-number-2 {
    background-position: -40px 0;
}

.step .step-number-3 {
    background-position: -80px 0;
}

.step .step-number-4 {
    background-position: -120px 0;
}

.steps-4 .step-arrow {
    margin: 190px 15px 0;
    float: left;
}

.step a.button {
    margin: 20px 0;
}

div.hr {
    height: 1px;
    border-bottom: 1px solid #d7d7d7;
    margin: 10px 0;
}

.contenido > div.hr {
    margin: 20px 0;
}

#pg53-form-id div.vertical-tabs {
    width: 570px;
}

#edit-modelo .form-item, #edit-combustible .form-item, #edit-potencia .form-item, #edit-version .form-item {
    float: left;
    margin-right: 5px;
    width: 31%;
}

.contenido .main-content {
    margin-bottom: 40px
}

.contenido .content-sidebar {
    width: 630px;
    margin-bottom: 10px;
}

.contenido .content-sidebar-right {
    float: left;
}

.contenido .content-sidebar-left {
    float: right;
}

.contenido .sidebar {
    width: 300px;
}

.contenido .sidebar-right {
    float: left;
    margin-left: 17px;
}


.contenido .sidebar-right-defensa {
    float: left;
    margin-left: 20px;
    position: relative;
    top: -90px;
}



.contenido .sidebar-left {
    float: left;
}

.contenido .block .content {
    margin-bottom: 0;
}

.branding .desc, .block .desc, .consejos-item .desc {
    color: #666;
    margin-bottom: 5px;
}

h2.title, .h2_estilo.title, .branding h1.page-title, .content-sidebar .block h4.block-title {
    font-size: 1.7em;
    line-height: normal;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;
    color: #00A550;
    font-family: Arial, Helvetica, Sans-Serif;
}

hr {
    background-color: #D7D7D7;
    height: 1px;
    border: none;
    margin-bottom: 25px;
}


.facebook-like-box .faces {
    margin-top: 25px;
}

    .facebook-like-box .faces .face {
        width: 29px;
        height: 29px;
        float: left;
        background: #d7d7d7;
        margin: 5px 10px 5px 0;
    }

        .facebook-like-box .faces .face.last {
            margin-right: 0;
        }

.consejos-header {
    margin-bottom: 40px;
}

    .consejos-header .consejos-left {
        width: 420px;
        float: left;
    }

    .consejos-header .consejos-right {
        float: right;
        width: 450px;
        position: relative;
    }

        .consejos-header .consejos-right img {
            -webkit-border-radius: 8px 8px 8px 8px;
            -ms-border-radius: 8px 8px 8px 8px;
            -o-border-radius: 8px 8px 8px 8px;
            border-radius: 8px 8px 8px 8px;
            border: 1px solid #d7d7d7;
            margin-top: 25px;
        }

        .consejos-header .consejos-right div {
            position: absolute;
            bottom: 0;
            right: 0;
            width: 200px;
        }

            .consejos-header .consejos-right div p.small {
                margin-bottom: 0;
            }

.contenido .sidebar-consejos {
    width: 312px;
}

.block {
    margin-bottom: 30px;
}

    .block.no-margin-bottom {
        margin-bottom: 0;
    }

    .block a.button {
        width: 85%;
        text-align: center;
    }

.meta {
    margin-bottom: 10px;
}

    .meta .author {
        float: left;
        width: 100%;
    }

        .meta .author .more {
            float: right;
        }

    .meta .comments-count {
        float: right;
    }

.consejos-item {
    text-align: right;
}

.small {
    font-size: 0.8em
}

.big {
    font-size: 1.2em
}

.grey {
    color: #999999
}

.dark-grey {
    color: #666666;
}

.big.grey {
    color: #666666;
}

.italic {
    font-style: italic;
}

img.placeholder {
    margin-bottom: 12px;
}

.territorio-amv-header, .sobre-amv-header {
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    padding: 15px 10px;
    width: 278px;
}

    .territorio-amv-header p, .sobre-amv-header p {
        margin-bottom: 0;
    }

ul.consejos li, ul.territorio-amv li, ul.sobre-amv li {
    background-image: linear-gradient(bottom, rgb(235,235,235) 10%, rgb(255,255,255) 60%);
    background-image: -o-linear-gradient(bottom, rgb(235,235,235) 10%, rgb(255,255,255) 60%);
    background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 10%, rgb(255,255,255) 60%);
    background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 10%, rgb(255,255,255) 60%);
    background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 10%, rgb(255,255,255) 60%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.1, rgb(235,235,235)), color-stop(0.6, rgb(255,255,255)) );
    width: 298px;
    border: 1px solid #d7d7d7;
    border-bottom: none;
}

    ul.consejos li.last, ul.territorio-amv li.last, ul.sobre-amv li.last {
        border-bottom: 1px solid #d7d7d7;
    }

    ul.consejos li a, ul.territorio-amv li a, ul.sobre-amv li a {
        display: block;
        font-size: 14px;
        font-weight: bold;
        padding: 11px 10px 11px 45px;
    }

        ul.consejos li a.info {
            background: url(/content/img/bg_consejos_info.gif) no-repeat 14px center;
        }

        ul.consejos li a.moto {
            background: url(/content/img/bg_consejos_moto.gif) no-repeat 14px center;
        }

        ul.consejos li a.coche {
            background: url(/content/img/bg_consejos_coche.gif) no-repeat 14px center;
        }

        ul.consejos li a.salud {
            background: url(/content/img/bg_consejos_salud.gif) no-repeat 14px center;
        }

        ul.consejos li a.hogar {
            background: url(/content/img/bg_consejos_hogar.gif) no-repeat 14px center;
        }

    ul.sobre-amv li.selected, ul.sobre-amv li:hover {
        text-decoration: none;
    }

    ul.consejos li.selected, ul.territorio-amv li.selected, ul.consejos li:hover, ul.territorio-amv li:hover {
        background: url(/content/img/bg_tabs_consejos.png);
        border-width: 0 0 0 1px;
    }

    ul.consejos li.selected, ul.territorio-amv li.selected {
        width: 312px;
    }

        ul.consejos li.selected a, ul.territorio-amv li.selected a, ul.consejos li a:hover, ul.territorio-amv li a:hover {
            text-decoration: none;
            color: #fff;
        }

            ul.consejos li.selected a.info, ul.consejos li a:hover.info {
                background: url(/content/img/bg_consejos_info.png) no-repeat 14px center;
            }

            ul.consejos li.selected a.moto, ul.consejos li a:hover.moto {
                background: url(/content/img/bg_consejos_moto.png) no-repeat 14px center;
            }

            ul.consejos li.selected a.coche, ul.consejos li a:hover.coche {
                background: url(/content/img/bg_consejos_coche.png) no-repeat 14px center;
            }

            ul.consejos li.selected a.salud, ul.consejos li a:hover.salud {
                background: url(/content/img/bg_consejos_salud.png) no-repeat 14px center;
            }

            ul.consejos li.selected a.hogar, ul.consejos li a:hover.hogar {
                background: url(/content/img/bg_consejos_hogar_w.png) no-repeat 14px center;
            }

    ul.sobre-amv li .icon {
        margin-left: -25px;
        display: inline-block;
        position: absolute;
        width: 20px;
        height: 20px;
    }

    ul.sobre-amv li .preguntas-frecuentes .icon {
        background-image: url(/content/img/sobre-head.gif);
    }

    ul.sobre-amv li .prensa .icon {
        background-image: url(/content/img/sobre-laptop.gif);
    }

    ul.sobre-amv li .trabaja .icon {
        background-image: url(/content/img/sobre-haze.gif);
    }

    ul.sobre-amv li .prensa .icon {
        background-image: url(/content/img/sobre-mail.gif);
    }

    ul.territorio-amv li a, ul.sobre-amv li a {
        position: relative;
    }

    ul.territorio-amv li .icon {
        background: url(/content/img/icons_territoria_amv.gif) -200px center no-repeat;
        width: 18px;
        height: 20px;
        display: inline-block;
        position: absolute;
        margin-left: -25px;
    }

    ul.territorio-amv li .pilotos-amv .icon {
        background-position: -236px center;
    }

    ul.territorio-amv li .consejos .icon {
        background-position: -218px center;
    }

    ul.territorio-amv li .preguntas-frecuentes .icon {
        background-position: -272px center;
    }

    ul.territorio-amv li .blog .icon {
        background-position: -308px center;
        width: 23px;
        height: 20px;
        margin-left: -27px;
    }

    ul.territorio-amv li .prensa .icon {
        background-position: -331px center;
        width: 23px;
        height: 20px;
        margin-left: -27px;
    }

    ul.territorio-amv li .empresa .icon {
        background-position: -354px center;
        width: 23px;
        height: 20px;
        margin-left: -27px;
    }

    ul.territorio-amv li .fundacion .icon {
        background-position: -290px center;
    }

    ul.territorio-amv li .social .icon {
        background-position: -377px center;
        width: 23px;
        height: 20px;
        margin-left: -27px;
    }

.consejos-item {
    margin-bottom: 40px;
}

.consejos-mas {
    text-align: center;
}

.consejos-item .consejos-item-content {
    margin: 25px 0;
}

#user-login-form {
    text-align: center;
}

    #user-login-form .form-item {
        margin-top: 0;
    }

    #user-login-form label {
        margin-bottom: 0.8em;
    }

    #user-login-form #edit-user-password {
        width: 205px;
        text-align: center;
        letter-spacing: 0.3em;
        padding: 10px;
    }

    #user-login-form #edit-user-login-submit {
        width: 230px;
        display: inline-block;
    }

.home-profesionales-wrapper, .acceso-clientes-wrapper {
    margin-bottom: 15px;
}

    .home-profesionales-wrapper h4, .acceso-clientes-wrapper h4 {
        margin-bottom: 20px;
    }


ul.home-profesionales li {
    float: left;
    width: 120px;
    padding: 20px 9px; /*Antes 20px 10px */
    text-align: center;
    background-color: #00A550 !important;
    margin-right: 10px;
}

    ul.home-profesionales li.auto {
        width: 570px;
    }

    ul.home-profesionales li.last {
        margin-right: 0;
    }

    ul.home-profesionales li a {
        color: #fff;
        font-size: 1.4em;
        font-weight: bold;
    }

    ul.home-profesionales li:not(.auto) .icon {
        width: 40px;
        height: 40px;
        display: block;
        margin: 0 auto 20px;
        background: url(/content/img/home_profesionals_icons.png) no-repeat left center;
    }

    ul.home-profesionales li.auto .icon {
        width: 40px;
        height: 40px;
        display: block;
        margin: 0 auto 20px;
        background: url(/content/img/Icono_coche_pro.png) no-repeat right center;
    }

    ul.home-profesionales li.motos .icon {
        background-position: -40px center;
    }

    ul.home-profesionales li.scooter .icon {
        background-position: -120px center;
    }

    ul.home-profesionales li.quad .icon {
        background-position: -200px center;
    }

    ul.home-profesionales li.moto-clasica .icon {
        width: 45px;
        background-position: -285px center;
    }


    ul.home-profesionales li .hr {
        margin: 20px 0;
    }

    ul.home-profesionales li.active, ul.home-profesionales li:hover {
        background: #fff !important;
    }

        ul.home-profesionales li.active a, ul.home-profesionales li:hover a {
            color: #00A550;
        }

        ul.home-profesionales li.active.motos .icon, ul.home-profesionales li:hover.motos .icon {
            background-position: left center;
        }

        ul.home-profesionales li.active.scooter .icon, ul.home-profesionales li:hover.scooter .icon {
            background-position: -80px center;
        }

        ul.home-profesionales li.active.quad .icon, ul.home-profesionales li:hover.quad .icon {
            background-position: -160px center;
        }

        ul.home-profesionales li.active.moto-clasica .icon, ul.home-profesionales li:hover.moto-clasica .icon {
            width: 45px;
            background-position: -240px center;
        }

        ul.home-profesionales li.active.auto .icon, ul.home-profesionales li:hover.auto .icon {
            background-position: 0px center;
        }

.barra-profesionales {
    width: 100%;
    overflow: hidden;
    padding: 10px 0px;
    background-color: #f1f1f1;
    font-size: 11px;
    color: #999;
    text-transform: Uppercase;
    font-family: 'Montserrat';
    text-align: center;
    margin: 0px auto;
}


/* Modificación realizada por Ramón Campos */

ul.home-profesionales li .icon1 {
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto 20px;
    background: url(/content/img/icono_agua.png) no-repeat left center;
}


ul.home-profesionales li.moto-agua .icon1 {
    background-position: -40px center;
}


ul.home-profesionales li.active.moto-agua .icon1, ul.home-profesionales li:hover.moto-agua .icon1 {
    background-position: left center;
}






/*Fin de modificación*/


ul.acceso-clientes li {
    float: left;
    width: 272px;
    padding: 20px 10px;
    text-align: center;
    background-color: #00A550;
    margin-right: 10px;
}

    ul.acceso-clientes li.last {
        margin-right: 0;
    }

    ul.acceso-clientes li a {
        color: #fff;
        font-size: 1.4em;
        font-weight: bold;
    }

    ul.acceso-clientes li .icon {
        width: 40px;
        height: 40px;
        display: block;
        margin: 0 auto 20px;
        background: url(/content/img/home_profesionals_icons.png) no-repeat left center;
    }

    ul.acceso-clientes li.coberturas .icon {
        background-position: -40px center;
    }

    ul.acceso-clientes li.documentacion .icon {
        width: 45px;
        background-position: -285px center;
    }

    ul.acceso-clientes li:hover {
        background: #fff;
    }

        ul.acceso-clientes li:hover a {
            color: #00A550;
        }

        ul.acceso-clientes li:hover.coberturas .icon {
            background-position: left center;
        }

        ul.acceso-clientes li:hover.documentacion .icon {
            background-position: -240px center;
        }

    ul.acceso-clientes li.modificardatos {
        width: 575px;
    }

    ul.acceso-clientes li:hover.modificardatos {
        width: 575px;
    }

    ul.acceso-clientes li.modificardatos .icon {
        width: 41px;
        background-position: -119px center;
    }

    ul.acceso-clientes li:hover.modificardatos .icon {
        background-position: -79px center;
    }

h4.menu-item {
    display: block;
    margin-bottom: 0;
}

    h4.menu-item a {
        font-weight: normal;
        display: block;
        font-size: 14px;
        margin-top: 10px;
    }

h4.icon {
    position: relative;
    background: transparent;
    padding-left: 25px;
}

    h4.icon span {
        display: inline-block;
        width: 18px;
        height: 18px;
        position: absolute;
        margin-left: -25px;
        background: url(/content/img/icons_grey.gif) left center no-repeat;
    }

        h4.icon span.icon-consejos {
            background-position: -18px center;
        }

        h4.icon span.icon-preguntas {
            background: url(/content/img/preguntas_icon.png) no-repeat;
            background-size: 18px;
        }

        h4.icon span.icon-estrella {
            background: url(/content/img/estrella.gif) no-repeat;
            background-size: 18px;
        }

        h4.icon span.icon-pilotos {
            background-position: -36px center;
        }

.toolTip-down {
    padding-top: 12px;
    background: url(/content/img/bg_arrow_up.gif) 12px top no-repeat;
}

.toolTip-right {
    padding-left: 10px;
    background: url(/content/img/bg_arrow_left.gif) left 12px no-repeat;
}

.toolTip-left {
    padding-right: 10px;
    background: url(/content/img/bg_arrow_right.gif) right 12px no-repeat;
}

.toolTip-up {
    padding-bottom: 10px;
    background: url(/content/img/bg_arrow_down.gif) 12px bottom no-repeat;
}

.toolTip {
    border: 1px solid #00A54C;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 15px 10px;
    left: -10px;
}

.tip-ayuda-left {
    border: 1px solid #00A54C;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 15px 10px;
    position: absolute;
    left: -10px;
}

.toolTip-down .toolTip {
    border-top-width: 5px;
}

.toolTip-right .toolTip {
    border-left-width: 5px;
}

.toolTip-left .toolTip {
    border-right-width: 5px;
}

.toolTip-up .toolTip {
    border-bottom-width: 5px;
}

.column {
    width: 48%;
    float: left;
}

.row-3 {
    width: 33%;
}

.row-2-wide {
    width: 71%;
}

.row-2-narrow {
    width: 28%;
}

.column.last {
    float: right;
}

.markup {
    margin: 0 20px;
}

.tick {
    padding-left: 20px;
    background: url(/content/img/tick.gif) top left no-repeat;
}

.icon-larrow {
    padding-left: 10px;
    background: url(/content/img/larrow.gif) left center no-repeat;
}

.rborder {
    border-right: 1px solid #d7d7d7;
}

.lmargin {
    margin-left: 10px;
}

.form-box {
    margin-bottom: 20px;
}

.form-item label.green {
    color: #00A550;
}

/*ADDED*/

.ancho283 {
    width: 283px
}

.ancho100 select {
    width: 50px;
}

.ancho85 select {
    width: 50px;
}

.ancho153 {
    width: 153px;
}

.calltoaction label {
    float: left
}

.calltoaction .ancho153 {
    float: left;
}

#solicitar_presup, #solicitar_presup_submit {
    display: none;
}

.blog-item h3 {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 15px;
}

.blog-item .links {
    text-align: right;
    font-weight: bold;
}

.latest-tweets .tweet {
    border-top: 1px solid #d7d7d7;
    padding-top: 15px;
}

    .latest-tweets .tweet .meta {
        font-size: 0.9em;
        color: #999;
    }

.content-sidebar .facebook-like-box .faces {
    margin-top: 0;
    margin-bottom: 10px;
}

    .content-sidebar .facebook-like-box .faces .face {
        width: 39px;
        height: 39px;
        margin: 15px 15px 0 0;
    }

.content-sidebar .facebook-like-box h3.block-title {
    border-bottom: 1px solid #d7d7d7;
    background: url(/content/img/fb_small.gif) right 6px no-repeat;
    padding-bottom: 15px;
}

.form-item .desc, .wider span {
    font-size: 0.9em;
    color: #999;
}

.radios .radio-item {
    margin-bottom: 10px;
}

    .radios .radio-item .desc {
        margin-left: 30px;
        margin-top: 2px;
    }

.form-item-text .form-item-title {
    margin-top: 7px;
}

#contact .form-item-title {
    width: 160px;
    float: left;
    clear: left;
    text-align: right;
}

    #contact .form-item-title .desc {
        text-align: right;
    }

#contact .radios, #contact .textfield {
    float: left;
    margin-left: 20px;
}

#contact .form-item-checkbox {
    margin-left: 180px;
    width: 260px;
}

#contact-map .map {
    margin-bottom: 20px
}

#contact #submit {
    width: 265px;
    margin-left: 180px;
    margin-top: 20px;
}

#contact #submitContacto {
    width: 265px;
    margin-left: 180px;
    margin-top: 20px;
}

#contact-map .map img {
    border-radius: 8px;
    border: 1px solid #d7d7d7;
}

#contact-map .column {
    text-align: center;
}

    #contact-map .column p, #contact-map .column h3 {
        margin-bottom: 5px;
    }

#contact-map .last .grey-border {
    padding: 5px;
}

    #contact-map .last .grey-border.first {
        margin-bottom: 10px;
    }

span#icon-bag {
    background: url(/content/img/icon-bag.gif) left center no-repeat;
    height: 16px;
}

span#icon-docs {
    background: url(/content/img/docs.gif) left center no-repeat;
    height: 30px;
    width: 37px;
    margin-left: -50px;
}

h4.icon-bag {
    padding-left: 50px;
}

#small-link a {
    font-size: 12px;
}

    #small-link a.first-link {
        margin-top: 0px;
    }

p#normal-text {
    color: #333333;
    font-size: 12px;
    font-weight: normal
}

p#docs-title {
    font-size: 16px;
}

.aviso {
    font-size: 12px;
    padding-left: 30px;
}

    .aviso p {
        margin-bottom: 5px;
    }

h4.bigger-margin {
    margin-bottom: 20px;
}

.sublab {
    display: block;
    font-size: 12px;
    padding-left: 30px;
    color: #999;
}

.compl {
    text-align: left !important;
}

#edit-modelo, #edit-combustible, #edit-potencia, #edit-version, #edit-extras {
    position: relative;
    max-height: 235px;
    padding-bottom: 5px;
}

#edit-version {
    margin-left: -15px;
    margin-right: -15px;
}

    #edit-version .form-item {
        width: 48%;
        margin-right: 5px;
    }

    #edit-version label {
        font-size: 12px;
        font-weight: normal;
    }

    #edit-version .jqTransformRadioWrapper {
        margin-right: 5px;
    }

    #edit-marca .corner, #edit-modelo .corner, #edit-combustible .corner, #edit-potencia .corner, #edit-version .corner, #edit-extras .corner {
        position: absolute;
        right: 0;
        bottom: 0;
        width: auto;
    }

#edit-marca .corner {
    bottom: 15px;
    right: 30px;
}

#edit-extras .corner {
    bottom: -20px;
}

#edit-version .corner {
    right: 15px;
}

    #edit-version .corner label {
        font-size: 14px;
        font-weight: bold;
        margin-right: 15px;
    }

    #edit-version .corner .jqTransformRadioWrapper {
        margin-right: 10px;
    }

#edit-version .scroller, #edit-extras .scroller {
    height: 210px;
    /*width: 350px; 295px;*/
    overflow: auto;
}

.enlace-pie {
    text-align: right;
    border-top: 1px solid #cacaca;
    padding: 10px 0;
}

.content iframe {
    margin-bottom: 1em;
}

.content .high {
    display: block;
    font-size: 14px;
    color: #00A550;
}

.wnote span {
    font-size: 11px;
    font-weight: normal;
    color: #999;
    font-style: italic;
    display: block;
    line-height: 1.2em;
    padding-top: .3em;
}

.upper {
    position: relative;
    top: -.45em;
}

#formulariocontacto .wnote {
    width: 40%;
}

#formulariocontacto .form_right {
    width: 58%;
}

.ofertas-trabajo li {
    padding-top: 1.5em;
}

.ofertas-trabajo span {
    font-weight: bold;
    font-size: 14px;
}

.contrata_ahora .first {
    width: auto;
}

textarea.free {
    height: auto;
}

#mask {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    z-index: 10200;
    -khtml-opacity: .85;
    -moz-opacity: .85;
    opacity: .85;
    -ms-filter: "alpha(opacity=85)";
}



#popup {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 90000;
}

    #popup > div {
        width: 700px;
        margin: 100px auto 0;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: 5px solid #cacaca;
        background: #fafafa;
        padding: 15px 10px;
        position: relative;
    }

    #popup .pp-col {
        width: 48%;
        margin-right: 2%;
        float: left;
    }

    #popup .box {
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 10px 10px 5px;
        background: #fff;
        border: 1px solid #efefef;
        margin: 0;
    }

    #popup label {
        float: none;
        padding-bottom: 0;
        width: auto;
        display: block;
        text-align: left;
        margin-bottom: 0;
    }

    #popup a + .pp-col label {
        padding-bottom: 10px !important;
        padding-left: 5px;
    }

    #popup input[type=text] {
        width: 290px;
    }

    #popup .form_right {
        margin: 10px 0 15px;
    }

    #popup .form_modulo {
        overflow: hidden;
        /*	position: absolute;*/
        right: 15px;
        bottom: 5px;
        width: 312px;
    }

    #popup > div > a {
        position: absolute;
        right: -15px;
        top: -15px;
        width: 26px;
        line-height: 26px;
        background: #fafafa;
        color: #00A550;
        text-align: center;
        -moz-border-radius: 15px;
        border-radius: 15px;
        border: 2px solid #cacaca;
        font-size: 16px;
        text-decoration: none;
    }

    #popup button {
        margin: 0 60px;
        font-size: 20px; /* cambio realizado de 16px a 20px */
    }

    #popup .label {
        font-size: 14px;
        font-weight: bold;
    }

    #popup h2 {
        color: #00A550;
        font-size: 2em
    }

    #popup button.ancho250 {
        margin: 0 28px; /* cambio de 0px 35px a 0px 28 px */
    }

.thank-you > div {
    padding-left: 65px;
    background: url(/content/img/mail.gif) no-repeat 0 0;
}

.top_5 .jqTransformRadioWrapper {
    position: relative;
    top: 5px;
}

.lema {
    clear: left;
}

.calltoaction label, .calltoaction input[type=text] {
    margin-left: 20px;
    margin-top: 10px;
}

.calltoaction .centrado {
    text-align: left !important;
}

.upperbox .form_modulo {
    bottom: 50px !important;
}

.guarda_continua {
    float: right;
    text-align: right;
}

.border_top .bottom-help {
    width: 350px !important;
}

.mt_0 {
    margin-top: 0 !important;
}



.items3 .vertical-tabs-list {
    min-height: 305px;
}

.smaller-text .form-item {
    width: 45% !important;
}

.form_full {
    width: auto !important;
    float: none !important;
}

.thinner li {
    width: 242px !important;
}

.hspace label {
    width: auto;
    text-align: left;
}

    .hspace label.w_130 {
        width: 143px;
    }

    .hspace label.w_160 {
        width: 180px;
    }

.extra-dist label {
    width: 80px;
}

.wider {
    width: 78% !important;
    text-align: left;
}

.wider_sermicro {
    margin-left: -10px;
    text-align: right;
}

.wider + .form_right {
    width: 20% !important;
}

.wider span {
    font-weight: normal;
    font-size: 12px;
    font-style: italic;
    display: block;
}

.top-line {
    border-top: 1px solid #cacaca;
    padding-top: 10px;
    padding-bottom: 20px;
}

.bottom-line {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 10px;
}

.smaller {
    margin-left: 0 !important;
}

    .smaller label {
        font-size: 12px;
    }

    .smaller .jqTransformCheckbox {
        margin-left: 0 !important;
    }

    .smaller .jqTransformCheckbox {
        margin-right: 5px !important;
    }

.presupuestos small {
    font-size: 10px !important;
    line-height: normal !important;
    font-weight: normal;
}

.three-prices .col, .two-prices .col, .one-price .col {
    width: 56px !important;
    padding-right: 5px !important;
    margin-right: 5px !important;
}

.two-prices .col {
    width: 75px !important;
}

.one-price .col {
    width: 150px !important;
}

    .one-price .col > p {
        text-align: center !important;
    }

.one-price .cuotas .col input {
    left: 45%;
}

.three-prices .precio, .two-prices .precio, .one-price .precio {
    font-size: 12px !important;
}

.two-prices .precio {
    font-size: 14px !important;
}

.one-price .precio {
    font-size: 16px !important;
}

.three-prices .cuotas, .two-prices .cuotas, .one-price .cuotas {
    margin-left: -15px;
    margin-right: -15px;
}

.two-prices .cuotas {
    margin-left: -5px;
    margin-right: -5px;
}

.one-price .cuotas {
    margin-left: 0;
    margin-right: 0;
}

.three-prices .last, .two-prices .last, .one-price .last {
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.three-prices .slide, .two-prices .slide, .one-price .slide {
    height: 405px !important;
}

.three-prices #scroll, .two-prices #scroll, .one-price #scroll {
    height: 475px !important;
}

.three-prices #scrollMoto, .two-prices #scrollMoto, .one-price #scrollMoto {
    height: 475px !important;
}

.three-prices .top-line label, .two-prices .top-line label, .one-price .top-line label {
    padding-top: 5px !important;
    display: block;
}

    .three-prices .top-line label strong, .two-prices .top-line label strong, .one-price .top-line label strong {
        font-size: 11px;
        /*	padding-left: 5px;*/
    }

    .three-prices .top-line label span, .two-prices .top-line label span, .one-price .top-line label span {
        /*display: block;*/
        float: right;
    }

    .three-prices .top-line label + small, .two-prices .top-line label + small, .one-price .top-line label + small {
        display: block;
        padding-left: 18px;
    }

.three-prices .boton, .two-prices .boton, .one-price .boton {
    margin-top: 10px !important;
}

.three-prices .img {
    padding-top: 5px;
}

h2.h1 small {
    font-size: 14px;
}

.ttip {
    position: relative;
    display: block;
}

    .ttip strong {
        /*display: block;*/
        padding-left: 10px;
    }

    .ttip > span {
        border-top: 1px dashed #999999;
        display: block;
        margin-left: 40px;
        margin-right: 125px;
    }

    .ttip i {
        position: absolute;
        right: 0;
        top: 3px;
        font-style: normal;
    }

        .ttip i strong {
            font-size: 16px;
        }

.vertical-tabs-panes .corner {
    width: auto !important;
}

.hidden {
    display: none;
}

.extra-scroller .form-item {
    position: relative;
    padding-left: 30px;
}

.extra-scroller .jqTransformCheckboxWrapper {
    position: absolute;
    left: 0;
    top: -3px;
}

.loggedin {
    background-color: #FF3300 !important;
}

.ui-datepicker-title select {
    height: auto;
    font-size: 12px;
    font-weight: normal;
    margin: 0 3px;
}

.sf-waiting, .sf-ok, .sf-error {
    padding-left: 21px;
    line-height: 32px;
    margin-left: 14px;
}

.sf-waiting {
    background: url(/content/img/loading2.gif) no-repeat 0 center;
}

.sf-ok {
    background: url(/content/img/icon_ventaja.png) no-repeat 0 center;
}

.sf-error {
    background: url(/content/img/icon_cross.png) no-repeat 0 center;
}

.subhome {
    background: none !important;
}

.upperbox .bot_00 {
    bottom: 0 !important;
}

.mb_5 {
    margin-bottom: 5px !important;
}

#datos-de-pago .foot-box {
    float: none;
    font-weight: normal;
    font-size: 12px;
    padding-left: 30px;
    position: relative;
    display: block;
    text-align: left;
    width: auto;
}

    #datos-de-pago .foot-box .jqTransformCheckboxWrapper {
        position: absolute;
        left: 0;
        top: 1px;
    }

.margin-left-25 .margin-less {
    margin-left: -25px;
}

.full-width {
    width: auto !important;
    text-align: left !important;
}

.check-rows label {
    width: 50%;
}

.mt__5 {
    margin-top: -5px !important;
    margin-left: 30px !important;
}

.cols {
    width: 45%;
    margin-right: 6.5%;
    float: left;
    border-top: 1px solid #00A550;
    padding-top: 10px;
    margin-bottom: -10px;
    margin-top: 5px;
}

    .cols + .cols {
        margin-right: 0;
    }

.caja4 h3 img, .caja5 h3 img, .caja6 h3 img {
    border-radius: 7px 7px 0 0;
}

.parrafo_parrilla {
    display: inline-block;
    float: left;
    position: relative;
    top: 410px;
}


    .parrafo_parrilla p {
        margin: none !important;
        padding: 0;
    }


.parrafo_hogar {
    display: inline-block;
    float: left;
    padding-bottom: 10px;
}

.noasegurable {
    float: left;
    margin: 0 auto;
    padding: 20px 10px;
    width: 100px;
}

#modalidades {
    float: left;
}


/* Ramón Campos breadcrumbs */

#breadcrumbsLanding {
    height: 30px;
    margin-top: 5px;
}

    #breadcrumbsLanding div {
        float: left;
    }

#breadcrumbs div {
    float: left;
}

.nodofinal {
    color: #666666;
    font-weight: normal;
}

#breadcrumbs {
    height: 30px;
    line-height: 1em;
    margin-top: -20px;
}

/* Nuevos breadcrumbs */
.breadcrumb > div > ol {
    list-style: none;
    display: flex;
    padding-inline-start: initial; /* Solo funciona en Chrome */
}

    .breadcrumb > div > ol a {
        color: #009534 !important;
    }

        .breadcrumb > div > ol a:hover {
            text-decoration: underline;
        }

.fondoConce {
    background-color: rgba(244, 150, 0, 0.16);
}

.centrar{
	text-align: center;
	float: none;
	margin: 0 auto;
}
.centrar.forms{
	width: 60%;
}
.capas_centradas{
	text-align: left;
	border: 1px solid #CACACA;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	clear: both;
	display: block;
	float: left;
	margin-bottom: 10px;
	padding: 3%;
	position: relative;
	width: 94%;
	behavior: url(/content/css/pie.htc);
}
.capas_centradas.loading{
	text-align: center;
	color: #00A550;
	font-size: 1.5em;
	font-weight: bold;
}
.imagen_loading{
	float: left;
	margin-right: 20px;
	width: 177px;
}
.texto_loading h4{
	font-size: 14px;
	margin-bottom: 10px;
	color: #333;
}
.texto_loading{
	float: left;
	width: 330px;
	font-size: 12px;
}
.lema{
	margin-top: 20px;
	color: #666;
	font-size: 14px;
}
.presupuestos{
	float: left;
	width: auto;
	margin-right: 20px;
	margin-bottom: 30px;
}
#scroll {
  position:relative;
  overflow:hidden;
  width: 676px;
  height:362px;
  float: left;
}

#scrollMoto {
  position:relative;
  overflow:hidden;
  width: 676px;
  height:362px;
  float: left;
}
#scrollMotoNuevo {
  position:relative;
  /*overflow:hidden;
  width: 952px;*/
  height:362px;
  float: left;
}

#scrollAutoNuevo {
  position:relative;
  height:651px;
  float: left;
}
#scrollAutoNuevo .slides div.slide {
	float:left;
	width:244px;
	margin-right:4px;
	height: 350px;
	display: block;
	position: relative;
	border: 1px solid #CACACA;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/content/css/pie.htc);
}

div.titulo-auto {
        height:50px;
        background-color:#f0f0f0; 
        text-align: center;
        color: #00A550 !important;
        font-size:18px;
        border-bottom:  1px solid  #00A550;
        -webkit-border-radius: 8px 8px 0px 0px;
	    -moz-border-radius: 8px 8px 0px 0px;
	    border-radius: 8px 8px 0px 0px;
}

.div_modAnualAuto {
    width:100%; 
    background-color:#f0f0f0; 
    margin:-11px; 
    margin-top: -9px; 
    padding:15px 10px;
    border-radius:0px 0px 8px 8px; 
    border-color:#CACACA; 
    border-style: none solid solid solid; 
    border-width:1px;
    text-align:center;
}
/*.cmbFranquicia {
margin-left:19px;
}*/

#scrollAutoNuevo .slides div.slide .inner{
	padding: 10px;
	text-align: left;
	color: #333;
}

.precio_seleccionado {
        width:90%;
        opacity:1 !important;
        /*border:solid 1px grey;*/
        padding:0.5em !important;
        border-radius: 0.5em;
        font-size:1.6em !important;
        height:46px;    
        margin: 0px auto;
        text-align:center;
        background-color:#f0f0f0;
}
small.precio {
    margin-left:10px;
    font-size:0.4em;
    font-weight:normal;
}
small.precio_sinmargen {
    margin-left:0px;
    font-size:0.4em;
    font-weight:normal;
}
.paypal_div {
        opacity:1 !important;
        border:solid 1px grey;
        /*height:25px;*/
        padding:0.5em !important;
        border-radius: 0.5em;
}

#scroll .slides {
  width:20000em;
  position:absolute;
}

#scrollMoto .slides {
  width:20000em;
  position:absolute;
}
#scrollMotoNuevo .slides {
  width:20000em;
  position:absolute;
}
#scroll .slides div.slide {
	float:left;
	width:219px;
	margin-right:5px;
	margin-left:1px;
	height: 350px;
	display: block;
	position: relative;
	border: 1px solid #CACACA;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/content/css/pie.htc);
}

#scrollMoto .slides div.slide {
	float:left;
	width:219px;
	margin-right:5px;
	margin-left:1px;
	height: 350px;
	display: block;
	position: relative;
	border: 1px solid #CACACA;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/content/css/pie.htc);
}
#scrollMotoNuevo .slides div.slide {
	float:left;
	width:309px;
	margin-right:8px;
	height: 350px;
	display: block;
	position: relative;
	border: 1px solid #CACACA;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/content/css/pie.htc);
}
.div_modAnual {
    width:100%; 
    background-color:#f0f0f0; 
    margin:-11px; 
    margin-top: -9px; 
    padding:15px 10px;
    border-radius:0px 0px 8px 8px; 
    border-color:#CACACA; 
    border-style: none solid solid solid; 
    border-width:1px;
    text-align:center;
}

.browse{
	background: url(/content/img/arrows.png) no-repeat;
	width: 25px;
	height: 37px;
	display: block;
	float: left;
	margin-top: 165px;
}
.browse.right{
	background-position: -95px 0;
}
a.browse.left:hover{
	background-position: 0px -62px;
}
a.browse.right:hover{
	background-position: -95px -62px;
}
.coberturasDiv {
height:185px;
}
.coberturasDivAgua {
height:120px;
}
div.coberturasDiv > p {
padding-bottom:5px;
}

#scroll .slides div.slide .inner{
	padding: 10px;
	text-align: center;
	color: #333;
}

#scrollMoto .slides div.slide .inner{
	padding: 10px;
	text-align: center;
	color: #333;
}
#scrollMotoNuevo .slides div.slide .inner{
	padding: 10px;
	text-align: left;
	color: #333;
}
#scroll .slides div.slide .img{
	text-align: center;
	border-bottom: 1px solid #D7D7D7;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#scrollMoto .slides div.slide .img{
	text-align: center;
	border-bottom: 1px solid #D7D7D7;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
#scrollMotoNuevo .slides div.slide .img{
	text-align: left;
	border-bottom: 1px solid #D7D7D7;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#scroll .slides div.slide a.boton{
	width: 140px;
	margin-bottom: 10px;
}

#scrollMoto .slides div.slide a.boton{
	width: 140px;
	margin-bottom: 10px;
}
#scrollMotoNuevo .slides div.slide a.boton{
	width: 140px;
	margin-bottom: 10px;
}

#scroll .slides div.slide h5{
	color: #00A550;
	font-size: 12px;
}


#scrollMoto .slides div.slide h5{
	color: #00A550;
	font-size: 12px;
}
#scrollMotoNuevo .slides div.slide h5{
	color: #00A550;
	font-size: 12px;
}

#scroll .slides div.slide p{				
	margin-bottom: 5px;
}

#scrollMoto .slides div.slide p{				
	margin-bottom: 5px;
}

#scrollMotoNuevo .slides div.slide p{				
	margin-bottom: 5px;
}

#scroll .slides div.slide .cuotas p{
	text-align: left;
	font-size:11px;
}

#scrollMoto .slides div.slide .cuotas p{
	text-align: left;
	font-size:11px;
}

#scrollMotoNuevo .slides div.slide .cuotas p{
	text-align: left;
	font-size:14px;
    margin-bottom:0px;
}

#scroll .slides div.slide .cuotas{
	margin-bottom: 30px;
	margin-top: 20px;
}

#scrollMoto .slides div.slide .cuotas{
	margin-bottom: 30px;
	margin-top: 20px;
}

#scrollMotoNuevo .slides div.slide .cuotas{
	margin-bottom: 30px;
	margin-top: 12px;
    height:80px;
}

#scroll .slides div.slide .cuotas div.col{
	float: left;
	width: 69px;
	border-right: 1px solid #d7d7d7;
	margin-right: 10px;
	padding-right: 10px;
}

#scrollMoto .slides div.slide .cuotas div.col{
	float: left;
	width: 69px;
	border-right: 1px solid #d7d7d7;
	margin-right: 10px;
	padding-right: 10px;
}

#scrollMotoNuevo .slides div.slide .cuotas div.col{
	float: left;
	width: 69px;
	border-right: 1px solid #d7d7d7;
	margin-right: 10px;
	padding-right: 10px;
}

#scroll .slides div.slide .cuotas div.last{
	margin-right: 0px;
	padding-right: 0px;
	border-right: 0px;
}

#scrollMoto .slides div.slide .cuotas div.last{
	margin-right: 0px;
	padding-right: 0px;
	border-right: 0px;
}

#scrollMotoNuevo .slides div.slide .cuotas div.last{
	margin-right: 0px;
	padding-right: 0px;
	border-right: 0px;
}

#scroll .slides div.slide .precio{
	font-size: 1.8em;
	font-weight: bold;
	color: #666;
}

#scrollMoto .slides div.slide .precio{
	font-size: 1.8em;
	font-weight: bold;
	color: #666;
}

#scrollMotoNuevo .slides div.slide .precio{
	font-size: 1.8em;
	font-weight: bold;
	color: #666;
}

#scroll .slides div.slide .precio2{
	font-size: 1.9em;
	font-weight: bold;
	color: #666;
}

#scrollMoto .slides div.slide .precio2{
	font-size: 1.9em;
	font-weight: bold;
	color: #666;
}

#scrollMotoNuevo .slides div.slide .precio2{
	font-size: 1.9em;
	font-weight: bold;
	color: #666;
}

.presupuestos .info{
	clear: both;
	display: inline;
	float: left;
	font-size: 0.9em;
	position: absolute;
	top: 410px;
	margin:10px 0px 10px 0px;
}

.presupuestos .info2{
	clear: both;
	display: inline;
	float: left;
	font-size: 0.9em;
	position: absolute;
	top: 515px;
}

.infor{
	
	font-size: 0.9em;
	position: absolute;
	top: 605px;
}

.presupuestos_2{
	width: 250px;
	float: right;
	margin-left: -5px;
}

.presupuestos_motoagua{
	float: left;
	margin-left: -5px;
	position: relative;
	right: 450px;
	width: 250px;
}
.resumen_presupuesto{

	width:220px;
	margin-left:20px;
	display: block;
	position: relative;
	border: 1px solid #CACACA;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/content/css/pie.htc);
	
}
.resumen_presupuesto_coche{

	width:170px;
	margin-left:20px;
	display: block;
	position: relative;
	border: 1px solid #CACACA;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/content/css/pie.htc);
	
}
.resumen_presupuesto .inner{
	padding: 10px 10px;
	font-size: 14px;
}
.resumen_presupuesto .inner h4
{
	color: #00A550;
	font-size: 12px;/* 1.1em;*/
	margin-bottom: 10px;
}
.resumen_presupuesto .inner li{
	margin-bottom: 5px;
}
.secc_left{
	width: 570px;
	float: left;
}
.lnk_presup{
	margin: 10px 0 20px 0;
	text-align:center;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
}
.big60 .list_social{
	position: relative;
	left: 30px;
	width: 600px;
}

.cuotas .col {
	position:relative;
}
.cuotas .col input {
	position:absolute;
	bottom:-20px;	
	left:40%;
}
.input_float .jqTransformSelectWrapper,.input_float input {
	float:left;
	margin-right:10px;
}
.field-validation-error {
	color: red;
}
#frmModal {
	color: #333333;
	font: 12px/1.231 arial, clean, sans-serif;
}
#frmModal .pp-col {
	float: left;
	margin-right: 2%;
	width: 48%;
}
#frmModal > div {
	position:relative;
}
#frmModal .pp-col {
	width:48%;
	margin-right:2%;
	float:left;
}
#frmModal .box {
	-moz-border-radius:5px;
	border-radius:5px;
	padding:10px 10px 5px;
	background:#fff;
	border:1px solid #efefef;
	margin:0;
}
#frmModal label {
	float:none;
	padding-bottom:0;
	width:auto;
	display:block;
	text-align:left;
	margin-bottom:0;
}
#frmModal a + .pp-col label {
	padding-bottom:10px !important;
	padding-left:5px;
}
#frmModal input[type=text] {
	width:290px;
}
#frmModal .form_right {
	margin:10px 0 15px;
}
#frmModal .form_modulo {
	overflow:hidden;
	position:absolute;
	right:15px;/*bottom:5px;*/
	width:312px;
}
#frmModal > div > a {
	position:absolute;
	right:-15px;
	top:-15px;
	width:26px;
	line-height:26px;
	background:#fafafa;
	color:#00A550;
	text-align:center;
	-moz-border-radius:15px;
	border-radius:15px;
	border:2px solid #cacaca;
	font-size:16px;
	text-decoration:none;
}
#frmModal button {
	margin:0 60px;
	font-size:16px;
}
#frmModal .label {
	font-size:14px;
	font-weight:bold;
}
#frmModal h2 {
	color:#00A550;
	font-size:2em
}
#frmModal a:link, a:visited, a:active {
	color: #00A550;
}
#lnkDescargar {
	margin-bottom: 10px !important;
	/*margin-top: 10px !important;*/
}
#lnkContinuarBig {
	/*padding: 5px 5px !important;*/
	font-size: 22px;
}
#AseguradoPrincipal_Email {
	width: 309px;
}

.input-validate {
	border-color:  Green !important;
	border:1px solid;
}

.input-validation-error {
	border-color: Red !important;
	border:1px solid;
}
#divValidationSummary {
	-webkit-border-radius:8px 8px 8px 8px;
	-moz-border-radius:8px 8px 8px 8px;
	-ms-border-radius:8px 8px 8px 8px;
	-o-border-radius:8px 8px 8px 8px;
	border-radius:8px 8px 8px 8px;
	clear:both;
	margin-bottom:25px;
	padding:15px 15px 5px 15px;
	margin-bottom:10px;
	border:1px solid #459e00;
    /*z-index:10; Modificaci�n realizada*/
}
.serFontBold16 {
	color: #666666;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
}
.serFontBold14 {
	color: #666666;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
#txtEmail {
	width: 309px;
}
#textoPoliza {
	color:#00A550;
}
.sermicro-Radio {
	float: left;
	display:block;
	margin:0px 5px 0 10px;
}
.ser-CheckBox {
	margin-right:5px;
}
.sermicro-scroll {
	overflow: auto;
}
.sermicro-scroll600 {
	overflow: auto;
	height: 600px;
	padding-right:10px;
}
.sermicro-button {
	background: url("/content/img/bg_boton_principal.png") repeat-x scroll left bottom #66DD9B!important;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    font-family: "Myriad Pro",Arial,Helvetica !important;
    font-size: 20px;
    font-weight: 200 !important;
    margin: 10px;
    padding: 7px;
    text-align: center;
    text-shadow: none !important;
}
a.boton2, button.boton2 {
	border: 1px solid #DEDACE;
	border-radius: 5px 5px 5px 5px;
	background: #009442 url("/content/img/bg_boton_principal.png") repeat-x top left!important;
	color: #FFFFFF!important;
	font-size: 22px; 
	padding: 8px; /* cambio de 10px  a 8px */
	font-family:"Myriad Pro", Arial, Helvetica !important;
	text-align:center;
	float:left;
	text-shadow:none !important;
	font-weight:200 !important;
}
a.boton2:hover, button.boton2:hover {
	background: #014c22 url("/content/img/bg_boton_principal_over.png") repeat-x top left!important;
	text-decoration:none;
}

.green-border
{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #00A550;
	padding: 5px;
}

.steps-2
{
	position: relative;
}

.steps-2 .step
{
	/* text-align: center;
	width: 420px;
	height: 400px;
	padding: 20px;*/
	margin-top: 40px;
	margin-bottom: 20px;
	position: relative;
	
	float: left;	
}
.steps-2 .step-arrow
{
	margin: 385px 10px 0;
	float: left;
}


.caja4 h3 img, .caja5 h3 img, .caja6 h3 img, .caja4 h3 a {
	behavior: url(/content/css/pie.htc)!important;
}
input[type='text'], input[type='number'], input[type='email'], input[type='url'], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="date"], input[type="datetime"], input[type="datetime-local"], textarea {
	height: 20px;
}

select {
	min-width:75px !important;
}

.ui-autocomplete { max-height: 200px !important; overflow-y: auto; overflow-x: hidden;}
html .ui-autocomplete { height: 200px !important; }

.ser-centrado { text-align: center !important;}

.ser-centrado_hogar { float: left;
    text-align: center !important;
    width: 100px;}

.ocultar_serm {
	display:none
	}
	
.ser-derecha_hogar {
	text-align: right !important;
    width: 155px;
	float:left;
	font-size:12px!important;
}

.primer_pago {
    float: left;
    text-align: right;
    width: 110px;
    margin-bottom:5px;
}
.primer_pago_cifra {
    float: left;
    text-align: left;
    width: 75px;
    margin-bottom:5px;
}
.resto_pago {
    clear: both;
    float: left;
    text-align: right;
    width: 110px;

}
.resto_pago_cifra {
    float: left;
    text-align: left;
    width: 75px;

}

.radio_pago {
    float: left;
    text-align: center;
    width: 220px;
    margin:5px;
    padding:5px;
}

#cccwr.ccc-dark .ccc-close {
    background-position: 0 -100px;
}
#cccwr button {
    cursor: pointer;
}
.ccc-close {
    border: 0 none;
    height: 13px;
    position: absolute;
    right: 11px;
    text-indent: -999em;
    top: 11px;
    width: 13px;
}

/*Inicio nuevo popup*/

.popupAMV { 
    overflow: visible;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 5px solid #cacaca;
    background: #fafafa;
    padding: 15px 5px;
    /* heredado de body */
    color: #333;
    font: 12px/1.231 arial,clean,sans-serif;
}

.popupAMV:focus /* el borde solo pasa en el moderno jquery ui */
{
	outline: none;
}

.popupAMV .ui-dialog-titlebar { /* reset */
    font-size:100%;
    line-height:0; 
    background: transparent;
    border: 0;
    width: 0px!important;     
    height: 0px!important;
    margin: 0;
    padding: 0;
    float: right;
}

.popupAMV .ui-dialog-title { /* reset */
    width: 0px!important;     
    height: 0px!important;    
    margin: 0;
    padding: 0;
    float: none;
}

.popupAMV .ui-dialog-titlebar-close { 
    right: -25px;
    top: -25px;
    width: 30px;
    height: 30px;
    line-height: 23px;
    background: #fafafa;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 2px solid #cacaca;    
    color: #00a550;
    text-align: center;    
    font-size: 16px;
    text-decoration: none;
}

.popupAMV .pp-col
{
	width: 48%;
	margin-right: 2%;
	float: left;
}

.popupAMV .box
{
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 10px 5px;
	background: #fff;
	border: 1px solid #efefef;
	margin: 0;
}

.popupAMV label
{
	float: none;
	padding-bottom: 0;
	width: auto;
	display: block;
	text-align: left;
	margin-bottom: 0;
}

.popupAMV a + .pp-col label
{
	padding-bottom: 10px !important;
	padding-left: 5px;
}

.popupAMV input[type=text]
{
	width: 290px;
}

.popupAMV .form_right
{
	margin: 10px 0 15px;
}

.popupAMV .form_modulo
{
	overflow: hidden;
	right: 15px;
	bottom: 5px;
	width: 312px;
}

.popupAMV button
{
	margin: 0 60px;
	font-size: 20px; /* cambio realizado de 16px a 20px */
	
}

.popupAMV .label
{
	font-size: 14px;
	font-weight: bold;
}

.popupAMV h2
{
	color: #00A550;
	font-size: 2em
}

.popupAMV button.ancho250
{
	margin: 0 28px; /* cambio de 0px 35px a 0px 28 px */  
}

.ui-widget-overlay {
    /* mascara del jquery dialog para que sea hereditario de la aplicacion 
	background: #000; */
	-khtml-opacity: .85;
	-moz-opacity: .85;
	opacity: .85;
    -ms-filter: "alpha(opacity=85)";
    position: fixed; /* arreglo compatibilidad jQuery ui v1.11.4 */
}
/* hack para arreglar problemas de la version v1.11.4 jQuery ui http://bugs.jqueryui.com/ticket/9315  */
 @media screen and (-webkit-min-device-pixel-ratio:0) { /* chrome */
    html{
        position: relative
    } 
} @-moz-document url-prefix() { /* firefox */
    body{
        position: relative; overflow: auto;
    }
} @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* ie10+ */
    body{
        position: relative; overflow: auto;
    }
} 

/*Fin nuevo popup*/

/*Explorer CSS3*/
.jqTransformSelectWrapper, .PIE, .capas_centradas, .btn_calcula{ behavior: url(/content/css/pie.htc)!important;}
.input_big, .datos-de-pago/*, input*/{background:url(/content/img/bg_form.png) repeat-x top left;}
.boton.PIE{ background-position: bottom left; }
div.grey-gradient-bottom{background-image: url(/content/img/bg_gradient_bottom_top.png); background-repeat: repeat-x; background-position: bottom left; background-color: #fff;behavior: url(/content/css/pie.htc)!important;}
.calltoaction .btn_calcula,.calltoaction .form-submit{position: relative; z-index: 100; margin-top: 0px; }
.calltoaction .form-submit {top:15px;}
.form-submit.PIE{padding: 7px 50px!important}
.step .button.PIE{padding-top: 20px!important; padding-bottom: 5px!important}
ul.consejos li {background: #fff url(/content/img/bg_consejos_li.png) repeat-x bottom left;}
.btn_calcula,a.boton, button.boton {background:url("/content/img/bg_boton_principal.png") repeat-x scroll left top  !important;}
.btn_calcula:hover,a.boton:hover, button.boton:hover {background:url("/content/img/bg_boton_principal_over.png") repeat-x scroll left top !important;}

.form.centrado {padding-top:0 !important;}

/*input[type=text] {border:1px solid #ccc !important;}*/

#popup > div {min-height:150px;}

input[type='text'].focus, input[type='number'].focus, input[type='email'].focus, input[type='url'].focus,
textarea.focus, select.focus { 
    border:1px solid #00A550 !important;
}
input[type='text'].inactive, input[type='number'].inactive, input[type='email'].inactive, input[type='url'].inactive,
textarea.inactive, select.inactive, option.inactive { 
    color: #999 !important;				
}
input[type='text'].invalid, input[type='number'].invalid, input[type='email'].invalid, input[type='url'].invalid, 
textarea.invalid, select.invalid {
    border-color: red !important;
}
.form_ajuda_flecha {overflow:visible;}


	.caja4 h3 img,.caja5 h3 img,.caja6 h3 img {
		behavior: url(/content/css/pie.htc)!important;
	}

input[type='text'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
textarea, select {
   border: 1px solid #CCCCCC!important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	*border-radius: 4px;
	/*Emma: cambio c�digo color. antes color: #999;*/
	color: #333;
	font-family: Arial,sans-serif !important;
	font-size: 1.2em;
	padding: 5px;
	-moz-box-shadow: 0 10px 10px -10px #ccc inset;
	-webkit-box-shadow: 0 10px 10px -10px #ccc inset;
	*box-shadow: 0 10px 10px -10px #ccc inset;
}
textarea { height: auto; }
input[type="submit"],
button[type="submit"],
a.button 
{
	border: none;
	border-radius: 5px;
	 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 20px;
	font-family: "Myriad Pro", Arial, Helvetica !important;
	float: left;
	background: url("/content/img/bg_boton_principal.png") repeat-x scroll left bottom #66DD9B!important;
	color: #FFFFFF !important;
	cursor: pointer;
	font-weight: 200 !important;
	padding: 7px;
	text-align: center;
	text-shadow: none !important;
	behavior: url(/content/css/pie.htc);
	margin:10px;
	
	
/*    border: 1px solid #DEDACE;border-radius: 5px 5px 5px 5px; background: #009442  url(/content/img/bg_boton_principal.png) repeat-x top left; color: #FFFFFF !important;font-size: 22px; padding: 10px;font-family:"Myriad Pro", Arial, Helvetica !important;text-align:center; float:left; text-shadow:none !important; font-weight:200 !important;*/
}

input[type="submit"]:hover,
button[type="submit"]:hover,
a.button:hover{background: #014c22 url(/content/img/bg_boton_principal_over.png) repeat-x top left; text-decoration:none;}

input[type="submit"]:focus,
button[type="submit"]:focus,
a.button:focus{outline:0;}

input[type="submit"].right,
button[type="submit"].right {
	float: right;
}

a.button {  margin: 0 4px; display: inline-block; }
a.dark {
	background-image: linear-gradient(bottom, rgb(102,102,102) 40%, rgb(153,153,153) 50%, rgb(153,153,153) 85%);
	background-image: -o-linear-gradient(bottom, rgb(102,102,102) 40%, rgb(153,153,153) 50%, rgb(153,153,153) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(102,102,102) 40%, rgb(153,153,153) 50%, rgb(153,153,153) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(102,102,102) 40%, rgb(153,153,153) 50%, rgb(153,153,153) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(102,102,102) 40%, rgb(153,153,153) 50%, rgb(153,153,153) 85%);

	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.4, rgb(102,102,102)),
			color-stop(0.5, rgb(153,153,153)),
			color-stop(0.85, rgb(153,153,153))
	);
}

input[type='text'].focus, input[type='number'].focus, input[type='email'].focus, input[type='url'].focus,
textarea.focus, select.focus { 
	
	outline:none;
	border: 1px solid #00A550;
}
input[type='text'].inactive, input[type='number'].inactive, input[type='email'].inactive, input[type='url'].inactive,
textarea.inactive, select.inactive, option.inactive { 
	color: #00A550;				
}
input[type='text'].invalid, input[type='number'].invalid, input[type='email'].invalid, input[type='url'].invalid, 
textarea.invalid, select.invalid {
	border-color: red;
}

input.inline {
	float: left;
	margin: 0 5px;
}
			
span.checkbox-container {
	display: inline-block;
	border: 1px solid transparent;
	padding: 2px 5px;
}
span.checkbox-container.invalid {
	border-color: red;
}

select.inactive option {
	color: #000;
	font-style: normal;
}
select option.inactive,
select.inactive option.inactive {
	color: #999;
	font-style: italic;
}
.form-item {
	margin: 0.8em 0;
}
.form-item label {
	color: #333333;
	font-size: 12px;
}

.form-item-checkbox label {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
}
.form-item-markup {
	padding: 10px;
}

.jqTransformHidden {display: none;}

/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {
	float: left;
	display:block;
	margin:0px 10px 0 5px;
}
.jqTransformRadio {
	background: transparent url(/content/img/radio.gif) no-repeat -14px 0;
	vertical-align: middle;
	height: 14px;
	width: 14px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checkboxes
 * ------------- */
.jqTransformCheckboxWrapper .jqTransformCheckbox {
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	background: url(/content/img/checkbox.gif) no-repeat 0 0;
	margin:5px 10px 5px;
}
.jqTransformCheckboxWrapper .jqTransformChecked {
	background-position: -12px 0;
}

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 26px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 1px;
	-moz-box-shadow: 0 10px 10px -10px #ccc inset;
	-webkit-box-shadow: 0 10px 10px -10px #ccc inset;
	box-shadow: 0 10px 10px -10px #ccc inset;
}

.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 26px;
	line-height: 15px;
	padding: 5px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 1px;
	width: 34px;
	height: 26px;
	background: url(/content/img/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}
a.jqTransformChecked { background-position: 0 0;}

ul.list_social{ margin-bottom: 0px !important; }
ul.consejos li {background: #fff url(/content/img/bg_consejos_li.png) repeat-x bottom left;}





/* Z-INDEX */
.formError {
    z-index: 10100;
}

    .formError .formErrorContent {
        z-index: 991;
    }

    .formError .formErrorArrow {
        z-index: 996;
    }

.formErrorInsideDialog.formError {
    z-index: 5000;
}

    .formErrorInsideDialog.formError .formErrorContent {
        z-index: 5001;
    }

    .formErrorInsideDialog.formError .formErrorArrow {
        z-index: 5006;
    }




.inputContainer {
    position: relative;
    float: left;
}

.formError {
    position: absolute;
    top: 300px;
    left: 400px;
    display: block;
    cursor: pointer;
}

.ajaxSubmit {
    padding: 20px;
    background: #55ea55;
    border: 1px solid #999;
    display: none
}

/*width: 200px;*/

/* comentado para version cro*/
/*.formError .formErrorContent {
    white-space: nowrap;
    background: #FFFFFF;
    position: relative;
    color: red;
    font-size: 11px;
    border: 2px solid red;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.formErrorNew .formErrorContentNew {
    width: 330px; /* */
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 4px #999;
    -webkit-box-shadow: 0px 1px 4px #999;
    -moz-box-shadow: 0px 1px 4px #999;
    opacity: 0.99;
    position: absolute;
    z-index: 10006 !important;
    font-family: arial,sans-serif;
    border-top: 2px solid #00A550;
    border-bottom: 2px solid #00A550;
    border-left: 5px solid #00A550;
    border-right: 2px solid #00A550;
    padding: 15px;
    background: #FFF;
}*/

.greenPopup .formErrorContent {
    background: #33be40;
}

.blackPopup .formErrorContent {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow {
    width: 15px;
    margin: -2px 0 0 2px;
    position: relative;
}

/*body[dir='rtl'] .formError .formErrorArrow,*/

body.rtl .formError .formErrorArrow {
    margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0px 0 0 12px;
    top: 2px;
}

.formError .formErrorArrow div {
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    box-shadow: 0 2px 3px #444;
    -moz-box-shadow: 0 2px 3px #444;
    -webkit-box-shadow: 0 2px 3px #444;
    font-size: 0px;
    height: 1px;
    background: #ee0101;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    display: block;
}

.formError .formErrorArrowBottom div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
    background: #33be40;
}

.blackPopup .formErrorArrow div {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow .line10 {
    width: 15px;
    border: none;
}

.formError .formErrorArrow .line9 {
    width: 13px;
    border: none;
}

.formError .formErrorArrow .line8 {
    width: 11px;
}

.formError .formErrorArrow .line7 {
    width: 9px;
}

.formError .formErrorArrow .line6 {
    width: 7px;
}

.formError .formErrorArrow .line5 {
    width: 5px;
}

.formError .formErrorArrow .line4 {
    width: 3px;
}

.formError .formErrorArrow .line3 {
    width: 1px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
    width: 3px;
    border: none;
    background: #ddd;
}

.formError .formErrorArrow .line1 {
    width: 1px;
    border: none;
    background: #ddd;
}
/*#region SeccionCro*/
.formError {
    position: absolute;
    top: 70px;
    left: 400px;
    display: block;
    cursor: pointer;
    
}

    .formError .formErrorContent {
        white-space: normal;
        /*background: #FFFFFF;*/
        position: relative;
        color: #ff0000;
        margin-left: 0px;
        font-size: 11px;
        background-color:transparent;
    }
/*#endregion*/



.nav-tabs {
    border-bottom: 0;
}

.titulo-cro {
    color: rgba(0, 149, 52, 9);
}

.btn-naranja-cro {
    font-weight: 800;
    padding-top: 5px;
}

#checks-cookies li a {
    border: 1px solid #ddd;
    border-bottom-color: #ddd;
    padding: 1.5em;
    height: 80px;
}

#checks-cookies li.active > a {
    background-color: #f7f7f7;
    color: #009534;
    border-width: 2px;
    border-color: rgba(0, 149, 52, 0.2);
    border-right-color: transparent;
    font-weight: 500;
}

#checks-cookies li > a {
    margin-right: 0 !important;
    color: darkgray;
    background-color: #FFFFFF;
    border-right: 2px solid rgba(0, 149, 52, 0.2);
    border-bottom: 0;
}

#checks-cookies li > a {
    border-bottom: 1px solid #ddd;
}

#div-nav-tabs-cookies {
    padding-right: 0;
    margin-right: 0;
    height: 28vh;
}

    #div-nav-tabs-cookies .nav-tabs > li > a {
        border-radius: 4px 0 0 4px;
    }

#div-content-cookies {
    padding: 1em;
    margin-left: -2px;
    /*    background-color: #FFFFFF;*/
    border: solid;
    border-left: none;
    border-width: 2px;
    border-color: rgba(0, 149, 52, 0.2);
    border-bottom-color: transparent;
    height: 400px;
    overflow: auto;
    overflow-x: hidden;
}

.div-btn-cookies {
    text-align: center;
}

.btn-cookies {
    width: 100%;
}

    .btn-cookies.boton-verde-cookies {
        height: 40px;
        min-width: 220px;
        border-radius: 20px;
        border: solid 2px #159216;
        color: #159216;
        /*    font-size: 16px;*/
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-decoration: none;
        vertical-align: middle;
    }

.bootstrap-switch {
    border-radius: 2em;
}

@media (max-width: 1199px) {
    .navcsscookiesterceros {
        min-height: 125px !important;
    }
}

@media (min-width: 1200px) {
    .navcsscookiesterceros {
        min-height: 102px !important;
    }
}

@media (max-width: 991px) {
    #div-content-cookies {
        overflow-x: auto;
        border-top: 0;
    }

    #checks-cookies li > a {
        border-right: 1px solid #ddd;
        width: 25vw;
    }

    #checks-cookies li.active > a {
        border-right-color: rgba(0,149,52,.2);
    }

    #div-nav-tabs-cookies > div > ul > li > a {
        padding: 0.5em;
        font-size: smaller;
    }

    #div-nav-tabs-cookies {
        height: auto;
    }

        #div-nav-tabs-cookies .nav-tabs > li {
            /*min-width: 8em;*/
        }
}

@media (max-width: 500px) {
    #checks-cookies li > a {
        width: 90vw;
        font-size: medium;
    }
}

