/* INFO BOXES */
.info { margin:0 0 15px 0; border-top:1px solid #B2CBDB; border-bottom:1px solid #B2CBDB; padding:13px 0 13px 0; }
.info2 { padding:6px 10px 9px 10px; background:#FFE9B5; margin:3px 0 5px 0; border:0; }
* .info2 { // margin:4px 0 6px 0; }
.warn { padding:6px 10px 9px 10px; background:#FF7A7D; margin:3px 0 5px 0; border:0; }
* .warn { // margin:4px 0 6px 0; }
.success { padding:6px 10px 9px 10px; background:#AAFFAD; margin:3px 0 5px 0; border:0; }
* .success { // margin:4px 0 6px 0; }


/* TABS AT THE BEGINNING */
#tabs_outside { margin:0; padding:0; clear:both; }
* #tabs_outside { // margin:0 0 1px 0; } /*  all ie */
#tabs_outside .tabs_rightlinks { float:right; padding-top:2px; }

#tabs_inside { margin:0; padding:0; border-collapse:collapse; display:table; cursor:pointer;}
#tabs_inside li { background:#fff; color:#005388; list-style:none; float:left; padding:2px 7px 1px 7px; border:1px solid #B2CBDB; border-bottom:0; font-size:12px; margin:0 1px 1px 0; }
* #tabs_inside li { // padding:0 7px 3px 7px; } /*  all ie */
#tabs_inside li:hover { border:1px solid #005388; border-bottom:0; }

#tabs_inside li a { color:#005388; text-decoration:none; }
#tabs_inside li a:hover { color:#005388; text-decoration:none; }
#tabs_inside li a:visited { color:#005388; text-decoration:none; }

#tabs_inside .selected { color:#ffffff; background:#005388; border:1px solid #005388; border-bottom:0; }
#tabs_inside .selected a { color:#ffffff; }
#tabs_inside .selected a:hover { color:#ffffff; }
#tabs_inside .selected a:visited { color:#ffffff; }


#tabs_inside_bottom { margin:0; padding:0; border-collapse:collapse; display:table; cursor:pointer;}
#tabs_inside_bottom li { background:#fff; color:#005388; list-style:none; float:left; padding:2px 7px 1px 7px; border:1px solid #B2CBDB; border-bottom:0; font-size:12px; margin:0 1px 1px 0; }
* #tabs_inside_bottom li { // padding:0 7px 3px 7px; } /*  all ie */
#tabs_inside_bottom li:hover { border:1px solid #005388; border-bottom:0; }
	    
#tabs_inside_bottom li a { color:#005388; text-decoration:none; }
#tabs_inside_bottom li a:hover { color:#005388; text-decoration:none; }
#tabs_inside_bottom li a:visited { color:#005388; text-decoration:none; }
	    
#tabs_inside_bottom .selected { color:#ffffff; background:#005388; border:1px solid #005388; border-bottom:0; }
#tabs_inside_bottom .selected a { color:#ffffff; }
#tabs_inside_bottom .selected a:hover { color:#ffffff; }
#tabs_inside_bottom .selected a:visited { color:#ffffff; }


.tab_end { border:0; background:#fff; margin:0 0 12px 0; padding:0; clear:both; border-top:1px solid #B2CBDB; height:1px; line-height:1px; font-size:1px; }






.form { margin:0; padding:0; font-size:10px; line-height:16px; font-family:Arial, sans-serif; }
.form p { padding:0; margin:0 0 13px 0; }

.form hr { height:1px; line-height:0px; font-size:0px; margin:10px 0 10px 0; border:0; padding:0; border-top:1px dotted #B2CBDB; }

.form h1 { font-size:22px; margin:0; padding:0 0 10px 0; font-family:times, serif; line-height:26px; }
* .form h1 { // padding:0 0 11px 0; } /*  all ie */
.form h2 { font-size:16px; margin:0; padding:0 0 11px 0; font-weight:normal; line-height:20px; }
* .form h2 { // padding:0 0 10px 0; } /*  all ie */

.form .mandatory { color:#FF7A7D; }

.form .form_text { font-size:12px; padding:8px 0 1px 0; line-height:15px; }
* .form .form_text { // padding:6px 0 1px 0; }

.form input { background:#F0F5F8; border:1px solid #B2CBDB; color:#183A63; font-size:12px; height:15px; font-family:Arial, sans-serif; } 
* html .form input { content:\; height:19px; } /* ie - 5.5 */

.form select { background:#F0F5F8; border:1px solid #B2CBDB; color:#183A63; margin:0px 0 0px 0; font-size:12px; height:17px; font-family:Arial, sans-serif; } 
* .form select { // height:21px; // margin:1px 0 0 0;}


.form textarea { background:#F0F5F8; border:1px solid #B2CBDB; color:#183A63; margin-top:1px; font-size:12px; font-family:Arial, sans-serif; } 
.form .checkbox { padding:0; vertical-align:middle; margin:0 5px 0 0; display:inline; border:0; width:14px; }
.form .radio { padding:0; vertical-align:middle; margin:0 5px 0 0; display:inline; border:0; width:14px; }
* .form .radio { // vertical-align:abs-middle; }

.form .form100 { width:99%; font-family:Arial, sans-serif; }
.form .multiple { height:95px; width:99%; font-family:Arial, sans-serif; }

html + body .form .form100 { width:98%; } /* ie 5 */
html + body .form .multiple { height:80px; width:98%; } /* ie 5 */

.form .form23 { width:66%; font-family:Arial, sans-serif; }
.form .form50 { width:50%; font-family:Arial, sans-serif; }
.form .form13 { width:33%; font-family:Arial, sans-serif; }

.form .error { background:#FF7A7D; } 

.form fieldset { padding:6px 10px 6px 10px; border:1px solid #B2CBDB; background:#F0F5F8; margin:1px 0 0 0; }
.form .inline { display:inline; float:left; padding:0 10px 0 0; }
.form .inline img { display:inline; float:left; }
.form .newline { clear:left; margin:0 0 4px 0; }

.form .formbutton { clear:both; background:repeat-x url(buttonbg.gif) top left #81CAF8; border:1px solid #367FAD; color:#fff; font-size:12px; height:21px; padding:0 10px 2px 10px; font-weight:bold; margin:30px 0 0 0; }
* .form .formbutton { // background:repeat-x url(buttonbg_ie.gif) top left #81CAF8; // padding:0 1px 0 1px; }

.form .formbuttonbeside { background:repeat-x url(buttonbg.gif) top left #81CAF8; border:1px solid #367FAD; color:#fff; font-size:12px; height:21px; padding:0 10px 2px 10px; font-weight:bold; margin:0 0 0 10px; }
* .form .formbuttonbeside { // background:repeat-x url(buttonbg_ie.gif) top left #81CAF8; // padding:0 1px 0 1px; }

/* EXTENDED SEARCH */
.ext_search { margin:0 0 15px 0; background:#F0F5F8; border:1px solid #B2CBDB; padding:4px 10px 15px 10px; clear:both; }
.ext_search .left { margin:0; width:47%; vertical-align:top; background:#F0F5F8; float:left; padding:0 10px 0 0; clear:left; }
.ext_search .right { margin:0; width:48%; vertical-align:top; background:#F0F5F8; float:left; padding:0 0 0 10px; }
.ext_search input { background:#FFF; } 
.ext_search select { background:#FFF; } 
.ext_search textarea { background:#FFF; } 
.ext_search .formbutton { clear:both; background:repeat-x url(buttonbg.gif) top left #81CAF8; border:1px solid #367FAD; color:#fff; font-size:12px; height:21px; padding:0 10px 2px 10px; font-weight:bold; margin:15px 0 0 0; }



/* WORKSPACE */
.workspace_perso { border-top:1px solid #B2CBDB; border-bottom:1px solid #B2CBDB; margin-bottom:15px; }
.workspace_perso .perso { border-top:1px solid #fff; border-bottom:1px solid #fff; }
.workspace_photo { background:no-repeat url(photo.gif) center center #D8E5ED; width:100px; height:130px; }
.workspace_text { padding:10px 10px 10px 10px; }

.workspace { list-style-type:none; padding:0; margin:0 0 15px 0; }
.workspace li { margin:0 0 1px 0; list-style-type:none; font-weight:bold; font-size:12px; font-family:Arial, sans-serif; height:24px; line-height:24px; background:no-repeat url(next_l2.gif) center left #D8E5ED; padding:0 0 0 28px; }
.workspace .even { margin:0 0 1px 0; list-style-type:none; font-weight:bold; font-size:12px; font-family:Arial, sans-serif; height:24px; line-height:24px; background:no-repeat url(next_l1.gif) center left #F0F5F8; padding:0 0 0 28px; }

.variantespace { font-size:28px; margin:0 0 0px 10px; padding:0 0 15px 0; font-family:times, serif; line-height:32px; font-weight:normal; }


/* pager thingies */

.switch_outside_top { background:#fff; padding:0 0 1px 0; border-bottom:1px solid #B2CBDB; position:relative; margin:0 0 15px 0; z-index:0; }
.switch_outside_top .next { background:no-repeat url(arrow.gif) top right; height:18px; padding:1px 21px 2px 0; position:absolute; top:0px; right:0px; margin:0; }
.switch_outside_top .back { background:no-repeat url(arrow_back.gif) top left; height:18px; padding:1px 0 2px 21px; position:absolute; top:0px; right:68px; margin:0; }
.switch_outside_top .results { padding:1px 0 2px 0; font-weight:bold; }

.switch_outside_bottom { background:#fff; padding:0 0 1px 0; border-top:1px solid #B2CBDB; position:relative; margin:0 0 15px 0; }
.switch_outside_bottom .next { background:no-repeat url(arrow.gif) top right; height:18px; padding:1px 21px 2px 0; position:absolute; top:0px; right:0px; margin:2px 0 0 0; }
.switch_outside_bottom .back { background:no-repeat url(arrow_back.gif) top left; height:18px; padding:1px 0 2px 21px; position:absolute; top:0px; right:68px; margin:2px 0 0 0; }
.switch_outside_bottom .results { padding:3px 0 2px 0; font-weight:bold; }
