/*----------------------------------------------------------
	Gallery CSS
	Main styles for all the website

	Project:		My Project
	Author:			My Name
	Summary :
		Main page components
			Gallery
				Titles
				Background for inner
				Forms
				Gallery-list
				Nav-page
----------------------------------------------------------*/



/* ================================
 * !Main page components
 * ================================*/




/*
 * !Gallery
 */
 
 
.ie6 .twoparts .part1 { margin-bottom:5px; } 
 
 
/* !Titles */
#gallery h2 { position:absolute; text-indent:9999em; background:none; margin:0;padding:0; }
#gallery h3 { background: url(/image/block/gallery/sprite_ttl.png) no-repeat; display:block; height:25px ; text-indent:-9999em; margin-top:15px; position:relative; width:790px; zoom:1; }
.ie6 #gallery h3 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/image/block/gallery/sprite_ttl.png');}
#gallery h3.entry-title { background:none; filter:none; text-indent:0; margin:0 10px; }
#gallery h4 { color:#646464; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; margin: 10px 0 0 0; padding:0; }
#gallery h4 span { font-weight:normal; }
#gallery h5 { color:#646464; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; line-height:normal; margin:0; padding:5px 6px 0 6px; }
#gallery .sponso { bottom:10px; position:absolute; left:10px; }

/* !Background for inner */
#container #gallery .inner div { border:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
#gallery .inner div.inner { background:url(../image/block/gallery/bg_form-gradient.gif) 0 bottom repeat-x; border:0; padding-bottom:20px;  padding-top:0px;}
#gallery .inner div.inner.list-photos { background:none; padding:0 2px 0 8px;  }

/* !Forms */
#gallery form { background:url(/image/block/gallery/bg_form-gradient.gif) repeat-x; margin-top:16px; padding:25px 0 20px; position:relative; }
#gallery form p { clear:both; display:block; margin-bottom:5px; overflow:hidden; width:auto; }
#gallery form fieldset.first { margin-bottom:10px; }
#gallery form label { float:left; font-size:1.1em; line-height:20px; text-align:right; width:355px; }
#gallery form select { border:solid 1px #7f9db9; color:#3d3d3d; float:left; font-size:1.1em; height:20px; margin-left:5px; padding:1px; position:relative; width:175px; }
#gallery form .bt_radio { margin-top:12px; padding-left:225px; }
#gallery form .bt_radio input { float:left; border:none; margin-left:40px; margin-top:4px; position:relative; vertical-align:middle; }
.ie #gallery form .bt_radio input { margin-top:2px; }
#gallery form .bt_radio label { width:auto; margin-left:5px; }
#gallery form button { background:url(../image/block/gallery/bt_rechercher.gif) no-repeat 0 0; display:block; height:22px; margin-left:360px; margin-top:16px; width:119px;}


/* !Gallery-list */
#gallery p.instructions, #gallery p.too-much-result { font-size:1.1em; margin:10px 0 20px 0; }
#gallery-search-result li { display:block; float:left; margin:0 0 10px 0; padding:10px 6px 0 0; position:relative; width:124px; height:135px; border-top:1px solid #DDD; overflow:hidden; }
#gallery-search-result .side-left { background:url(../image/block/gallery/side-left.gif) no-repeat top right ; border-top:0; padding-bottom:1px;}
#gallery-search-result .side-right { background:url(../image/block/gallery/side-right.gif) no-repeat top left ; border-top:0; padding-bottom:1px; }
#gallery-search-result .first-line { border:0;padding-bottom:0; }
#gallery-search-result img { height:80px; width:120px; }
#gallery-search-result p { color:#c8c8c8; font-size:1.1em; margin:0 6px; }

#container #gallery-search-result div.photo { border:1px solid #DDD; height:80px; padding:1px; width:120px; }
	#gallery-search-result .photo a { display:block; position:relative; height:80px; text-decoration:none; width:120px; }
		#gallery-search-result a span { bottom:0; color:#FFF; cursor:pointer; display:none; font-size:1.1em; font-weight:bold; left:0; overflow:hidden; padding:5px; position:absolute; vertical-align:bottom; width:110px; }

	#gallery-search-result .photo a:hover { background:#E6232B; display:block; }
		#gallery-search-result a:hover img { display:none; }
		#gallery-search-result a:hover span { display:block; }


/* !Nav-page */
#gallery .nav-page ul li { border-top:0; display:inline; height:auto; width:auto; overflow:hidden; padding-right:0; padding-top:0; }
html[xmlns*=""] body:last-child #gallery .nav-page ul { left:40%; } /*Hack Safari*/
.ie6 #gallery .nav-page ul li { width:25px; }
#gallery .nav-page { background:transparent url(/image/generic/y-sprite.png) no-repeat scroll -1869px -73px; margin-bottom:0; }

